看流星社区

 找回密码
 注册账号
查看: 3055|回复: 1

奇迹自动捡物内挂逆向(物品判断)

[复制链接]

该用户从未签到

发表于 2015-7-9 16:32:03 | 显示全部楼层 |阅读模式
YZEx.dll+50C0 - 55                    - push ebp
YZEx.dll+50C1 - 8B EC                 - mov ebp,esp
YZEx.dll+50C3 - 83 EC 2C              - sub esp,2C
YZEx.dll+50C6 - C7 45 E8 01000000     - mov [ebp-18],00000001
YZEx.dll+50CD - 8B 45 08              - mov eax,[ebp+08]            地面物品序号
YZEx.dll+50D0 - 69 C0 60020000        - imul eax,eax,00000260
YZEx.dll+50D6 - 8A 88 9297AE07        - mov cl,[eax+main.exe+76E9792]        地面物

品套装属性,大于0为套装
YZEx.dll+50DC - 88 4D FE              - mov [ebp-02],cl
YZEx.dll+50DF - 8B 55 08              - mov edx,[ebp+08]
YZEx.dll+50E2 - 69 D2 60020000        - imul edx,edx,00000260
YZEx.dll+50E8 - 8A 82 9197AE07        - mov al,[edx+main.exe+76E9791]        地面物

品卓越属性,大于0为卓越物品
YZEx.dll+50EE - 88 45 EF              - mov [ebp-11],al
YZEx.dll+50F1 - 8B 4D 08              - mov ecx,[ebp+08]
YZEx.dll+50F4 - 69 C9 60020000        - imul ecx,ecx,00000260
YZEx.dll+50FA - 8A 91 7C97AE07        - mov dl,[ecx+main.exe+76E977C]            

***
YZEx.dll+5100 - 88 55 FF              - mov [ebp-01],dl
YZEx.dll+5103 - 8B 45 08              - mov eax,[ebp+08]
YZEx.dll+5106 - 69 C0 60020000        - imul eax,eax,00000260
YZEx.dll+510C - 8B 88 0898AE07        - mov ecx,[eax+main.exe+76E9808]        地面

物品ID
YZEx.dll+5112 - 81 E9 34030000        - sub ecx,00000334
YZEx.dll+5118 - 89 4D F0              - mov [ebp-10],ecx
YZEx.dll+511B - 8B 55 F0              - mov edx,[ebp-10]
YZEx.dll+511E - 6B D2 54              - imul edx,edx,54
YZEx.dll+5121 - 03 15 1C5FA507        - add edx,[main.exe+7655F1C]        物品名字
YZEx.dll+5127 - 89 55 F8              - mov [ebp-08],edx
YZEx.dll+512A - 0FB6 45 FF            - movzx eax,byte ptr [ebp-01]
YZEx.dll+512E - 25 80000000           - and eax,00000080
YZEx.dll+5133 - C1 F8 07              - sar eax,07
YZEx.dll+5136 - 88 45 E6              - mov [ebp-1A],al
YZEx.dll+5139 - 0FB6 4D FF            - movzx ecx,byte ptr [ebp-01]
YZEx.dll+513D - 0FB6 55 EF            - movzx edx,byte ptr [ebp-11]
YZEx.dll+5141 - 81 E2 C0000000        - and edx,000000C0
YZEx.dll+5147 - 83 C2 03              - add edx,03
YZEx.dll+514A - C1 FA 04              - sar edx,04
YZEx.dll+514D - 23 CA                 - and ecx,edx
YZEx.dll+514F - 88 4D F7              - mov [ebp-09],cl
YZEx.dll+5152 - 0FB6 45 FF            - movzx eax,byte ptr [ebp-01]
YZEx.dll+5156 - 83 E0 04              - and eax,04
YZEx.dll+5159 - C1 F8 02              - sar eax,02
YZEx.dll+515C - 88 45 E7              - mov [ebp-19],al
YZEx.dll+515F - 0FB6 4D FF            - movzx ecx,byte ptr [ebp-01]
YZEx.dll+5163 - C1 F9 03              - sar ecx,03
YZEx.dll+5166 - 83 E1 0F              - and ecx,0F
YZEx.dll+5169 - 88 4D FD              - mov [ebp-03],cl
YZEx.dll+516C - C6 45 EE 00           - mov byte ptr [ebp-12],00
YZEx.dll+5170 - 0FB6 55 FE            - movzx edx,byte ptr [ebp-02]
YZEx.dll+5174 - 85 D2                 - test edx,edx
YZEx.dll+5176 - 7E 12                 - jle YZEx.dll+518A
YZEx.dll+5178 - 0FB6 45 FE            - movzx eax,byte ptr [ebp-02]
YZEx.dll+517C - 33 C9                 - xor ecx,ecx
YZEx.dll+517E - 83 F8 05              - cmp eax,05
YZEx.dll+5181 - 0F95 C1               - setne cl
YZEx.dll+5184 - 83 C1 01              - add ecx,01
YZEx.dll+5187 - 88 4D FE              - mov [ebp-02],cl
YZEx.dll+518A - 83 3D A8502909 00     - cmp dword ptr [YZEx.dll+450A8],00
YZEx.dll+5191 - 7E 11                 - jle YZEx.dll+51A4
YZEx.dll+5193 - 81 7D F0 0F1C0000     - cmp [ebp-10],00001C0F
YZEx.dll+519A - 75 08                 - jne YZEx.dll+51A4
YZEx.dll+519C - 8B 45 E8              - mov eax,[ebp-18]
YZEx.dll+519F - E9 E8010000           - jmp YZEx.dll+538C
YZEx.dll+51A4 - 83 3D A4502909 00     - cmp dword ptr [YZEx.dll+450A4],00
YZEx.dll+51AB - 7C 6A                 - jnge YZEx.dll+5217
YZEx.dll+51AD - 83 3D A4502909 00     - cmp dword ptr [YZEx.dll+450A4],00    捡取所

有道具
YZEx.dll+51B4 - 75 0A                 - jne YZEx.dll+51C0
YZEx.dll+51B6 - 8B 45 E8              - mov eax,[ebp-18]
YZEx.dll+51B9 - E9 CE010000           - jmp YZEx.dll+538C
YZEx.dll+51BE - EB 57                 - jmp YZEx.dll+5217
YZEx.dll+51C0 - 83 3D A4502909 01     - cmp dword ptr [YZEx.dll+450A4],01    捡取所

有卓越物品
YZEx.dll+51C7 - 75 12                 - jne YZEx.dll+51DB
YZEx.dll+51C9 - 0FB6 55 EF            - movzx edx,byte ptr [ebp-11]
YZEx.dll+51CD - 85 D2                 - test edx,edx
YZEx.dll+51CF - 7E 0A                 - jle YZEx.dll+51DB
YZEx.dll+51D1 - 8B 45 E8              - mov eax,[ebp-18]
YZEx.dll+51D4 - E9 B3010000           - jmp YZEx.dll+538C
YZEx.dll+51D9 - EB 3C                 - jmp YZEx.dll+5217
YZEx.dll+51DB - 83 3D A4502909 02     - cmp dword ptr [YZEx.dll+450A4],02    捡取所

有套装物品
YZEx.dll+51E2 - 75 12                 - jne YZEx.dll+51F6
YZEx.dll+51E4 - 0FB6 45 FE            - movzx eax,byte ptr [ebp-02]
YZEx.dll+51E8 - 85 C0                 - test eax,eax
YZEx.dll+51EA - 7E 0A                 - jle YZEx.dll+51F6
YZEx.dll+51EC - 8B 45 E8              - mov eax,[ebp-18]
YZEx.dll+51EF - E9 98010000           - jmp YZEx.dll+538C
YZEx.dll+51F4 - EB 21                 - jmp YZEx.dll+5217
YZEx.dll+51F6 - 83 3D A4502909 03     - cmp dword ptr [YZEx.dll+450A4],03    捡取所

有卓越套装
YZEx.dll+51FD - 75 18                 - jne YZEx.dll+5217
YZEx.dll+51FF - 0FB6 4D FE            - movzx ecx,byte ptr [ebp-02]
YZEx.dll+5203 - 85 C9                 - test ecx,ecx
YZEx.dll+5205 - 7E 10                 - jle YZEx.dll+5217
YZEx.dll+5207 - 0FB6 55 EF            - movzx edx,byte ptr [ebp-11]
YZEx.dll+520B - 85 D2                 - test edx,edx
YZEx.dll+520D - 7E 08                 - jle YZEx.dll+5217
YZEx.dll+520F - 8B 45 E8              - mov eax,[ebp-18]
YZEx.dll+5212 - E9 75010000           - jmp YZEx.dll+538C
YZEx.dll+5217 - C7 45 E0 00000000     - mov [ebp-20],00000000
YZEx.dll+521E - EB 09                 - jmp YZEx.dll+5229
YZEx.dll+5220 - 8B 45 E0              - mov eax,[ebp-20]
YZEx.dll+5223 - 83 C0 01              - add eax,01
YZEx.dll+5226 - 89 45 E0              - mov [ebp-20],eax
YZEx.dll+5229 - 83 7D E0 10           - cmp dword ptr [ebp-20],10
YZEx.dll+522D - 7D 28                 - jnl YZEx.dll+5257
YZEx.dll+522F - 8B 4D E0              - mov ecx,[ebp-20]
YZEx.dll+5232 - 83 3C 8D AC502909 00  - cmp dword ptr [ecx*4+YZEx.dll+450AC],00
YZEx.dll+523A - 7F 02                 - jg YZEx.dll+523E
YZEx.dll+523C - EB 19                 - jmp YZEx.dll+5257
YZEx.dll+523E - 8B 55 E0              - mov edx,[ebp-20]
YZEx.dll+5241 - 8B 04 95 AC502909     - mov eax,[edx*4+YZEx.dll+450AC]
YZEx.dll+5248 - 3B 45 F0              - cmp eax,[ebp-10]
YZEx.dll+524B - 75 08                 - jne YZEx.dll+5255
YZEx.dll+524D - 8B 45 E8              - mov eax,[ebp-18]
YZEx.dll+5250 - E9 37010000           - jmp YZEx.dll+538C
YZEx.dll+5255 - EB C9                 - jmp YZEx.dll+5220
YZEx.dll+5257 - C7 45 E8 00000000     - mov [ebp-18],00000000
YZEx.dll+525E - C7 45 DC 00000000     - mov [ebp-24],00000000
YZEx.dll+5265 - EB 09                 - jmp YZEx.dll+5270
YZEx.dll+5267 - 8B 4D DC              - mov ecx,[ebp-24]
YZEx.dll+526A - 83 C1 01              - add ecx,01
YZEx.dll+526D - 89 4D DC              - mov [ebp-24],ecx
YZEx.dll+5270 - 81 7D DC 00040000     - cmp [ebp-24],00000400
YZEx.dll+5277 - 0F8D 0C010000         - jnl YZEx.dll+5389
YZEx.dll+527D - 8B 55 DC              - mov edx,[ebp-24]
YZEx.dll+5280 - 6B D2 27              - imul edx,edx,27
YZEx.dll+5283 - 81 C2 EC502909        - add edx,YZEx.dll+450EC
YZEx.dll+5289 - 89 55 D8              - mov [ebp-28],edx
YZEx.dll+528C - 8B 45 D8              - mov eax,[ebp-28]
YZEx.dll+528F - 0FB6 48 26            - movzx ecx,byte ptr [eax+26]
YZEx.dll+5293 - 85 C9                 - test ecx,ecx
YZEx.dll+5295 - 75 05                 - jne YZEx.dll+529C
YZEx.dll+5297 - E9 ED000000           - jmp YZEx.dll+5389
YZEx.dll+529C - 8B 55 D8              - mov edx,[ebp-28]
YZEx.dll+529F - 0FB6 42 21            - movzx eax,byte ptr [edx+21]
YZEx.dll+52A3 - 85 C0                 - test eax,eax
YZEx.dll+52A5 - 74 4D                 - je YZEx.dll+52F4
YZEx.dll+52A7 - C6 45 EE 00           - mov byte ptr [ebp-12],00
YZEx.dll+52AB - C7 45 D4 00000000     - mov [ebp-2C],00000000
YZEx.dll+52B2 - EB 09                 - jmp YZEx.dll+52BD
YZEx.dll+52B4 - 8B 4D D4              - mov ecx,[ebp-2C]
YZEx.dll+52B7 - 83 C1 01              - add ecx,01
YZEx.dll+52BA - 89 4D D4              - mov [ebp-2C],ecx
YZEx.dll+52BD - 83 7D D4 06           - cmp dword ptr [ebp-2C],06
YZEx.dll+52C1 - 7D 1D                 - jnl YZEx.dll+52E0
YZEx.dll+52C3 - 0FB6 55 EF            - movzx edx,byte ptr [ebp-11]
YZEx.dll+52C7 - B8 01000000           - mov eax,00000001
YZEx.dll+52CC - 8B 4D D4              - mov ecx,[ebp-2C]
YZEx.dll+52CF - D3 E0                 - shl eax,cl
YZEx.dll+52D1 - 23 D0                 - and edx,eax
YZEx.dll+52D3 - 74 09                 - je YZEx.dll+52DE
YZEx.dll+52D5 - 8A 4D EE              - mov cl,[ebp-12]
YZEx.dll+52D8 - 80 C1 01              - add cl,01
YZEx.dll+52DB - 88 4D EE              - mov [ebp-12],cl
YZEx.dll+52DE - EB D4                 - jmp YZEx.dll+52B4
YZEx.dll+52E0 - 0FB6 55 EE            - movzx edx,byte ptr [ebp-12]
YZEx.dll+52E4 - 8B 45 D8              - mov eax,[ebp-28]
YZEx.dll+52E7 - 0FB6 48 21            - movzx ecx,byte ptr [eax+21]
YZEx.dll+52EB - 3B D1                 - cmp edx,ecx
YZEx.dll+52ED - 7D 05                 - jnl YZEx.dll+52F4
YZEx.dll+52EF - E9 73FFFFFF           - jmp YZEx.dll+5267
YZEx.dll+52F4 - 8B 55 D8              - mov edx,[ebp-28]
YZEx.dll+52F7 - 0FB6 42 20            - movzx eax,byte ptr [edx+20]
YZEx.dll+52FB - 85 C0                 - test eax,eax
YZEx.dll+52FD - 74 14                 - je YZEx.dll+5313
YZEx.dll+52FF - 8B 4D D8              - mov ecx,[ebp-28]
YZEx.dll+5302 - 0FB6 51 20            - movzx edx,byte ptr [ecx+20]
YZEx.dll+5306 - 0FB6 45 FE            - movzx eax,byte ptr [ebp-02]
YZEx.dll+530A - 23 D0                 - and edx,eax
YZEx.dll+530C - 75 05                 - jne YZEx.dll+5313
YZEx.dll+530E - E9 54FFFFFF           - jmp YZEx.dll+5267
YZEx.dll+5313 - 8B 4D D8              - mov ecx,[ebp-28]
YZEx.dll+5316 - 0FB6 51 25            - movzx edx,byte ptr [ecx+25]
YZEx.dll+531A - 85 D2                 - test edx,edx
YZEx.dll+531C - 74 0D                 - je YZEx.dll+532B
YZEx.dll+531E - 0FB6 45 E7            - movzx eax,byte ptr [ebp-19]
YZEx.dll+5322 - 85 C0                 - test eax,eax
YZEx.dll+5324 - 75 05                 - jne YZEx.dll+532B
YZEx.dll+5326 - E9 3CFFFFFF           - jmp YZEx.dll+5267
YZEx.dll+532B - 8B 4D D8              - mov ecx,[ebp-28]
YZEx.dll+532E - 0FB6 51 23            - movzx edx,byte ptr [ecx+23]
YZEx.dll+5332 - 85 D2                 - test edx,edx
YZEx.dll+5334 - 74 0D                 - je YZEx.dll+5343
YZEx.dll+5336 - 0FB6 45 E6            - movzx eax,byte ptr [ebp-1A]
YZEx.dll+533A - 85 C0                 - test eax,eax
YZEx.dll+533C - 75 05                 - jne YZEx.dll+5343
YZEx.dll+533E - E9 24FFFFFF           - jmp YZEx.dll+5267
YZEx.dll+5343 - 8B 4D D8              - mov ecx,[ebp-28]
YZEx.dll+5346 - 0FB6 51 24            - movzx edx,byte ptr [ecx+24]
YZEx.dll+534A - 85 D2                 - test edx,edx
YZEx.dll+534C - 74 14                 - je YZEx.dll+5362
YZEx.dll+534E - 8B 45 D8              - mov eax,[ebp-28]
YZEx.dll+5351 - 0FB6 48 24            - movzx ecx,byte ptr [eax+24]
YZEx.dll+5355 - 0FB6 55 F7            - movzx edx,byte ptr [ebp-09]
YZEx.dll+5359 - 3B CA                 - cmp ecx,edx
YZEx.dll+535B - 7F 05                 - jg YZEx.dll+5362
YZEx.dll+535D - E9 05FFFFFF           - jmp YZEx.dll+5267
YZEx.dll+5362 - 8B 45 D8              - mov eax,[ebp-28]
YZEx.dll+5365 - 50                    - push eax
YZEx.dll+5366 - 8B 4D F8              - mov ecx,[ebp-08]
YZEx.dll+5369 - 51                    - push ecx
YZEx.dll+536A - E8 01E6FFFF           - call YZEx.dll+3970
YZEx.dll+536F - 83 C4 08              - add esp,08
YZEx.dll+5372 - 85 C0                 - test eax,eax
YZEx.dll+5374 - 75 05                 - jne YZEx.dll+537B
YZEx.dll+5376 - E9 ECFEFFFF           - jmp YZEx.dll+5267
YZEx.dll+537B - C7 45 E8 01000000     - mov [ebp-18],00000001
YZEx.dll+5382 - EB 05                 - jmp YZEx.dll+5389
YZEx.dll+5384 - E9 DEFEFFFF           - jmp YZEx.dll+5267
YZEx.dll+5389 - 8B 45 E8              - mov eax,[ebp-18]
YZEx.dll+538C - 8B E5                 - mov esp,ebp
YZEx.dll+538E - 5D                    - pop ebp



YZEx.dll+3970 - 55                    - push ebp
YZEx.dll+3971 - 8B EC                 - mov ebp,esp
YZEx.dll+3973 - 8B 45 0C              - mov eax,[ebp+0C]
YZEx.dll+3976 - 50                    - push eax
YZEx.dll+3977 - 8B 4D 08              - mov ecx,[ebp+08]
YZEx.dll+397A - 51                    - push ecx
YZEx.dll+397B - E8 D0730000           - call YZEx.dll+AD50
YZEx.dll+3980 - 83 C4 08              - add esp,08
YZEx.dll+3983 - 5D                    - pop ebp


YZEx.dll+AD50 - 8B 4C 24 08           - mov ecx,[esp+08]
YZEx.dll+AD54 - 57                    - push edi
YZEx.dll+AD55 - 53                    - push ebx
YZEx.dll+AD56 - 56                    - push esi
YZEx.dll+AD57 - 8A 11                 - mov dl,[ecx]
YZEx.dll+AD59 - 8B 7C 24 10           - mov edi,[esp+10]
YZEx.dll+AD5D - 84 D2                 - test dl,dl
YZEx.dll+AD5F - 74 6F                 - je YZEx.dll+ADD0
YZEx.dll+AD61 - 8A 71 01              - mov dh,[ecx+01]
YZEx.dll+AD64 - 84 F6                 - test dh,dh
YZEx.dll+AD66 - 74 55                 - je YZEx.dll+ADBD
YZEx.dll+AD68 - 8B F7                 - mov esi,edi
YZEx.dll+AD6A - 8B 4C 24 14           - mov ecx,[esp+14]
YZEx.dll+AD6E - 8A 07                 - mov al,[edi]
YZEx.dll+AD70 - 83 C6 01              - add esi,01
YZEx.dll+AD73 - 3A C2                 - cmp al,dl
YZEx.dll+AD75 - 74 17                 - je YZEx.dll+AD8E
YZEx.dll+AD77 - 84 C0                 - test al,al
YZEx.dll+AD79 - 74 0D                 - je YZEx.dll+AD88
YZEx.dll+AD7B - 8A 06                 - mov al,[esi]
YZEx.dll+AD7D - 83 C6 01              - add esi,01
YZEx.dll+AD80 - 3A C2                 - cmp al,dl
YZEx.dll+AD82 - 74 0A                 - je YZEx.dll+AD8E
YZEx.dll+AD84 - 84 C0                 - test al,al
YZEx.dll+AD86 - 75 F3                 - jne YZEx.dll+AD7B
YZEx.dll+AD88 - 5E                    - pop esi
YZEx.dll+AD89 - 5B                    - pop ebx
YZEx.dll+AD8A - 5F                    - pop edi
YZEx.dll+AD8B - 33 C0                 - xor eax,eax
YZEx.dll+AD8D - C3                    - ret  
YZEx.dll+AD8E - 8A 06                 - mov al,[esi]
YZEx.dll+AD90 - 83 C6 01              - add esi,01
YZEx.dll+AD93 - 3A C6                 - cmp al,dh
YZEx.dll+AD95 - 75 E9                 - jne YZEx.dll+AD80
YZEx.dll+AD97 - 8D 7E FF              - lea edi,[esi-01]
YZEx.dll+AD9A - 8A 61 02              - mov ah,[ecx+02]
YZEx.dll+AD9D - 84 E4                 - test ah,ah
YZEx.dll+AD9F - 74 28                 - je YZEx.dll+ADC9
YZEx.dll+ADA1 - 8A 06                 - mov al,[esi]
YZEx.dll+ADA3 - 83 C6 02              - add esi,02
YZEx.dll+ADA6 - 3A C4                 - cmp al,ah
YZEx.dll+ADA8 - 75 BE                 - jne YZEx.dll+AD68
YZEx.dll+ADAA - 8A 41 03              - mov al,[ecx+03]
YZEx.dll+ADAD - 84 C0                 - test al,al
YZEx.dll+ADAF - 74 18                 - je YZEx.dll+ADC9
YZEx.dll+ADB1 - 8A 66 FF              - mov ah,[esi-01]
YZEx.dll+ADB4 - 83 C1 02              - add ecx,02
YZEx.dll+ADB7 - 3A C4                 - cmp al,ah
YZEx.dll+ADB9 - 74 DF                 - je YZEx.dll+AD9A
YZEx.dll+ADBB - EB AB                 - jmp YZEx.dll+AD68
YZEx.dll+ADBD - 33 C0                 - xor eax,eax
YZEx.dll+ADBF - 5E                    - pop esi
YZEx.dll+ADC0 - 5B                    - pop ebx
YZEx.dll+ADC1 - 5F                    - pop edi
YZEx.dll+ADC2 - 8A C2                 - mov al,dl
YZEx.dll+ADC4 - E9 1D820000           - jmp YZEx.dll+12FE6
YZEx.dll+ADC9 - 8D 47 FF              - lea eax,[edi-01]
YZEx.dll+ADCC - 5E                    - pop esi
YZEx.dll+ADCD - 5B                    - pop ebx
YZEx.dll+ADCE - 5F                    - pop edi

该用户从未签到

发表于 2015-7-9 16:35:36 | 显示全部楼层
这是什么鬼,怎么用?
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-26 01:00

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表