我是真的贝哥哥 发表于 2020-4-30 09:59:20

求助大佬们分析一段语言

004CA811                     . /E9 D2010000   jmp   age2_mzl.004CA9E8
004CA816                     > |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:


求解释这段语句

上善若水··· 发表于 2020-4-30 10:50:33

edi --> 应该为一个类,
--> 为类中的一个属性,其为结构体,再找到结构体中位于0x10处的字段,类型为 short 2个字节
if(short == 0x2A || short == 0x14B || short == 0x2AA || short == 0x2DA || ..)
{
      goto 0x004CA856;
}
else
{
      call ; 参数为(0x78 , 0x37800000 , 0)
}

我是真的贝哥哥 发表于 2020-5-1 17:14:24

大佬能加q帮忙修改个程序吗?你能看懂这段语言应该可以的

上善若水··· 发表于 2020-5-4 10:14:37

恩恩,可以。499593963
页: [1]
查看完整版本: 求助大佬们分析一段语言