# 汇编 对比功能
工具位置:菜单- 【杂项】 - 【汇编代码比较…】
现在你眼前摆着两个文件,一个是原始文件,另一个是破解过的文件。你迫切想要知道,别
人的破解修改了原始文件的什么地方,是不是?好吧,这个工具可以给你答案。
>[danger]如果别人为了保护自己的知识产权,对修改后的文件加了壳或者其他保护措施本工具无法比较出正确的结果
这里不单纯可以比较两个 PE 文件,也可以比较进程以及进程中的模块。
>[danger]本工具预设 **只能对比具有可执行属性的区段,而且两者 Rva 一致** 。
>如果两个区段大小不等,按照 **较小的** 那个进行比较。
(比较数据区段的汇编代码毫无意义,比对 rva 不同的汇编代码简直不可理喻,对
吧?那里你可以直接比较十六进制代码。如过需要,下个版本我可以另外提供一个比较十六
进制代码的工具)
![](https://img.kancloud.cn/a1/30/a13092ca972498bc00c20b8f966d6b2e_1740x1124.png)
你可以通过以下步骤实现汇编对比。
1. 选择源文件或者一个进程或者进程的一个模块;
2. 选择目标文件或者目标进程或者目标进程的一个模块;
3. 点击【汇编对比】按钮
4. 在弹出的对话框中选择源文件中想要比较的区段;
5. 在弹出的对话框中选择目标文件中想要比较的区段;
6. 设置比较范围;
7. 设置比较方式
8. 点击【确定】开始比较。
比较结果将在对话框中的编辑框里展示。你可以清除或者保存对比结果。
![](https://img.kancloud.cn/98/a0/98a055f89ca78a43e4ff461458322e7b_1740x604.png)