能力值:
( LV5,RANK:60 )
|
-
-
14 楼
这么神速。太快了,哦呵呵
这两天正在玩这个,有个问题:查出3位后后面就有点无奈了,call里错误的直接调用seh,然后就我详细检查了下seh代码,跟对比无关,然后就跳到错误key上了。不过确实call内的代码和密码解码有关。但到最后也不能用试来解决整个问题吧?还有更好的解决办法没了?
debug030:00E2EE18 pusha ; Push all General Registers debug030:00E2EE19 xor eax, ebx ; Logical Exclusive OR debug030:00E2EE1B xor edx, eax ; Logical Exclusive OR debug030:00E2EE1D push 4 debug030:00E2EE22 pop eax debug030:00E2EE23 xor eax, eax ; Logical Exclusive OR debug030:00E2EE25 xor ebx, ebx ; Logical Exclusive OR debug030:00E2EE27 xor edx, edx ; Logical Exclusive OR debug030:00E2EE29 popa ; Pop all General Registers debug030:00E2EE2A push 1000h debug030:00E2EE2F push 1000h debug030:00E2EE34 push 0 debug030:00E2EE39 mov ecx, offset HeapCreate debug030:00E2EE3E call ecx ; HeapCreate ; Indirect Call Near Procedure debug030:00E2EE40 push 700h debug030:00E2EE45 push 0 debug030:00E2EE4A push eax debug030:00E2EE4B mov ecx, offset HeapAlloc debug030:00E2EE50 call ecx ; HeapAlloc ; Indirect Call Near Procedure debug030:00E2EE52 mov byte ptr [eax], 59h debug030:00E2EE55 db 0C6h,80h,1,0,0,0,6Fh ; <BAD>mov byte ptr [eax+1], 6Fh debug030:00E2EE5C db 0C6h,80h,2,0,0,0,75h ; <BAD>mov byte ptr [eax+2], 75h debug030:00E2EE63 db 0C6h,80h,3,0,0,0,20h ; <BAD>mov byte ptr [eax+3], 20h debug030:00E2EE6A db 0C6h,80h,4,0,0,0,64h ; <BAD>mov byte ptr [eax+4], 64h debug030:00E2EE71 db 0C6h,80h,5,0,0,0,69h ; <BAD>mov byte ptr [eax+5], 69h debug030:00E2EE78 db 0C6h,80h,6,0,0,0,64h ; <BAD>mov byte ptr [eax+6], 64h debug030:00E2EE7F db 0C6h,80h,7,0,0,0,20h ; <BAD>mov byte ptr [eax+7], 20h debug030:00E2EE86 db 0C6h,80h,8,0,0,0,69h ; <BAD>mov byte ptr [eax+8], 69h debug030:00E2EE8D db 0C6h,80h,9,0,0,0,74h ; <BAD>mov byte ptr [eax+9], 74h debug030:00E2EE94 db 0C6h,80h,0Ah,0,0,0,21h ; <BAD>mov byte ptr [eax+0Ah], 21h debug030:00E2EE9B db 0C6h,80h,0Bh,0,0,0,0 ; <BAD>mov byte ptr [eax+0Bh], 0 debug030:00E2EEA2 db 0C6h,80h,10h,0,0,0,48h ; <BAD>mov byte ptr [eax+10h], 48h debug030:00E2EEA9 db 0C6h,80h,11h,0,0,0,61h ; <BAD>mov byte ptr [eax+11h], 61h debug030:00E2EEB0 db 0C6h,80h,12h,0,0,0,74h ; <BAD>mov byte ptr [eax+12h], 74h debug030:00E2EEB7 db 0C6h,80h,13h,0,0,0,73h ; <BAD>mov byte ptr [eax+13h], 73h debug030:00E2EEBE db 0C6h,80h,14h,0,0,0,20h ; <BAD>mov byte ptr [eax+14h], 20h debug030:00E2EEC5 db 0C6h,80h,15h,0,0,0,6Fh ; <BAD>mov byte ptr [eax+15h], 6Fh debug030:00E2EECC db 0C6h,80h,16h,0,0,0,66h ; <BAD>mov byte ptr [eax+16h], 66h debug030:00E2EED3 db 0C6h,80h,17h,0,0,0,66h ; <BAD>mov byte ptr [eax+17h], 66h debug030:00E2EEDA db 0C6h,80h,18h,0,0,0,20h ; <BAD>mov byte ptr [eax+18h], 20h debug030:00E2EEE1 db 0C6h,80h,19h,0,0,0,74h ; <BAD>mov byte ptr [eax+19h], 74h debug030:00E2EEE8 db 0C6h,80h,1Ah,0,0,0,6Fh ; <BAD>mov byte ptr [eax+1Ah], 6Fh debug030:00E2EEEF db 0C6h,80h,1Bh,0,0,0,20h ; <BAD>mov byte ptr [eax+1Bh], 20h debug030:00E2EEF6 db 0C6h,80h,1Ch,0,0,0,79h ; <BAD>mov byte ptr [eax+1Ch], 79h debug030:00E2EEFD db 0C6h,80h,1Dh,0,0,0,6Fh ; <BAD>mov byte ptr [eax+1Dh], 6Fh debug030:00E2EF04 db 0C6h,80h,1Eh,0,0,0,75h ; <BAD>mov byte ptr [eax+1Eh], 75h debug030:00E2EF0B db 0C6h,80h,1Fh,0,0,0,20h ; <BAD>mov byte ptr [eax+1Fh], 20h debug030:00E2EF12 db 0C6h,80h,20h,0,0,0,6Dh ; <BAD>mov byte ptr [eax+20h], 6Dh debug030:00E2EF19 db 0C6h,80h,21h,0,0,0,61h ; <BAD>mov byte ptr [eax+21h], 61h debug030:00E2EF20 db 0C6h,80h,22h,0,0,0,74h ; <BAD>mov byte ptr [eax+22h], 74h debug030:00E2EF27 db 0C6h,80h,23h,0,0,0,65h ; <BAD>mov byte ptr [eax+23h], 65h debug030:00E2EF2E db 0C6h,80h,24h,0,0,0,2Eh ; <BAD>mov byte ptr [eax+24h], 2Eh debug030:00E2EF35 db 0C6h,80h,25h,0,0,0,20h ; <BAD>mov byte ptr [eax+25h], 20h debug030:00E2EF3C db 0C6h,80h,26h,0,0,0,50h ; <BAD>mov byte ptr [eax+26h], 50h debug030:00E2EF43 db 0C6h,80h,27h,0,0,0,6Ch ; <BAD>mov byte ptr [eax+27h], 6Ch debug030:00E2EF4A db 0C6h,80h,28h,0,0,0,65h ; <BAD>mov byte ptr [eax+28h], 65h debug030:00E2EF51 db 0C6h,80h,29h,0,0,0,61h ; <BAD>mov byte ptr [eax+29h], 61h debug030:00E2EF58 debug030:00E2EF58 loc_E2EF58: debug030:00E2EF58 db 0C6h,80h,2Ah,0,0,0,73h ; <BAD>mov byte ptr [eax+2Ah], 73h debug030:00E2EF5F db 0C6h,80h,2Bh,0,0,0,65h ; <BAD>mov byte ptr [eax+2Bh], 65h debug030:00E2EF66 db 0C6h,80h,2Ch,0,0,0,20h ; <BAD>mov byte ptr [eax+2Ch], 20h debug030:00E2EF6D db 0C6h,80h,2Dh,0,0,0,73h ; <BAD>mov byte ptr [eax+2Dh], 73h debug030:00E2EF74 db 0C6h,80h,2Eh,0,0,0,65h ; <BAD>mov byte ptr [eax+2Eh], 65h debug030:00E2EF7B db 0C6h,80h,2Fh,0,0,0,6Eh ; <BAD>mov byte ptr [eax+2Fh], 6Eh debug030:00E2EF82 db 0C6h,80h,30h,0,0,0,64h ; <BAD>mov byte ptr [eax+30h], 64h debug030:00E2EF89 db 0C6h,80h,31h,0,0,0,20h ; <BAD>mov byte ptr [eax+31h], 20h debug030:00E2EF90 db 0C6h,80h,32h,0,0,0,79h ; <BAD>mov byte ptr [eax+32h], 79h debug030:00E2EF97 db 0C6h,80h,33h,0,0,0,6Fh ; <BAD>mov byte ptr [eax+33h], 6Fh debug030:00E2EF9E db 0C6h,80h,34h,0,0,0,75h ; <BAD>mov byte ptr [eax+34h], 75h debug030:00E2EFA5 db 0C6h,80h,35h,0,0,0,72h ; <BAD>mov byte ptr [eax+35h], 72h debug030:00E2EFAC db 0C6h,80h,36h,0,0,0,20h ; <BAD>mov byte ptr [eax+36h], 20h debug030:00E2EFB3 db 0C6h,80h,37h,0,0,0,73h ; <BAD>mov byte ptr [eax+37h], 73h debug030:00E2EFBA db 0C6h,80h,38h,0,0,0,6Fh ; <BAD>mov byte ptr [eax+38h], 6Fh debug030:00E2EFC1 db 0C6h,80h,39h,0,0,0,6Ch ; <BAD>mov byte ptr [eax+39h], 6Ch debug030:00E2EFC8 db 0C6h,80h,3Ah,0,0,0,75h ; <BAD>mov byte ptr [eax+3Ah], 75h debug030:00E2EFCF db 0C6h,80h,3Bh,0,0,0,74h ; <BAD>mov byte ptr [eax+3Bh], 74h debug030:00E2EFD6 db 0C6h,80h,3Ch,0,0,0,69h ; <BAD>mov byte ptr [eax+3Ch], 69h debug030:00E2EFDD db 0C6h,80h,3Dh,0,0,0,6Fh ; <BAD>mov byte ptr [eax+3Dh], 6Fh debug030:00E2EFE4 db 0C6h,80h,3Eh,0,0,0,6Eh ; <BAD>mov byte ptr [eax+3Eh], 6Eh debug030:00E2EFEB db 0C6h,80h,3Fh,0,0,0,20h ; <BAD>mov byte ptr [eax+3Fh], 20h debug030:00E2EFF2 db 0C6h,80h,40h,0,0,0,74h ; <BAD>mov byte ptr [eax+40h], 74h debug030:00E2EFF9 db 0C6h,80h,41h,0,0,0,6Fh ; <BAD>mov byte ptr [eax+41h], 6Fh debug030:00E2F000 db 0C6h,80h,42h,0,0,0,20h ; <BAD>mov byte ptr [eax+42h], 20h debug030:00E2F007 db 0C6h,80h,43h,0,0,0,64h ; <BAD>mov byte ptr [eax+43h], 64h debug030:00E2F00E db 0C6h,80h,44h,0,0,0,63h ; <BAD>mov byte ptr [eax+44h], 63h debug030:00E2F015 db 0C6h,80h,45h,0,0,0,72h ; <BAD>mov byte ptr [eax+45h], 72h debug030:00E2F01C db 0C6h,80h,46h,0,0,0,61h ; <BAD>mov byte ptr [eax+46h], 61h debug030:00E2F023 db 0C6h,80h,47h,0,0,0,63h ; <BAD>mov byte ptr [eax+47h], 63h debug030:00E2F02A db 0C6h,80h,48h,0,0,0,6Bh ; <BAD>mov byte ptr [eax+48h], 6Bh debug030:00E2F031 db 0C6h,80h,49h,0,0,0,32h ; <BAD>mov byte ptr [eax+49h], 32h debug030:00E2F038 db 0C6h,80h,4Ah,0,0,0,30h ; <BAD>mov byte ptr [eax+4Ah], 30h debug030:00E2F03F db 0C6h,80h,4Bh,0,0,0,30h ; <BAD>mov byte ptr [eax+4Bh], 30h debug030:00E2F046 db 0C6h,80h,4Ch,0,0,0,37h ; <BAD>mov byte ptr [eax+4Ch], 37h debug030:00E2F04D db 0C6h,80h,4Dh,0,0,0,40h ; <BAD>mov byte ptr [eax+4Dh], 40h debug030:00E2F054 db 0C6h,80h,4Eh,0,0,0,67h ; <BAD>mov byte ptr [eax+4Eh], 67h debug030:00E2F05B db 0C6h,80h,4Fh,0,0,0,6Dh ; <BAD>mov byte ptr [eax+4Fh], 6Dh debug030:00E2F062 db 0C6h,80h,50h,0,0,0,61h ; <BAD>mov byte ptr [eax+50h], 61h debug030:00E2F069 db 0C6h,80h,51h,0,0,0,69h ; <BAD>mov byte ptr [eax+51h], 69h debug030:00E2F070 db 0C6h,80h,52h,0,0,0,6Ch ; <BAD>mov byte ptr [eax+52h], 6Ch debug030:00E2F077 db 0C6h,80h,53h,0,0,0,2Eh ; <BAD>mov byte ptr [eax+53h], 2Eh debug030:00E2F07E db 0C6h,80h,54h,0,0,0,63h ; <BAD>mov byte ptr [eax+54h], 63h debug030:00E2F085 db 0C6h,80h,55h,0,0,0,6Fh ; <BAD>mov byte ptr [eax+55h], 6Fh debug030:00E2F08C db 0C6h,80h,56h,0,0,0,6Dh ; <BAD>mov byte ptr [eax+56h], 6Dh debug030:00E2F093 db 0C6h,80h,57h,0,0,0,0 ; <BAD>mov byte ptr [eax+57h], 0 debug030:00E2F09A push 0 debug030:00E2F09F push eax debug030:00E2F0A0 add eax, 10h ; Add debug030:00E2F0A3 push eax debug030:00E2F0A4 push 0 debug030:00E2F0A9 mov ecx, offset MessageBoxA_0 debug030:00E2F0AE call ecx ; MessageBoxA_0 ; Indirect Call Near Procedure debug030:00E2F0B0 retn ; Return Near from Procedure
顺便把你没帖出的代码帖出。呵呵 哥们我在线等 qq:414211565
|