508908 发表于 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 ,00000001
YZEx.dll+50CD - 8B 45 08            - mov eax,            地面物品序号
YZEx.dll+50D0 - 69 C0 60020000      - imul eax,eax,00000260
YZEx.dll+50D6 - 8A 88 9297AE07      - mov cl,      地面物

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

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

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

物品ID
YZEx.dll+5112 - 81 E9 34030000      - sub ecx,00000334
YZEx.dll+5118 - 89 4D F0            - mov ,ecx
YZEx.dll+511B - 8B 55 F0            - mov edx,
YZEx.dll+511E - 6B D2 54            - imul edx,edx,54
YZEx.dll+5121 - 03 15 1C5FA507      - add edx,      物品名字
YZEx.dll+5127 - 89 55 F8            - mov ,edx
YZEx.dll+512A - 0FB6 45 FF            - movzx eax,byte ptr
YZEx.dll+512E - 25 80000000         - and eax,00000080
YZEx.dll+5133 - C1 F8 07            - sar eax,07
YZEx.dll+5136 - 88 45 E6            - mov ,al
YZEx.dll+5139 - 0FB6 4D FF            - movzx ecx,byte ptr
YZEx.dll+513D - 0FB6 55 EF            - movzx edx,byte ptr
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 ,cl
YZEx.dll+5152 - 0FB6 45 FF            - movzx eax,byte ptr
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 ,al
YZEx.dll+515F - 0FB6 4D FF            - movzx ecx,byte ptr
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 ,cl
YZEx.dll+516C - C6 45 EE 00         - mov byte ptr ,00
YZEx.dll+5170 - 0FB6 55 FE            - movzx edx,byte ptr
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
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 ,cl
YZEx.dll+518A - 83 3D A8502909 00   - cmp dword ptr ,00
YZEx.dll+5191 - 7E 11               - jle YZEx.dll+51A4
YZEx.dll+5193 - 81 7D F0 0F1C0000   - cmp ,00001C0F
YZEx.dll+519A - 75 08               - jne YZEx.dll+51A4
YZEx.dll+519C - 8B 45 E8            - mov eax,
YZEx.dll+519F - E9 E8010000         - jmp YZEx.dll+538C
YZEx.dll+51A4 - 83 3D A4502909 00   - cmp dword ptr ,00
YZEx.dll+51AB - 7C 6A               - jnge YZEx.dll+5217
YZEx.dll+51AD - 83 3D A4502909 00   - cmp dword ptr ,00    捡取所

有道具
YZEx.dll+51B4 - 75 0A               - jne YZEx.dll+51C0
YZEx.dll+51B6 - 8B 45 E8            - mov eax,
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 ,01    捡取所

有卓越物品
YZEx.dll+51C7 - 75 12               - jne YZEx.dll+51DB
YZEx.dll+51C9 - 0FB6 55 EF            - movzx edx,byte ptr
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,
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 ,02    捡取所

有套装物品
YZEx.dll+51E2 - 75 12               - jne YZEx.dll+51F6
YZEx.dll+51E4 - 0FB6 45 FE            - movzx eax,byte ptr
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,
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 ,03    捡取所

有卓越套装
YZEx.dll+51FD - 75 18               - jne YZEx.dll+5217
YZEx.dll+51FF - 0FB6 4D FE            - movzx ecx,byte ptr
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
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,
YZEx.dll+5212 - E9 75010000         - jmp YZEx.dll+538C
YZEx.dll+5217 - C7 45 E0 00000000   - mov ,00000000
YZEx.dll+521E - EB 09               - jmp YZEx.dll+5229
YZEx.dll+5220 - 8B 45 E0            - mov eax,
YZEx.dll+5223 - 83 C0 01            - add eax,01
YZEx.dll+5226 - 89 45 E0            - mov ,eax
YZEx.dll+5229 - 83 7D E0 10         - cmp dword ptr ,10
YZEx.dll+522D - 7D 28               - jnl YZEx.dll+5257
YZEx.dll+522F - 8B 4D E0            - mov ecx,
YZEx.dll+5232 - 83 3C 8D AC502909 00- cmp dword ptr ,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,
YZEx.dll+5241 - 8B 04 95 AC502909   - mov eax,
YZEx.dll+5248 - 3B 45 F0            - cmp eax,
YZEx.dll+524B - 75 08               - jne YZEx.dll+5255
YZEx.dll+524D - 8B 45 E8            - mov eax,
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 ,00000000
YZEx.dll+525E - C7 45 DC 00000000   - mov ,00000000
YZEx.dll+5265 - EB 09               - jmp YZEx.dll+5270
YZEx.dll+5267 - 8B 4D DC            - mov ecx,
YZEx.dll+526A - 83 C1 01            - add ecx,01
YZEx.dll+526D - 89 4D DC            - mov ,ecx
YZEx.dll+5270 - 81 7D DC 00040000   - cmp ,00000400
YZEx.dll+5277 - 0F8D 0C010000         - jnl YZEx.dll+5389
YZEx.dll+527D - 8B 55 DC            - mov edx,
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 ,edx
YZEx.dll+528C - 8B 45 D8            - mov eax,
YZEx.dll+528F - 0FB6 48 26            - movzx ecx,byte ptr
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,
YZEx.dll+529F - 0FB6 42 21            - movzx eax,byte ptr
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 ,00
YZEx.dll+52AB - C7 45 D4 00000000   - mov ,00000000
YZEx.dll+52B2 - EB 09               - jmp YZEx.dll+52BD
YZEx.dll+52B4 - 8B 4D D4            - mov ecx,
YZEx.dll+52B7 - 83 C1 01            - add ecx,01
YZEx.dll+52BA - 89 4D D4            - mov ,ecx
YZEx.dll+52BD - 83 7D D4 06         - cmp dword ptr ,06
YZEx.dll+52C1 - 7D 1D               - jnl YZEx.dll+52E0
YZEx.dll+52C3 - 0FB6 55 EF            - movzx edx,byte ptr
YZEx.dll+52C7 - B8 01000000         - mov eax,00000001
YZEx.dll+52CC - 8B 4D D4            - mov ecx,
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,
YZEx.dll+52D8 - 80 C1 01            - add cl,01
YZEx.dll+52DB - 88 4D EE            - mov ,cl
YZEx.dll+52DE - EB D4               - jmp YZEx.dll+52B4
YZEx.dll+52E0 - 0FB6 55 EE            - movzx edx,byte ptr
YZEx.dll+52E4 - 8B 45 D8            - mov eax,
YZEx.dll+52E7 - 0FB6 48 21            - movzx ecx,byte ptr
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,
YZEx.dll+52F7 - 0FB6 42 20            - movzx eax,byte ptr
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,
YZEx.dll+5302 - 0FB6 51 20            - movzx edx,byte ptr
YZEx.dll+5306 - 0FB6 45 FE            - movzx eax,byte ptr
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,
YZEx.dll+5316 - 0FB6 51 25            - movzx edx,byte ptr
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
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,
YZEx.dll+532E - 0FB6 51 23            - movzx edx,byte ptr
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
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,
YZEx.dll+5346 - 0FB6 51 24            - movzx edx,byte ptr
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,
YZEx.dll+5351 - 0FB6 48 24            - movzx ecx,byte ptr
YZEx.dll+5355 - 0FB6 55 F7            - movzx edx,byte ptr
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,
YZEx.dll+5365 - 50                  - push eax
YZEx.dll+5366 - 8B 4D F8            - mov ecx,
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 ,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,
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,
YZEx.dll+3976 - 50                  - push eax
YZEx.dll+3977 - 8B 4D 08            - mov ecx,
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,
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,
YZEx.dll+AD59 - 8B 7C 24 10         - mov edi,
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,
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,
YZEx.dll+AD6E - 8A 07               - mov al,
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,
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,
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,
YZEx.dll+AD9A - 8A 61 02            - mov ah,
YZEx.dll+AD9D - 84 E4               - test ah,ah
YZEx.dll+AD9F - 74 28               - je YZEx.dll+ADC9
YZEx.dll+ADA1 - 8A 06               - mov al,
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,
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,
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,
YZEx.dll+ADCC - 5E                  - pop esi
YZEx.dll+ADCD - 5B                  - pop ebx
YZEx.dll+ADCE - 5F                  - pop edi

lafu1101 发表于 2015-7-9 16:35:36

这是什么鬼,怎么用?:lol
页: [1]
查看完整版本: 奇迹自动捡物内挂逆向(物品判断)