DDisasm: Reversible (bi-directional) Disassembler (github.com)

29 points by aboardRat4 6 days ago

5 comments:

by BobbyTables2 2 hours ago

How does this actually work in practice?

I suppose altering instruction count or size still dooms the executable to become non-functional?

Or do all absolute & relative code & data references all get magically updated?

by saidnooneever an hour ago

elf and pe have relocation info so u can patch things effectively. binary blobs might be problematic but project targets elf/pe from what i can tell.

there is no magic in computer -_-

by aboardRat4 6 days ago

HN does not seem to have discussed ddisasm enough.

When I discovered it, I was amazed, astonished, stunned, thrilled, and in disbelief.

It turns out that it actually works.

by saagarjha 4 hours ago

Why is it amazing?

by sterlind 4 hours ago

ooh souffle! wonder how they avoid saturation explosion. that's doomed my souffle projects in the past. but obviously they've found a way to partition (maybe by block?)

Data from: Hacker News, provided by Hacker News (unofficial) API