【发布时间】:2011-02-03 23:38:19
【问题描述】:
出于对逆向工程的好奇,我正在考虑编写一个简单的程序(用 C++ 编写),该程序将可执行文件作为输入,并生成作为该可执行文件源程序一部分的所有函数的名称。
关于我应该如何去做的任何指示?
非常感谢您提供分步方法!
编辑:
平台linux和我关注a.out格式的可执行文件。
【问题讨论】:
-
为什么不简单地查看 nm 命令的源代码?
-
嗨 Niel!,我在哪里可以搜索到 nm-command 的来源..我尝试用谷歌搜索它..也许任何人都可以指导我
-
应该是任何 Linux 发行版的源代码的一部分。
-
nm属于gnu-binutils,源码可以看这里gnu.org/software/binutils。
-
但是我仍然更喜欢普通的简单英语而不是庞大的 2K 行源代码,所以任何指导性答案都不仅仅是受欢迎的 :)
标签: c++ linux reverse-engineering