c - 如何从编译的elf文件中提取所有函数,即使该函数没有符号

标签 c reverse-engineering reverse elf

IDA可以做到这一点:一些没有符号的函数将以“sub_address”命名。 我怎样才能在运行时做到这一点。

enter image description here

最佳答案

简而言之,您反汇编所有导出的函数并查找 call 指令。对于每个call指令,您获取地址操作数并将其标记为另一个函数,并反汇编它。递归地同上。

call 操作数中找到的此类函数被 IDA 称为 sub_XXXX

关于c - 如何从编译的elf文件中提取所有函数,即使该函数没有符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53893535/

相关文章:

java - Smali - 如何在此代码中编辑点击时的 url

python - reverse() 在 python 中的用法?

C中的static关键字可以用来提高性能吗?

c - GTKScrolled Window 中的 GTK3 C 程序按钮,带有 GTKTreeView 和 GTKListStore,可将行滚动到 View 中

c - 如何从汇编代码逆向工程C整数类型?

Java 8 : Reverse an int array in one line (using Streams API)

c - C中反转字符串的函数

c - 使用 C 查找字符串中的所有回文

c - 关于 OpenCV 坐标

encryption - 对字符串屏蔽/混淆函数进行逆向工程