![]() |
1
10
有许多有用的工具可以从可执行文件中检索信息。它们都不能返回原始源代码(正如一些其他用户指出的,对于c来说这是不可能的),但是您可以尝试一些逆向工程工具。我喜欢的是:
使用第一个符号,实际上可以获得所有导出的符号及其相对的可执行代码(显然,这只适用于
|
![]() |
2
45
不。把牛变成汉堡包相当容易。把汉堡包变成活牛,有点难。 |
![]() |
3
1
不。 使用逆向工程(读取反汇编)可以重建逻辑,但变量名、注释等通常会丢失。 |
![]() |
4
1
你要找的程序的词是“ disassembler “(将a.out中的机器语言转换为汇编语言)和” decompiler “(正如dacav所解释的那样,将汇编语言转换成c语言要困难得多,而且结果永远不会令人满意)。 但是,对这些词使用网络搜索引擎可能会产生结果。 |
![]() |
5
0
如果您使用Linux,请使用GDB
$
(GDB)
|
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 6 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 6 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 6 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 6 月前 |