我正在执行逆向工程任务,其中我需要从输入二进制文件(LinuxELF上的二进制文件)中恢复函数原型(包括参数数量、每个参数的类型64-bit)。
虽然IDA-Pro可以引导恢复二进制代码内部定义的函数的函数原型,但我陷入了恢复二进制代码内部调用的库函数中。
例如:
mov str_pointer, %rdi
call puts <---- Library function
所以这是我的问题:
- 我可以使用 IDA-Pro 以某种方式恢复库函数的原型吗?
- 如果没有,在我看来,我可以从有关此信息的某些数据库中受益吗?任何人都可以对此有所了解吗?
谢谢