![]() |
1
6
是的,艾达做这个很棒。它使用了一种叫做 FLIRT . |
![]() |
3
3
如果未剥离可执行文件,请尝试/usr/ccs/bin mcs-p 这通常会显示编译器、链接器和所有使用的头文件 |
![]() |
4
2
使用您试图识别的每个编译器构建小型测试应用程序。然后在十六进制编辑器中查看结果,并尝试查找模式。结果可能非常明显,例如 "Rich" signatures 来自微软的链接器。 |
![]() |
5
1
未剥离: $cc-O你好 $file a.out a、 输出:ELF 32位MSB可执行文件SPARC32PLUS版本1,需要V8+版本,动态链接,未剥离 $strings-a.out | grep cc /opt/solaristudio12.3/prod/bin/cc-O hello.c $dwarfdump-i a.out | grep compile_o DW_AT_SUN_compile_options Xa;O;R= 2013/10/18;后端;未经加工的光盘 剥夺: 美元脱衣 $file a.out a、 输出:ELF 32位MSB可执行文件SPARC32PLUS版本1,需要V8+版本,动态链接,剥离 $strings-a.out | grep cc
|
![]() |
6
0
|
![]() |
7
0
编译器通常在编译后的文件中以明文形式添加自己的个人“签名”。您可以使用诸如字符串之类的工具将明文输出。 |