闭着眼睛对狗乱打
 

标题:闭着眼睛对狗乱打
链接:http://www.unpack.cn/viewthread.php?tid=16849
贴者:yzzfzd
日期:2007-8-29 19:33

一个进度编制软件,不理它是什么狗,闭着眼睛乱打一通。
首先之个软件未破解之前会有如下限制:1、试用版提示。2、不能打印、不能导出图片。3、背景有水印。
先用C32Asm载入,查看字符串。
1、试用版提示
00562693  MOV EDX,5629C8                              \->: 试用版提示:\x0A\x0D

0056272E  MOV EDX,5629C8                              \->: 试用版提示:\x0A\x0D

00567F7D  MOV EDX,568248                              \->: 试用版提示:\x0A\x0D

00568018  MOV EDX,568248                              \->: 试用版提示:\x0A\x0D

005A8390  MOV EDX,5A846C                              \->: 试用版提示:\x0A\x0D


1、不能打印、不能导出图片。有五处:
005626BA  PUSH 5629F8                                 \->: 1.试用版不支持打印功能、图形输出!

00562755  PUSH 5629F8                                 \->: 1.试用版不支持打印功能、图形输出!

00567FA4  PUSH 568278                                 \->: 1.试用版不支持打印功能、图形输出!

0056803F  PUSH 568278                                 \->: 1.试用版不支持打印功能、图形输出!

005A83B7  PUSH 5A849C                                 \->: 1.试用版不支持打印功能、图形输出!


3、背景有水印
005A8305  PUSH 5A8320                                 \->: http://www.zhijiangsoft.com




OD载入


0056264A     55                 push ebp
0056264B     68 97295600        push 562997
00562650     64:FF30            push dword ptr fs:[eax]
00562653     64:8920            mov dword ptr fs:[eax],esp
00562656     E8 5D52EDFF        call 004378B8                         ; wljd1.004378B8
0056265B     E8 C04DEDFF        call 00437420                         ; wljd1.00437420
00562660     8B10               mov edx,dword ptr ds:[eax]
00562662     FF52 14            call dword ptr ds:[edx+14]
00562665     48                 dec eax
00562666     7D 0F              jge short 00562677                    ; wljd1.00562677
00562668     B8 B0295600        mov eax,5629B0                        ; 未安装打印机
0056266D     E8 FA9FEDFF        call 0043C66C                         ; wljd1.0043C66C
00562672     E9 0A030000        jmp 00562981                          ; wljd1.00562981
00562677     A1 649A5B00        mov eax,dword ptr ds:[5B9A64]
0056267C     8038 00            cmp byte ptr ds:[eax],0               ; 0改1
0056267F     74 0F              je short 00562690                     ; wljd1.00562690
00562681     E8 AE39FEFF        call 00546034                         ; wljd1.00546034
00562686     8B15 649A5B00      mov edx,dword ptr ds:[5B9A64]         ; wljd1.005BDC14
0056268C     8802               mov byte ptr ds:[edx],al
0056268E     EB 7A              jmp short 0056270A                    ; wljd1.0056270A
00562690     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00562693     BA C8295600        mov edx,5629C8                        ; 试用版提示:\n\r
00562698     E8 AF29EAFF        call 0040504C                         ; wljd1.0040504C
0056269D     FF75 FC            push dword ptr ss:[ebp-4]
005626A0     68 E0295600        push 5629E0                           ; \n
005626A5     68 EC295600        push 5629EC                           ; \r
005626AA     8D45 FC            lea eax,dword ptr ss:[ebp-4]
005626AD     BA 03000000        mov edx,3
005626B2     E8 7D2CEAFF        call 00405334                         ; wljd1.00405334
005626B7     FF75 FC            push dword ptr ss:[ebp-4]
005626BA     68 F8295600        push 5629F8                           ; 1.试用版不支持打印功能、图形输出!
005626BF     68 E0295600        push 5629E0                           ; \n
005626C4     68 EC295600        push 5629EC                           ; \r
005626C9     8D45 FC            lea eax,dword ptr ss:[ebp-4]
005626CC     BA 04000000        mov edx,4
005626D1     E8 5E2CEAFF        call 00405334                         ; wljd1.00405334
005626D6     FF75 FC            push dword ptr ss:[ebp-4]
005626D9     68 E0295600        push 5629E0                           ; \n
005626DE     68 EC295600        push 5629EC                           ; \r
005626E3     8D45 FC            lea eax,dword ptr ss:[ebp-4]
005626E6     BA 03000000        mov edx,3
005626EB     E8 442CEAFF        call 00405334                         ; wljd1.00405334
005626F0     8D45 FC            lea eax,dword ptr ss:[ebp-4]
005626F3     BA 242A5600        mov edx,562A24                        ; 2.你可以选择注册或软件狗方式获得正版软件!
005626F8     E8 7F2BEAFF        call 0040527C                         ; wljd1.0040527C
005626FD     8B45 FC            mov eax,dword ptr ss:[ebp-4]
00562700     E8 679FEDFF        call 0043C66C                         ; wljd1.0043C66C
00562705     E9 77020000        jmp 00562981                          ; wljd1.00562981
0056270A     A1 649A5B00        mov eax,dword ptr ds:[5B9A64]
0056270F     8038 00            cmp byte ptr ds:[eax],0               ; 0改1
00562712     75 0D              jnz short 00562721                    ; wljd1.00562721
00562714     E8 63F4FFFF        call 00561B7C                         ; wljd1.00561B7C
00562719     8B15 649A5B00      mov edx,dword ptr ds:[5B9A64]         ; wljd1.005BDC14
0056271F     8802               mov byte ptr ds:[edx],al
00562721     A1 649A5B00        mov eax,dword ptr ds:[5B9A64]
00562726     8038 00            cmp byte ptr ds:[eax],0               ; 0改1
00562729     75 7A              jnz short 005627A5                    ; wljd1.005627A5
0056272B     8D45 FC            lea eax,dword ptr ss:[ebp-4]
0056272E     BA C8295600        mov edx,5629C8                        ; 试用版提示:\n\r
00562733     E8 1429EAFF        call 0040504C                         ; wljd1.0040504C
00562738     FF75 FC            push dword ptr ss:[ebp-4]
0056273B     68 E0295600        push 5629E0                           ; \n
00562740     68 EC295600        push 5629EC                           ; \r
00562745     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00562748     BA 03000000        mov edx,3
0056274D     E8 E22BEAFF        call 00405334                         ; wljd1.00405334
00562752     FF75 FC            push dword ptr ss:[ebp-4]
00562755     68 F8295600        push 5629F8                           ; 1.试用版不支持打印功能、图形输出!


00567F55     55                 push ebp
00567F56     68 33825600        push 568233
00567F5B     64:FF30            push dword ptr fs:[eax]
00567F5E     64:8920            mov dword ptr fs:[eax],esp
00567F61     A1 649A5B00        mov eax,dword ptr ds:[5B9A64]
00567F66     8038 00            cmp byte ptr ds:[eax],0               ; 0改1
00567F69     74 0F              je short 00567F7A                     ; wljd1.00567F7A
00567F6B     E8 C4E0FDFF        call 00546034                         ; wljd1.00546034
00567F70     8B15 649A5B00      mov edx,dword ptr ds:[5B9A64]         ; wljd1.005BDC14
00567F76     8802               mov byte ptr ds:[edx],al
00567F78     EB 7A              jmp short 00567FF4                    ; wljd1.00567FF4
00567F7A     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00567F7D     BA 48825600        mov edx,568248                        ; 试用版提示:\n\r
00567F82     E8 C5D0E9FF        call 0040504C                         ; wljd1.0040504C
00567F87     FF75 FC            push dword ptr ss:[ebp-4]
00567F8A     68 60825600        push 568260                           ; \n
00567F8F     68 6C825600        push 56826C                           ; \r
00567F94     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00567F97     BA 03000000        mov edx,3
00567F9C     E8 93D3E9FF        call 00405334                         ; wljd1.00405334
00567FA1     FF75 FC            push dword ptr ss:[ebp-4]
00567FA4     68 78825600        push 568278                           ; 1.试用版不支持打印功能、图形输出!
00567FA9     68 60825600        push 568260                           ; \n
00567FAE     68 6C825600        push 56826C                           ; \r
00567FB3     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00567FB6     BA 04000000        mov edx,4
00567FBB     E8 74D3E9FF        call 00405334                         ; wljd1.00405334
00567FC0     FF75 FC            push dword ptr ss:[ebp-4]
00567FC3     68 60825600        push 568260                           ; \n
00567FC8     68 6C825600        push 56826C                           ; \r
00567FCD     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00567FD0     BA 03000000        mov edx,3
00567FD5     E8 5AD3E9FF        call 00405334                         ; wljd1.00405334
00567FDA     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00567FDD     BA A4825600        mov edx,5682A4                        ; 2.你可以选择注册或软件狗方式获得正版软件!
00567FE2     E8 95D2E9FF        call 0040527C                         ; wljd1.0040527C
00567FE7     8B45 FC            mov eax,dword ptr ss:[ebp-4]
00567FEA     E8 7D46EDFF        call 0043C66C                         ; wljd1.0043C66C
00567FEF     E9 0C020000        jmp 00568200                          ; wljd1.00568200
00567FF4     A1 649A5B00        mov eax,dword ptr ds:[5B9A64]
00567FF9     8038 00            cmp byte ptr ds:[eax],0               ; 0改1
00567FFC     75 0D              jnz short 0056800B                    ; wljd1.0056800B
00567FFE     E8 799BFFFF        call 00561B7C                         ; wljd1.00561B7C
00568003     8B15 649A5B00      mov edx,dword ptr ds:[5B9A64]         ; wljd1.005BDC14
00568009     8802               mov byte ptr ds:[edx],al
0056800B     A1 649A5B00        mov eax,dword ptr ds:[5B9A64]
00568010     8038 00            cmp byte ptr ds:[eax],0               ; 0改1
00568013     75 7A              jnz short 0056808F                    ; wljd1.0056808F
00568015     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00568018     BA 48825600        mov edx,568248                        ; 试用版提示:\n\r
0056801D     E8 2AD0E9FF        call 0040504C                         ; wljd1.0040504C
00568022     FF75 FC            push dword ptr ss:[ebp-4]
00568025     68 60825600        push 568260                           ; \n
0056802A     68 6C825600        push 56826C                           ; \r
0056802F     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00568032     BA 03000000        mov edx,3
00568037     E8 F8D2E9FF        call 00405334                         ; wljd1.00405334
0056803C     FF75 FC            push dword ptr ss:[ebp-4]
0056803F     68 78825600        push 568278                           ; 1.试用版不支持打印功能、图形输出!
00568044     68 60825600        push 568260                           ; \n
00568049     68 6C825600        push 56826C                           ; \r
0056804E     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00568051     BA 04000000        mov edx,4
00568056     E8 D9D2E9FF        call 00405334                         ; wljd1.00405334
0056805B     FF75 FC            push dword ptr ss:[ebp-4]
0056805E     68 60825600        push 568260                           ; \n
00568063     68 6C825600        push 56826C                           ; \r
00568068     8D45 FC            lea eax,dword ptr ss:[ebp-4]
0056806B     BA 03000000        mov edx,3
00568070     E8 BFD2E9FF        call 00405334                         ; wljd1.00405334
00568075     8D45 FC            lea eax,dword ptr ss:[ebp-4]
00568078     BA A4825600        mov edx,5682A4                        ; 2.你可以选择注册或软件狗方式获得正版软件!

005A834E     55                 push ebp
005A834F     68 59845A00        push 5A8459
005A8354     64:FF30            push dword ptr fs:[eax]
005A8357     64:8920            mov dword ptr fs:[eax],esp
005A835A     A1 B09A5B00        mov eax,dword ptr ds:[5B9AB0]
005A835F     33D2               xor edx,edx                           ; ntdll.KiFastSystemCallRet
005A8361     8910               mov dword ptr ds:[eax],edx            ; ntdll.KiFastSystemCallRet
005A8363     E8 CCDCF9FF        call 00546034                         ; wljd1.00546034
005A8368     A2 14DC5B00        mov byte ptr ds:[5BDC14],al
005A836D     803D 14DC5B00 00   cmp byte ptr ds:[5BDC14],0            ; 0改1
005A8374     75 0A              jnz short 005A8380                    ; wljd1.005A8380
005A8376     E8 8D94FBFF        call 00561808                         ; wljd1.00561808
005A837B     A2 14DC5B00        mov byte ptr ds:[5BDC14],al
005A8380     803D 14DC5B00 00   cmp byte ptr ds:[5BDC14],0            ; 0改1
005A8387     0F85 99000000      jnz 005A8426                          ; wljd1.005A8426
005A838D     8D45 FC            lea eax,dword ptr ss:[ebp-4]
005A8390     BA 6C845A00        mov edx,5A846C                        ; 试用版提示:\n\r
005A8395     E8 B2CCE5FF        call 0040504C                         ; wljd1.0040504C
005A839A     FF75 FC            push dword ptr ss:[ebp-4]
005A839D     68 84845A00        push 5A8484                           ; \n
005A83A2     68 90845A00        push 5A8490                           ; \r
005A83A7     8D45 FC            lea eax,dword ptr ss:[ebp-4]
005A83AA     BA 03000000        mov edx,3
005A83AF     E8 80CFE5FF        call 00405334                         ; wljd1.00405334
005A83B4     FF75 FC            push dword ptr ss:[ebp-4]
005A83B7     68 9C845A00        push 5A849C                           ; 1.试用版不支持打印功能、图形输出!
005A83BC     68 84845A00        push 5A8484                           ; \n
005A83C1     68 90845A00        push 5A8490                           ; \r
005A83C6     8D45 FC            lea eax,dword ptr ss:[ebp-4]
005A83C9     BA 04000000        mov edx,4
005A83CE     E8 61CFE5FF        call 00405334                         ; wljd1.00405334
005A83D3     FF75 FC            push dword ptr ss:[ebp-4]
005A83D6     68 84845A00        push 5A8484                           ; \n
005A83DB     68 90845A00        push 5A8490                           ; \r
005A83E0     8D45 FC            lea eax,dword ptr ss:[ebp-4]
005A83E3     BA 03000000        mov edx,3
005A83E8     E8 47CFE5FF        call 00405334                         ; wljd1.00405334
005A83ED     8D45 FC            lea eax,dword ptr ss:[ebp-4]
005A83F0     BA C8845A00        mov edx,5A84C8                        ; 2.你可以选择注册或软件狗方式获得正版软件!
005A83F5     E8 82CEE5FF        call 0040527C                         ; wljd1.0040527C
005A83FA     BA 01000000        mov edx,1
005A83FF     8B45 FC            mov eax,dword ptr ss:[ebp-4]
005A8402     E8 BDFFF3FF        call 004E83C4                         ; wljd1.004E83C4
005A8407     8B83 A0030000      mov eax,dword ptr ds:[ebx+3A0]
005A840D     8B80 08020000      mov eax,dword ptr ds:[eax+208]
005A8413     33D2               xor edx,edx                           ; ntdll.KiFastSystemCallRet
005A8415     E8 D6B5EAFF        call 004539F0                         ; wljd1.004539F0
005A841A     BA FC845A00        mov edx,5A84FC                        ; 智匠软件试用版
005A841F     E8 28B5EAFF        call 0045394C                         ; wljd1.0045394C
005A8424     EB 1D              jmp short 005A8443                    ; wljd1.005A8443
005A8426     8B83 A0030000      mov eax,dword ptr ds:[ebx+3A0]
005A842C     8B80 08020000      mov eax,dword ptr ds:[eax+208]
005A8432     33D2               xor edx,edx                           ; ntdll.KiFastSystemCallRet
005A8434     E8 B7B5EAFF        call 004539F0                         ; wljd1.004539F0
005A8439     BA 14855A00        mov edx,5A8514                        ; 智匠软件正式版
005A843E     E8 09B5EAFF        call 0045394C                         ; wljd1.0045394C



005A82D5     61                 popad
005A82D6     74 61              je short 005A8339                     ; 把7461改成EB61
005A82D8     5C                 pop esp                               ; kernel32.7C816FD7
005A82D9     D6                 salc
005A82DA     C7                 ???                                   ; Unknown command
005A82DB     BD B3CDF8C2        mov ebp,C2F8CDB3
005A82E0     E7 BD              out 0BD,eax
005A82E2     F8                 clc
005A82E3     B6 C8              mov dh,0C8
005A82E5     B9 DCC0EDC8        mov ecx,C8EDC0DC
005A82EA     ED                 in eax,dx
005A82EB     BC FEB2D9D7        mov esp,D7D9B2FE
005A82F0     F7B0 EFD6FA2E      div dword ptr ds:[eax+2EFAD6EF]
005A82F6     43                 inc ebx
005A82F7     48                 dec eax
005A82F8     4D                 dec ebp
005A82F9     0000               add byte ptr ds:[eax],al
005A82FB     0053 8B            add byte ptr ds:[ebx-75],dl
005A82FE     D86A 05            fsubr dword ptr ds:[edx+5]
005A8301     6A 00              push 0
005A8303     6A 00              push 0
005A8305     68 20835A00        push 5A8320                           ; http://www.zhijiangsoft.com
005A830A     68 3C835A00        push 5A833C                           ; open
005A830F     8BC3               mov eax,ebx
005A8311     E8 BE75EDFF        call 0047F8D4                         ; wljd1.0047F8D4
005A8316     50                 push eax
005A8317     E8 940FE9FF        call 004392B0                         ; 
005A831C     5B                 pop ebx                               ; kernel32.7C816FD7



到这里所有限制就去完了。。。可是我连它用什么狗都不知道。嘿嘿。。。


上一篇   下一篇