← TECHNICAL PAPERS

EA–001 / Technical whitepaper

Recovering and replacing legacy financial file converters

Reverse engineering MapForce executables and rebuilding Edlevo and SpeedAdmin conversion as a .NET 8 Frends integration

PDF 70 pages 661 KiB

Abstract

When the mapping project is gone but the invoices still have to arrive, the executable becomes evidence. This paper documents the recovery of undocumented Edlevo and SpeedAdmin conversion contracts and their replacement with an in-process .NET 8 Frends integration. It follows the work from decompiled MapForce code and controlled executable comparisons through grouping rules, parser hazards, financial selectors, configuration and exact Raindance byte layouts.

The recorded replacement reproduced 38 captured original outputs byte for byte; 58 synthetic unit cases passed. An earlier eight-file Edlevo benchmark measured a largest-case original run of roughly 46 minutes against an 81.6 ms warm replacement median, with different execution boundaries made explicit. The transferable method is to recover the contract, preserve its evidence and separate compatibility from financial correctness, receiver acceptance and deliberate changes to business policy.

Inside the paper

  1. CH. 01–04

    Recovering the contract

    Trace decompiled mappings, source formats and configuration back to observable behavior.

  2. CH. 05–07

    Replacing the machinery

    Move conversion into a .NET 8 library while preserving selection, ordering and byte-layout semantics.

  3. CH. 08–10 + appendices

    Making the evidence usable

    Document provenance, data custody, migration criteria and the boundaries of compatibility testing.

Cite this paper

Ellie Augustini. (2026). Recovering and replacing legacy financial file converters (Edition 1.0). https://augustini.wtf/papers/recovering-legacy-financial-converters/

IMAGE INSPECTION