编译器输出分析工具全解析
1. 示例代码与IDA工具介绍
首先来看一段示例代码:
; ----------- S U B R O U T I N E ---------------------------
sub_0_401000 proc near ; CODE XREF: start+AF?p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, [esp+arg_0]
and eax, ecx
push eax
push offset unk_0_406030
call sub_0_401020
add esp, 8
xor eax, eax
retn
sub_0_401000 endp
这里的 sub_0_401000 实际上是C程序中 main 函数的主体。
IDA是一款交互式反汇编器,它提供了许多复杂的功能,可用于引导反汇编过程,以生成更合理的汇编语言输出文件。不过,在分析编译器输出文件以确定编译器生成代码的质量时,通常使用其“自动”模式就足够了。
<
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



