求助大佬们分析一段语言
004CA811 . /E9 D2010000 jmp age2_mzl.004CA9E8004CA816 > |8B4F 08 mov ecx, dword ptr ds: ;Case 3 of switch 004CA765
004CA819 . |66:8B41 10 mov ax, word ptr ds:
004CA81D . |66:3D 2A00 cmp ax, 0x2A
004CA821 . |74 33 je Xage2_mzl.004CA856
004CA823 . |66:3D 4B01 cmp ax, 0x14B
004CA827 . |74 2D je Xage2_mzl.004CA856
004CA829 . |66:3D AA02 cmp ax, 0x2AA
004CA82D . |74 27 je Xage2_mzl.004CA856
004CA82F . |66:3D DA02 cmp ax, 0x2DA
004CA833 . |74 21 je Xage2_mzl.004CA856
004CA835 . |66:3D AB02 cmp ax, 0x2AB
004CA839 . |74 1B je Xage2_mzl.004CA856
004CA83B . |66:3D D902 cmp ax, 0x2D9
004CA83F . |74 15 je Xage2_mzl.004CA856
004CA841 . |8B16 mov edx, dword ptr ds:
004CA843 . |6A 00 push 0x0
004CA845 . |68 0000803F push 0x3F800000
004CA84A . |6A 78 push 0x78
004CA84C . |8BCE mov ecx, esi
004CA84E . |FF52 78 call Xdword ptr ds:
004CA851 . |E9 97010000 jmp age2_mzl.004CA9ED
004CA856 > |8B06 mov eax, dword ptr ds:
求解释这段语句 edi --> 应该为一个类,
--> 为类中的一个属性,其为结构体,再找到结构体中位于0x10处的字段,类型为 short 2个字节
if(short == 0x2A || short == 0x14B || short == 0x2AA || short == 0x2DA || ..)
{
goto 0x004CA856;
}
else
{
call ; 参数为(0x78 , 0x37800000 , 0)
} 大佬能加q帮忙修改个程序吗?你能看懂这段语言应该可以的 恩恩,可以。499593963
页:
[1]