汇编速查手册.docVIP

  • 24
  • 0
  • 约1.06万字
  • 约 13页
  • 2019-09-22 发布于江西
  • 举报
8088 汇编速查手册 学习一些指令的含义: 1.MOV 传送字或字节??2.PUSh 把字压入堆栈??3.POP把字弹出堆栈??4.ADD 加法运算 5.SUB减法运算??6.JMP无条件转移指令??7.CALL 过程调用 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 方法一:顺序调换法 1.如果是跳转(未实现)或者call或者mov,可以尝试交换,但是一定要测试程序能否运行 2. mov jmp(未实现) 这两个也可以尝试交换 3. mov call dword...(后面是符号或者是字母)这两个也可以尝试交换 注意:如果定位到call 410000(后面带数字)的时候我们可以来到410000查看代码等等 例子: move yyy yyy yyy movsx xxx xxx xxx (特征) move yyy yyy yyy 修改方法:交换第1.2排的位置(内容) 4. 如果定位到是mov或则是movs看看他前面是几排(一排也行)是不是mov如果是我们就可以把这几排的十六进制的代码(是中间那排)换一下。 ****************************************************************************************** 方法二:通用跳转法 1.把定位出来的物理特征转换成内存特征 2.找0区域记录内存地址(测试是否可用) 3.记录特征码内存地址并且NOP掉 4.用jmp跳转到0区域地址 5.修改 6.在用jmp跳回到原地址 ******************************************************************************************* 方法三:nop移位法 如果定位在了mov我们观察到他上一排的十六进制是0000我们就可以使用此方法 我们就把特征码这排转移到上一排。因为上一排0000是没有意思的 NOP掉也没关系 ******************************************************************************************** 方法四:等值替换法 如果定位到POP或则是PUSH我们就要观察。 如果是定位到POP EAX就可以在他上面或者是下面去找有没有PHSH EAX 如果有就可以把POP改成PHSH 把哪个PHSH修改为POP。 如果定位到PUSH就和POP同样的道理.还可以比如JN,JNE 换成JMP等. 如:????push—pop????push eax改pop eax ????je—jnz????????je 41000改jnz 41000 ????add—sub????add ecx,2改sub ecx,-2 方法五:直接修改特征码的十六进制法 1.修改方法:把特征码所对应的十六进制改成数字差1或差不多的十六进制. 这里我们把十六进制09改成08 方法六:入口点变换 ***************************************************************************** CALL的修改方法 1.当定位到一个灰色CALL上时候,可以测试一下把CALL替换成JMP。 2.当定位到前后有2个或则是几个绿色CALL上的时候,可以尝试一下交换一下位置. 3.当定位到特殊的时候我们可以双击打开看一下CALL对应的地址,然后跳到这个地址看一下他前面有没有NOP,如果有可以尝试把CALL对应的地址换成他前面的哪个NOP地址 4.特殊的CALL就可以使用跳转法 总结:当定位到CALL的时候注意观察他的前后的命令然后修改,最后测试能不能上线。 方法积累:????sbb—adc ????????add eax,410000改add eax,410001 ????????call 410000我们可以来到410000查看代码等等 ????????不实现的跳转尝试nop掉,测试上线 ???????????????? je改成jge xor 可以直接NOP push改成CALL --------------------- test????edx, edx je??????XXXXXX???? 可改成下面的 test????dl, dl je??????XXXXXX --------------------- sar??ecx, 2 可改成shr??ecx, 2 test 改成and je改成jle jnz改成ja

文档评论(0)

1亿VIP精品文档

相关文档