首页
社区
课程
招聘
[旧帖] [求助]晕1调试一个软件竟然找不到可以跳过出错的地方,十分疑惑 0.00雪花
发表于: 2007-2-18 20:09 3768

[旧帖] [求助]晕1调试一个软件竟然找不到可以跳过出错的地方,十分疑惑 0.00雪花

2007-2-18 20:09
3768
我怀疑是不是加花了啊??(无壳}

:0056AD2A 55                      push ebp
:0056AD2B 683FB05600              push 0056B03F
:0056AD30 64FF30                  push dword ptr fs:[eax]
:0056AD33 648920                  mov dword ptr fs:[eax], esp
:0056AD36 8D55D8                  lea edx, dword ptr [ebp-28]
:0056AD39 A1BC975900              mov eax, dword ptr [005997BC]
:0056AD3E 8B00                    mov eax, dword ptr [eax]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0056ACD0(C)
|
:0056AD40 E85B660200              call 005913A0
:0056AD45 8B45D8                  mov eax, dword ptr [ebp-28]
:0056AD48 8D55DC                  lea edx, dword ptr [ebp-24]
:0056AD4B E8C4E7E9FF              call 00409514
:0056AD50 837DDC00                cmp dword ptr [ebp-24], 00000000
:0056AD54 741C                    je 0056AD72
:0056AD56 8D55D4                  lea edx, dword ptr [ebp-2C]
:0056AD59 A1BC975900              mov eax, dword ptr [005997BC]
:0056AD5E 8B00                    mov eax, dword ptr [eax]
:0056AD60 E83B660200              call 005913A0
:0056AD65 8B45D4                  mov eax, dword ptr [ebp-2C]
:0056AD68 8D55E8                  lea edx, dword ptr [ebp-18]
:0056AD6B E8A4E7E9FF              call 00409514
:0056AD70 EB4D                    jmp 0056ADBF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0056AD54(C)
|
:0056AD72 8D4DCC                  lea ecx, dword ptr [ebp-34]
:0056AD75 A1BC975900              mov eax, dword ptr [005997BC]
:0056AD7A 8B00                    mov eax, dword ptr [eax]
:0056AD7C 33D2                    xor edx, edx
:0056AD7E E88D680200              call 00591610
:0056AD83 8B45CC                  mov eax, dword ptr [ebp-34]
:0056AD86 8D55D0                  lea edx, dword ptr [ebp-30]
:0056AD89 E886E7E9FF              call 00409514
:0056AD8E 837DD000                cmp dword ptr [ebp-30], 00000000
:0056AD92 741E                    je 0056ADB2
:0056AD94 8D4DC8                  lea ecx, dword ptr [ebp-38]
:0056AD97 A1BC975900              mov eax, dword ptr [005997BC]
:0056AD9C 8B00                    mov eax, dword ptr [eax]
:0056AD9E 33D2                    xor edx, edx
:0056ADA0 E86B680200              call 00591610
:0056ADA5 8B45C8                  mov eax, dword ptr [ebp-38]
:0056ADA8 8D55E8                  lea edx, dword ptr [ebp-18]
:0056ADAB E864E7E9FF              call 00409514
:0056ADB0 EB0D                    jmp 0056ADBF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0056AD92(C)
|
:0056ADB2 8D45E8                  lea eax, dword ptr [ebp-18]

* Possible StringData Ref from Code Obj ->"WD-WCAJC2512504"
                                  |
:0056ADB5 BA54B05600              mov edx, 0056B054
:0056ADBA E8AD9DE9FF              call 00404B6C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0056AD70(U), :0056ADB0(U)
|
:0056ADBF 8D45E4                  lea eax, dword ptr [ebp-1C]
:0056ADC2 E80D9DE9FF              call 00404AD4
:0056ADC7 8B45E8                  mov eax, dword ptr [ebp-18]
:0056ADCA E8C59FE9FF              call 00404D94
:0056ADCF 8BF0                    mov esi, eax
:0056ADD1 85F6                    test esi, esi
:0056ADD3 7E58                    jle 0056AE2D
:0056ADD5 C745E001000000          mov [ebp-20], 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0056AE2B(C)
|
:0056ADDC 8D45C4                  lea eax, dword ptr [ebp-3C]
:0056ADDF 50                      push eax
:0056ADE0 B901000000              mov ecx, 00000001
:0056ADE5 8B55E0                  mov edx, dword ptr [ebp-20]
:0056ADE8 8B45E8                  mov eax, dword ptr [ebp-18]
:0056ADEB E804A2E9FF              call 00404FF4
:0056ADF0 8B45C4                  mov eax, dword ptr [ebp-3C]
:0056ADF3 E89CA1E9FF              call 00404F94
:0056ADF8 8A18                    mov bl, byte ptr [eax]
:0056ADFA 8D45C0                  lea eax, dword ptr [ebp-40]
:0056ADFD 50                      push eax
:0056ADFE 8D55BC                  lea edx, dword ptr [ebp-44]
:0056AE01 33C0                    xor eax, eax
:0056AE03 8AC3                    mov al, bl
:0056AE05 E8E6EBE9FF              call 004099F0
:0056AE0A 8B45BC                  mov eax, dword ptr [ebp-44]
:0056AE0D B901000000              mov ecx, 00000001
:0056AE12 BA02000000              mov edx, 00000002
:0056AE17 E8D8A1E9FF              call 00404FF4
:0056AE1C 8B55C0                  mov edx, dword ptr [ebp-40]
:0056AE1F 8D45E4                  lea eax, dword ptr [ebp-1C]
:0056AE22 E8759FE9FF              call 00404D9C
:0056AE27 FF45E0                  inc [ebp-20]
:0056AE2A 4E                      dec esi
:0056AE2B 75AF                    jne 0056ADDC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0056ADD3(C)
|
:0056AE2D 8B45E4                  mov eax, dword ptr [ebp-1C]
:0056AE30 E85F9FE9FF              call 00404D94
:0056AE35 83F808                  cmp eax, 00000008
:0056AE38 7E63                    jle 0056AE9D
:0056AE3A 686CB05600              push 0056B06C
:0056AE3F 8D45B4                  lea eax, dword ptr [ebp-4C]
:0056AE42 50                      push eax
:0056AE43 B908000000              mov ecx, 00000008
:0056AE48 BA01000000              mov edx, 00000001
:0056AE4D 8B45E4                  mov eax, dword ptr [ebp-1C]
:0056AE50 E89FA1E9FF              call 00404FF4
:0056AE55 8B45B4                  mov eax, dword ptr [ebp-4C]
:0056AE58 E8CFECE9FF              call 00409B2C
:0056AE5D 8D0440                  lea eax, dword ptr [eax+2*eax]
:0056AE60 058B8F0C00              add eax, 000C8F8B
:0056AE65 8D55B8                  lea edx, dword ptr [ebp-48]
:0056AE68 E883EBE9FF              call 004099F0
:0056AE6D FF75B8                  push [ebp-48]
:0056AE70 8D45B0                  lea eax, dword ptr [ebp-50]
:0056AE73 50                      push eax
:0056AE74 8B45E4                  mov eax, dword ptr [ebp-1C]
:0056AE77 E8189FE9FF              call 00404D94
:0056AE7C 8BC8                    mov ecx, eax
:0056AE7E BA09000000              mov edx, 00000009
:0056AE83 8B45E4                  mov eax, dword ptr [ebp-1C]
:0056AE86 E869A1E9FF              call 00404FF4
:0056AE8B FF75B0                  push [ebp-50]
:0056AE8E 8D45EC                  lea eax, dword ptr [ebp-14]
:0056AE91 BA03000000              mov edx, 00000003
:0056AE96 E8B99FE9FF              call 00404E54
:0056AE9B EB28                    jmp 0056AEC5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0056AE38(C)
|
:0056AE9D 8B45E4                  mov eax, dword ptr [ebp-1C]
:0056AEA0 E887ECE9FF              call 00409B2C
:0056AEA5 8D0440                  lea eax, dword ptr [eax+2*eax]
:0056AEA8 058B8F0C00              add eax, 000C8F8B
:0056AEAD 8D55AC                  lea edx, dword ptr [ebp-54]
:0056AEB0 E83BEBE9FF              call 004099F0
:0056AEB5 8B4DAC                  mov ecx, dword ptr [ebp-54]
:0056AEB8 8D45EC                  lea eax, dword ptr [ebp-14]
:0056AEBB BA6CB05600              mov edx, 0056B06C
:0056AEC0 E81B9FE9FF              call 00404DE0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0056AE9B(U)
|

* Possible StringData Ref from Code Obj ->"输入注册码错误,请重新注册."
                                  |
:0056AEC5 B878B05600              mov eax, 0056B078
:0056AECA E8D916EDFF              call 0043C5A8
:0056AECF E8802DEAFF              call 0040DC54
:0056AED4 8B45FC                  mov eax, dword ptr [ebp-04]
:0056AED7 C6801803000001          mov byte ptr [eax+00000318], 01
:0056AEDE 8D55A4                  lea edx, dword ptr [ebp-5C]
:0056AEE1 8B45FC                  mov eax, dword ptr [ebp-04]
:0056AEE4 8B8000030000            mov eax, dword ptr [eax+00000300]
:0056AEEA E83165F0FF              call 00471420
:0056AEEF 8B45A4                  mov eax, dword ptr [ebp-5C]
:0056AEF2 8D55A8                  lea edx, dword ptr [ebp-58]
:0056AEF5 E81AE6E9FF              call 00409514
:0056AEFA 8B45A8                  mov eax, dword ptr [ebp-58]
:0056AEFD 8B55EC                  mov edx, dword ptr [ebp-14]
:0056AF00 E8DB9FE9FF              call 00404EE0
:0056AF05 740F                    je 0056AF16

* Possible StringData Ref from Code Obj ->"输入注册码错误,请重新注册."
                                  |
:0056AF07 B878B05600              mov eax, 0056B078
:0056AF0C E89716EDFF              call 0043C5A8
:0056AF11 E9F4000000              jmp 0056B00A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0056AF05(C)
|
:0056AF16 33C0                    xor eax, eax
:0056AF18 55                      push ebp
:0056AF19 6803B05600              push 0056B003
:0056AF1E 64FF30                  push dword ptr fs:[eax]
:0056AF21 648920                  mov dword ptr fs:[eax], esp
:0056AF24 B201                    mov dl, 01
:0056AF26 A1E46A4400              mov eax, dword ptr [00446AE4]
:0056AF2B E8B4BCEDFF              call 00446BE4
:0056AF30 8BD8                    mov ebx, eax
:0056AF32 BA02000080              mov edx, 80000002
:0056AF37 8BC3                    mov eax, ebx
:0056AF39 E846BDEDFF              call 00446C84
:0056AF3E 8D45F8                  lea eax, dword ptr [ebp-08]

* Possible StringData Ref from Code Obj ->"Software\Login\dsyotte"
                                  |
:0056AF41 BA9CB05600              mov edx, 0056B09C
:0056AF46 E8219CE9FF              call 00404B6C
:0056AF4B B101                    mov cl, 01
:0056AF4D 8B55F8                  mov edx, dword ptr [ebp-08]
:0056AF50 8BC3                    mov eax, ebx
:0056AF52 E895BDEDFF              call 00446CEC
:0056AF57 84C0                    test al, al
:0056AF59 0F848E000000            je 0056AFED
:0056AF5F 8D4DF4                  lea ecx, dword ptr [ebp-0C]

* Possible StringData Ref from Code Obj ->"Passwd"
                                  |
:0056AF62 BABCB05600              mov edx, 0056B0BC
:0056AF67 8BC3                    mov eax, ebx
:0056AF69 E826C1EDFF              call 00447094
:0056AF6E 837DF400                cmp dword ptr [ebp-0C], 00000000
:0056AF72 741A                    je 0056AF8E
:0056AF74 8BC3                    mov eax, ebx
:0056AF76 E8D9BCEDFF              call 00446C54
:0056AF7B 8BC3                    mov eax, ebx
:0056AF7D E83E8CE9FF              call 00403BC0

* Possible StringData Ref from Code Obj ->"已注册过,不能再注册!"
                                  |
:0056AF82 B8CCB05600              mov eax, 0056B0CC
:0056AF87 E81C16EDFF              call 0043C5A8
:0056AF8C EB5F                    jmp 0056AFED

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0056AF72(C)
|
:0056AF8E 8D55A0                  lea edx, dword ptr [ebp-60]
:0056AF91 8B45FC                  mov eax, dword ptr [ebp-04]
:0056AF94 8B8000030000            mov eax, dword ptr [eax+00000300]
:0056AF9A E88164F0FF              call 00471420
:0056AF9F 8B45A0                  mov eax, dword ptr [ebp-60]
:0056AFA2 8D55F0                  lea edx, dword ptr [ebp-10]
:0056AFA5 E86AE5E9FF              call 00409514
:0056AFAA 8D4DEC                  lea ecx, dword ptr [ebp-14]
:0056AFAD A1BC975900              mov eax, dword ptr [005997BC]
:0056AFB2 8B00                    mov eax, dword ptr [eax]
:0056AFB4 8B55F0                  mov edx, dword ptr [ebp-10]
:0056AFB7 E8606A0200              call 00591A1C
:0056AFBC 8B4DEC                  mov ecx, dword ptr [ebp-14]

* Possible StringData Ref from Code Obj ->"Passwd"
                                  |
:0056AFBF BABCB05600              mov edx, 0056B0BC
:0056AFC4 8BC3                    mov eax, ebx
:0056AFC6 E89DC0EDFF              call 00447068
:0056AFCB A1ACBF5900              mov eax, dword ptr [0059BFAC]
:0056AFD0 E8E739F2FF              call 0048E9BC

* Possible StringData Ref from Code Obj ->"恭喜,您已注册成功.       "
                                  |
:0056AFD5 B8ECB05600              mov eax, 0056B0EC
:0056AFDA E8C915EDFF              call 0043C5A8
:0056AFDF 8BC3                    mov eax, ebx
:0056AFE1 E86EBCEDFF              call 00446C54
:0056AFE6 8BC3                    mov eax, ebx
:0056AFE8 E8D38BE9FF              call 00403BC0  

软件下载:http://gx.onlinedown.net/soft/24112.htm

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个看不懂  认真学习下
2007-2-18 22:28
0
雪    币: 144
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我见到好几个了,我也想知道.....
2007-2-21 23:26
0
雪    币: 434
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
是啊,我经常遇到这样的问题,不知道是怎么回事!
2007-2-21 23:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我也有类似的问题,跟不下去。一下跳回去了。

看来似功力太差,,,学习再学习!!!
2007-2-22 13:34
0
雪    币: 199
活跃值: (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
0056AE9B   . /EB 28         JMP SHORT PETTOYSD.0056AEC5  关键跳 不跳错跳也错
0056AE9D   > |8B45 E4       MOV EAX,DWORD PTR SS:[EBP-1C]
0056AEA0   . |E8 87ECE9FF   CALL PETTOYSD.00409B2C
0056AEA5   . |8D0440        LEA EAX,DWORD PTR DS:[EAX+EAX*2]
0056AEA8   . |05 8B8F0C00   ADD EAX,0C8F8B
0056AEAD   . |8D55 AC       LEA EDX,DWORD PTR SS:[EBP-54]
0056AEB0   . |E8 3BEBE9FF   CALL PETTOYSD.004099F0
0056AEB5   . |8B4D AC       MOV ECX,DWORD PTR SS:[EBP-54]
0056AEB8   . |8D45 EC       LEA EAX,DWORD PTR SS:[EBP-14]
0056AEBB   . |BA 6CB05600   MOV EDX,PETTOYSD.0056B06C                ;  et
0056AEC0   . |E8 1B9FE9FF   CALL PETTOYSD.00404DE0
0056AEC5   > \B8 78B05600   MOV EAX,PETTOYSD.0056B078                ;  输入注册码错误,请重新注册.
0056AECA   .  E8 D916EDFF   CALL PETTOYSD.0043C5A8
0056AECF   .  E8 802DEAFF   CALL PETTOYSD.0040DC54
0056AED4   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
0056AED7   .  C680 18030000>MOV BYTE PTR DS:[EAX+318],1
0056AEDE   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
0056AEE1   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
0056AEE4   .  8B80 00030000 MOV EAX,DWORD PTR DS:[EAX+300]
0056AEEA   .  E8 3165F0FF   CALL PETTOYSD.00471420
0056AEEF   .  8B45 A4       MOV EAX,DWORD PTR SS:[EBP-5C]
0056AEF2   .  8D55 A8       LEA EDX,DWORD PTR SS:[EBP-58]
0056AEF5   .  E8 1AE6E9FF   CALL PETTOYSD.00409514
0056AEFA   .  8B45 A8       MOV EAX,DWORD PTR SS:[EBP-58]
0056AEFD   .  8B55 EC       MOV EDX,DWORD PTR SS:[EBP-14]
0056AF00   .  E8 DB9FE9FF   CALL PETTOYSD.00404EE0
0056AF05   .  74 0F         JE SHORT PETTOYSD.0056AF16
0056AF07   .  B8 78B05600   MOV EAX,PETTOYSD.0056B078                ;  输入注册码错误,请重新注册.
0056AF0C   .  E8 9716EDFF   CALL PETTOYSD.0043C5A8
0056AF11   .  E9 F4000000   JMP PETTOYSD.0056B00A
0056AF16   >  33C0          XOR EAX,EAX   这里关键地址跳到这全OK的
0056AF18   .  55            PUSH EBP
0056AF19   .  68 03B05600   PUSH PETTOYSD.0056B003
0056AF1E   .  64:FF30       PUSH DWORD PTR FS:[EAX]
0056AF21   .  64:8920       MOV DWORD PTR FS:[EAX],ESP
0056AF24   .  B2 01         MOV DL,1
0056AF26   .  A1 E46A4400   MOV EAX,DWORD PTR DS:[446AE4]
0056AF2B   .  E8 B4BCEDFF   CALL PETTOYSD.00446BE4
0056AF30   .  8BD8          MOV EBX,EAX
0056AF32   .  BA 02000080   MOV EDX,80000002
0056AF37   .  8BC3          MOV EAX,EBX
0056AF39   .  E8 46BDEDFF   CALL PETTOYSD.00446C84
0056AF3E   .  8D45 F8       LEA EAX,DWORD PTR SS:[EBP-8]
0056AF41   .  BA 9CB05600   MOV EDX,PETTOYSD.0056B09C                ;  software\login\dsyotte
0056AF46   .  E8 219CE9FF   CALL PETTOYSD.00404B6C
0056AF4B   .  B1 01         MOV CL,1
0056AF4D   .  8B55 F8       MOV EDX,DWORD PTR SS:[EBP-8]
0056AF50   .  8BC3          MOV EAX,EBX
0056AF52   .  E8 95BDEDFF   CALL PETTOYSD.00446CEC
0056AF57   .  84C0          TEST AL,AL
0056AF59   .  0F84 8E000000 JE PETTOYSD.0056AFED
0056AF5F   .  8D4D F4       LEA ECX,DWORD PTR SS:[EBP-C]
0056AF62   .  BA BCB05600   MOV EDX,PETTOYSD.0056B0BC                ;  passwd
0056AF67   .  8BC3          MOV EAX,EBX
0056AF69   .  E8 26C1EDFF   CALL PETTOYSD.00447094
0056AF6E   .  837D F4 00    CMP DWORD PTR SS:[EBP-C],0
0056AF72   .  74 1A         JE SHORT PETTOYSD.0056AF8E
0056AF74   .  8BC3          MOV EAX,EBX
0056AF76   .  E8 D9BCEDFF   CALL PETTOYSD.00446C54
0056AF7B   .  8BC3          MOV EAX,EBX
0056AF7D   .  E8 3E8CE9FF   CALL PETTOYSD.00403BC0
0056AF82   .  B8 CCB05600   MOV EAX,PETTOYSD.0056B0CC                ;  已注册过,不能再注册!
0056AF87   .  E8 1C16EDFF   CALL PETTOYSD.0043C5A8
0056AF8C   .  EB 5F         JMP SHORT PETTOYSD.0056AFED
0056AF8E   >  8D55 A0       LEA EDX,DWORD PTR SS:[EBP-60]
0056AF91   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
0056AF94   .  8B80 00030000 MOV EAX,DWORD PTR DS:[EAX+300]
0056AF9A   .  E8 8164F0FF   CALL PETTOYSD.00471420
0056AF9F   .  8B45 A0       MOV EAX,DWORD PTR SS:[EBP-60]
0056AFA2   .  8D55 F0       LEA EDX,DWORD PTR SS:[EBP-10]
0056AFA5   .  E8 6AE5E9FF   CALL PETTOYSD.00409514
0056AFAA   .  8D4D EC       LEA ECX,DWORD PTR SS:[EBP-14]
0056AFAD   .  A1 BC975900   MOV EAX,DWORD PTR DS:[5997BC]
0056AFB2   .  8B00          MOV EAX,DWORD PTR DS:[EAX]
0056AFB4   .  8B55 F0       MOV EDX,DWORD PTR SS:[EBP-10]
0056AFB7   .  E8 606A0200   CALL PETTOYSD.00591A1C
0056AFBC   .  8B4D EC       MOV ECX,DWORD PTR SS:[EBP-14]
0056AFBF   .  BA BCB05600   MOV EDX,PETTOYSD.0056B0BC                ;  passwd
0056AFC4   .  8BC3          MOV EAX,EBX
0056AFC6   .  E8 9DC0EDFF   CALL PETTOYSD.00447068
0056AFCB   .  A1 ACBF5900   MOV EAX,DWORD PTR DS:[59BFAC]
0056AFD0   .  E8 E739F2FF   CALL PETTOYSD.0048E9BC
0056AFD5   .  B8 ECB05600   MOV EAX,PETTOYSD.0056B0EC                ;  恭喜,您已注册成功.
0056AFDA   .  E8 C915EDFF   CALL PETTOYSD.0043C5A8

修改如下:
把0056AE9B   JMP SHORT PETTOYSD.0056AEC5  
改为0056AE9B   JMP SHORT PETTOYSD.0056AF16
OK的
2007-2-22 15:44
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这软件有很多判断点,跳过“注册错误”还不行

其实只要修改程序开始的判断就行了,作者还真设计的还不错

跳过了一个就会出现下一个,我也是一个一个改才发现的,这里就不详细说了

56AE38    JLE  改为   JG
56AF72    JE   改为   JNE
5920A6    JE   改为   JNE
5920C7    JE   改为   JNE
5920EC    JE   改为   JNE
592111    JE   改为   JNE
5921A0    JA   改为   JBE
5921AE    JNB  改为   JB

运行 ,一切 OK ,和注册版一样,把日期调到30天以后,也能正常运行,暴破成功!

也可以用Xcell制作个破解补丁,只有15K
2007-2-23 08:12
0
游客
登录 | 注册 方可回帖
返回
//