Live data from Hacker News

Datalog Disassembly

github.com

1–7 of 7 posts

Re: Datalog Disassembly

#4
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?)

Re: Datalog Disassembly

#5
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?

Re: Datalog Disassembly

#6

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?

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 -_-

Re: Datalog Disassembly

#7

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?

Generally binary rewriters will add a new section for the rewritten code/other stuff that needs regeneration (relocations, exception info, the like)