ORPHANWARE RECOVERY
Source code recovery for orphaned software

The vendor is gone. The source is lost. The software still runs your business.

Orphanware Recovery rebuilds readable, compilable source code from compiled legacy programs, then tests the rebuild against your original until the behavior matches. You get source you can maintain again, and the test report to prove it.

Intake is by email. There is no upload form on this site, on purpose.

  • Differential-tested against the original
  • Intake by email only
  • Coeur d'Alene, Idaho
  • Est. 2026
01 · The evidence

Measured, not promised

Recovery work is easy to claim and hard to prove, so we prove it the same way on every engagement: differential testing against the original binary. These numbers come from completed test engagements against real compiled targets.

Differential test logCompleted test engagements
9 of 9
C and C++ test targets recovered to compilable source
0
behavioral divergences in final differential testing
Thousands
of generated fuzz cases run per target, outputs compared exactly
8,127
lines of recovered source from a single target, bzip2 1.0.8

The test set included the sbase sort, tar, and find utilities, bzip2 1.0.8, a C++ text statistics tool, and a hostile build compiled with aggressive optimization, link time optimization, and stripped symbols. Every rebuild compiled clean and matched its original across thousands of differential fuzz cases with zero divergence.

Delphi and Object Pascal: feasibility passed on October 19, 2026. A Free Pascal compiled target was recovered with class and property names intact from runtime type information, verified across 4,654 fuzz cases. Stated plainly: that target was built with Free Pascal, not Embarcadero Delphi, and VCL forms applications have not been tested yet.

02 · The work

What we do

Some programs outlive the companies that wrote them. The vendor folds, the developer retires, the source code sits on a drive that died years ago. The program itself still runs, and the business still depends on it, but nothing about it can be fixed, changed, or moved.

Orphanware Recovery works backward from the compiled program you still have. We decompile it, reconstruct readable source, rebuild it, and verify the rebuild against the original, until you hold source code that a developer can read, compile, and change.

01

Recovered source code

Readable source with meaningful function and variable names, structured the way a developer would write it. Not raw decompiler output.

02

A recompiled binary

A working program built from the recovered source, with compile verification, ready to run where the original runs.

03

A behavior report

What the program does, its inputs, options, and file formats, and the test evidence showing where the rebuild matches the original.

03 · Who it serves

Who this is for

If a program your operation depends on has no source and no vendor, it is a candidate. These are the situations we are built for.

First priority

FoxPro and Clipper business applications

The custom xBase application your office has run for years: invoicing, inventory, records. The vendor is retired or gone and nobody has the source. Recovery turns it back into something that can be fixed, extended, or migrated on your schedule instead of its failure schedule.

Second

CNC and machining software

Control, conversion, and utility programs tied to specific machines. When one of them fails, the machine sits idle and the replacement quote covers far more than software. Recovered source means the program can be maintained instead of the machine being replaced around it.

Third

Point of sale systems

Register and back office software from vendors that shut down or dropped the product, including the systems left behind when POS platforms are discontinued. If the software still runs but cannot change, the source is the way out.

Not sure your program qualifies? That is exactly what the $45 Recon Report answers, before any larger commitment.

04 · The pipeline

How it works

Four stages, the same pipeline used on the proof targets above.

STEP 1

Reconnaissance

We inventory the binary: what it does, its command line interface and flags, the file formats it reads and writes, and whether full recovery is realistic. You get an honest verdict first.

STEP 2

Decompilation

The binary is decompiled with Ghidra, producing a first draft of its logic: functions, data structures, and control flow.

STEP 3

Reconstruction

The draft is rebuilt into clean, readable source with meaningful names and normal structure, then compiled into a working binary.

STEP 4

Differential verification

The rebuilt binary and your original run side by side across thousands of generated test cases, and outputs are compared exactly. Any divergence is found, fixed, and retested. The final report shows what was proven and what was not.

05 · Fixed pricing

Pricing

Fixed price tiers, paid through Stripe checkout. New engagements start with the Recon Report. Standard and Premium are for engagements whose scope a recon has already agreed, and larger or multi-program work is quoted from the recon.

Standard
$120
Source Recovery
  • Everything in Basic
  • Readable recovered source code
  • Recompiled working binary, with compile verification
  • Delivery in about 5 days

For scope already agreed in a Recon Report.

Buy Source Recovery
Premium
$250
Verified Recovery
  • Everything in Standard
  • Full differential test report: the rebuilt binary compared against your original across thousands of generated cases, outputs matched byte for byte
  • Documented edge cases and known limitations: exactly what was proven and what was not
  • Delivery in about 7 days

For scope already agreed in a Recon Report.

Buy Verified Recovery

If a recovery hits something that cannot be recovered, we document exactly where and why instead of faking it. The Recon Report exists so you learn that early, for $45.

06 · Getting started

Start a recovery

The first step is a conversation about what the program is and what you need. Send an email and include what you can from this list.

  • What the program is, and what it does for your business
  • Where it came from, if you know: vendor, approximate year, language or platform
  • What you need: maintenance, a fix, a migration, or documentation
  • Anything you have: old documentation, sample inputs, or expected outputs (optional, and they help)
Email intake

Please do not attach the binary to your first email. After an initial reply, we will arrange the transfer.

Every message is read by the operator, not a ticket system.

07 · Questions

Straight answers

Q1

What if my binary cannot be recovered?

You will know before paying for the full job. The Recon Report gives you an honest verdict first, and if a larger recovery hits something unrecoverable, we document exactly where and why.

Q2

Do you sign NDAs?

Yes. Your binary and the recovered source are handled as your property, and we are happy to sign.

Q3

Is this legal?

We only work on binaries you own or have the right to reverse engineer. We do not work on malware, spyware, cracks or keygens, or DRM circumvention.

08 · The operator

Who runs this

OperatorJosiah Wilson
Based inCoeur d'Alene, Idaho
RoleDirects every engagement, signs off on every result

Orphanware Recovery is operated by Josiah Wilson in Coeur d'Alene, Idaho. He directs every engagement and signs off on every result. The decompilation, reconstruction, and testing pipeline is carried out by AI agents under his direction.

That is how a one person operation does verification work at these prices: the testing runs thousands of cases without getting tired, and a named human is accountable for what ships.