Hello list,

I am new to Dyninst and I am looking for a tool that can recover the whole
assembly program from *stripped* binaries on Linux platform. Is Dynist able
to do that?

Be specific, existing binary disassembly tools, say, IDA-Pro, BAP and even
objdump, can produce disassembled instructions and data from *stripped*
binaries. But essentially the disassembled program are not *reassemble-able
*or the reassembled binaries are not semantic equivalent.

I am wondering whether DyninstAPI/InstructionAPI can be used to disassemble
*stripped* binaries and recover the whole original assembly program?
Especially, the recovered program should be semantically identical to the
compiler produced assembly program (which means it includes all the
instructions, data and meta-information), and the recovered program can be
*directly* re-assembled back (No patching!) to produce a semantic
equivalent binary.

Can Dyninst meet my requirement? If so, could anyone give me some guide on
how to do that?
I have read the dyninstAPI manual and notice that it requires user to
provide function name in order to instrument statically, does it indicate
that dyninstAPI can not handle stripped (COTS) binaries?

I really appreciate if anyone can give me some help, thank you.

Shuai
_______________________________________________
Dyninst-api mailing list
[email protected]
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

Reply via email to