本文共 1144 字,大约阅读时间需要 3 分钟。
可以看https://blog.csdn.net/brunomarss/article/details/50589556
Opcode解析方法。
83C4 04 ADD每条指令,开头的字节不是前缀就是code域。A1 78812801 MOV
8B 40 04
8B => Mov Gv,EvGv => 40(ModR/M域) => eaxEv => 40(ModR/M域) => [EAX]disp8 => [eax+04(disp域)]Mov eax,[eax+4] 8B 04 85 04 00 00 008B => Mov Gv,EvGv => 04(ModR/M域) => eaxEv => 04(ModR/M域) => [--][--](SIB域:85)=> [eax4][00000004] => [eax4+4]Mov eax,[eax*4+4]A3 54812801 MOV
68 54812801 PUSH8B0D 74812801 MOV51 PUSH68 48812801 PUSH68 44812801 PUSH68 40812801 PUSHFF15 A4922801 CALL转载于:https://blog.51cto.com/haidragon/2097461