wTiAwTiAw 发表于 2014-5-7 16:39

Softany CHM to PDF Converter v3.0 Cracked By Dxer(附破文)

本帖最后由 wTiAwTiAw 于 2014-5-19 08:48 编辑

【文章标题】: Softany CHM to PDF Converter v3.0
【文章作者】: Dxer
【软件名称】: Softany CHM to PDF Converter v3.0
【软件大小】: 1.45MB
【下载地址】: http://www.softany.com/chm-to-pdf/
【加壳方式】: 无
【保护方式】: 收费
【编写语言】: Dephi
【使用工具】: OD
【操作平台】: windows xp sp3
【软件介绍】: 很无聊
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
载入OD,直接F8单步。
00515B88 >55            push    ebp                              ; (initial cpu selection)
00515B89    8BEC            mov   ebp, esp
00515B8B    83C4 EC         add   esp, -14
00515B8E    53            push    ebx
00515B8F    33C0            xor   eax, eax
00515B91    8945 EC         mov   dword ptr , eax
00515B94    B8 E4B45000   mov   eax, 0050B4E4                  ; m
00515B99    E8 7A4AEFFF   call    0040A618
00515B9E    33C0            xor   eax, eax
00515BA0    55            push    ebp
00515BA1    68 E25C5100   push    00515CE2
00515BA6    64:FF30         push    dword ptr fs:
00515BA9    64:8920         mov   dword ptr fs:, esp
00515BAC    A1 C4855100   mov   eax, dword ptr
00515BB1    33D2            xor   edx, edx
00515BB3    E8 2411EFFF   call    00406CDC
00515BB8    A1 BC865100   mov   eax, dword ptr
00515BBD    BA FC5C5100   mov   edx, 00515CFC                  ; softany chm to pdf converter
00515BC2    E8 1511EFFF   call    00406CDC
00515BC7    A1 088A5100   mov   eax, dword ptr
00515BCC    BA 445D5100   mov   edx, 00515D44                  ; v3.0
00515BD1    E8 0611EFFF   call    00406CDC
00515BD6    A1 68895100   mov   eax, dword ptr
00515BDB    BA 5C5D5100   mov   edx, 00515D5C                  ; (c) copyright 2010-2014 softany software.
00515BE0    E8 F710EFFF   call    00406CDC
00515BE5    A1 A88C5100   mov   eax, dword ptr
00515BEA    BA BC5D5100   mov   edx, 00515DBC                  ; http://www.softany.com/chm-to-pdf/
00515BEF    E8 E810EFFF   call    00406CDC
00515BF4    A1 208B5100   mov   eax, dword ptr
00515BF9    BA 105E5100   mov   edx, 00515E10                  ; http://www.softany.com/chm-to-pdf/purchase.htm?v30
00515BFE    E8 D910EFFF   call    00406CDC
00515C03    A1 108A5100   mov   eax, dword ptr
00515C08    BA 845E5100   mov   edx, 00515E84                  ; support@softany.com
00515C0D    E8 CA10EFFF   call    00406CDC
00515C12    A1 C8895100   mov   eax, dword ptr
00515C17    BA B85E5100   mov   edx, 00515EB8                  ; \software\softany\chm to pdf converter
00515C1C    E8 BB10EFFF   call    00406CDC
00515C21    E8 7E94FDFF   call    004EF0A4
00515C26    A1 C4855100   mov   eax, dword ptr
00515C2B    8338 00         cmp   dword ptr , 0
00515C2E    75 5E         jnz   short 00515C8E                   ; 把JNZ改成JMP,否则无法进入后面的Call
00515C30    A1 088B5100   mov   eax, dword ptr
00515C35    BA 145F5100   mov   edx, 00515F14                  ; unregistered
00515C3A    E8 9D10EFFF   call    00406CDC
00515C3F    8B0D 548A5100   mov   ecx, dword ptr           ; chm2pdf.0051E2C0
00515C45    8B09            mov   ecx, dword ptr
00515C47    B2 01         mov   dl, 1
00515C49    A1 14F94E00   mov   eax, dword ptr
00515C4E    E8 C539FBFF   call    004C9618
00515C53    8BD8            mov   ebx, eax
00515C55    A1 BC865100   mov   eax, dword ptr
00515C5A    FF30            push    dword ptr
00515C5C    68 3C5F5100   push    00515F3C
00515C61    A1 088A5100   mov   eax, dword ptr
00515C66    FF30            push    dword ptr
00515C68    8D45 EC         lea   eax, dword ptr
00515C6B    BA 03000000   mov   edx, 3
00515C70    E8 0716EFFF   call    0040727C
00515C75    8B55 EC         mov   edx, dword ptr
00515C78    8BC3            mov   eax, ebx
00515C7A    E8 45D3F8FF   call    004A2FC4
00515C7F    8BC3            mov   eax, ebx
00515C81    8B10            mov   edx, dword ptr
00515C83    FF92 10010000   call    dword ptr
00515C89    83F8 02         cmp   eax, 2
00515C8C    74 3E         je      short 00515CCC
00515C8E    A1 548A5100   mov   eax, dword ptr           ; 强制到这里,F8单步
00515C93    8B00            mov   eax, dword ptr
00515C95    E8 3EE3FBFF   call    004D3FD8
00515C9A    A1 548A5100   mov   eax, dword ptr
00515C9F    8B00            mov   eax, dword ptr
00515CA1    B2 01         mov   dl, 1
00515CA3    E8 6C00FCFF   call    004D5D14
00515CA8    8B0D B0885100   mov   ecx, dword ptr           ; chm2pdf.0051E3E4
00515CAE    A1 548A5100   mov   eax, dword ptr
00515CB3    8B00            mov   eax, dword ptr
00515CB5    8B15 28725000   mov   edx, dword ptr           ; chm2pdf.00507280
00515CBB    E8 30E3FBFF   call    004D3FF0
00515CC0    A1 548A5100   mov   eax, dword ptr
00515CC5    8B00            mov   eax, dword ptr
00515CC7    E8 74E4FBFF   call    004D4140                         ; F7进Call,猥琐去
00515CCC    33C0            xor   eax, eax
00515CCE    5A            pop   edx
00515CCF    59            pop   ecx
00515CD0    59            pop   ecx
00515CD1    64:8910         mov   dword ptr fs:, edx
00515CD4    68 E95C5100   push    00515CE9
00515CD9    8D45 EC         lea   eax, dword ptr
00515CDC    E8 EB0FEFFF   call    00406CCC
00515CE1    C3            retn
由于提前下了断点,所以直接来到修改处
004EF0F0    55            push    ebp                              ; 进来了。环境大不同啊
004EF0F1    68 5DF14E00   push    004EF15D
004EF0F6    64:FF30         push    dword ptr fs:
004EF0F9    64:8920         mov   dword ptr fs:, esp
004EF0FC    8D4D F8         lea   ecx, dword ptr
004EF0FF    BA 78F24E00   mov   edx, 004EF278                  ; regname
004EF104    8B45 FC         mov   eax, dword ptr
004EF107    E8 C8FDF5FF   call    0044EED4
004EF10C    8B55 F8         mov   edx, dword ptr
004EF10F    A1 088B5100   mov   eax, dword ptr
004EF114    E8 C37BF1FF   call    00406CDC
004EF119    8D45 F4         lea   eax, dword ptr
004EF11C    50            push    eax
004EF11D    8D4D EC         lea   ecx, dword ptr
004EF120    BA 94F24E00   mov   edx, 004EF294                  ; regcode
004EF125    8B45 FC         mov   eax, dword ptr
004EF128    E8 A7FDF5FF   call    0044EED4
004EF12D    8B45 EC         mov   eax, dword ptr
004EF130    8D55 F0         lea   edx, dword ptr
004EF133    E8 20FEFFFF   call    004EEF58
004EF138    8B45 F0         mov   eax, dword ptr
004EF13B    33C9            xor   ecx, ecx
004EF13D    66:BA FE05      mov   dx, 5FE
004EF141    E8 46FFFFFF   call    004EF08C
004EF146    8B55 F4         mov   edx, dword ptr
004EF149    A1 A0875100   mov   eax, dword ptr
004EF14E    E8 897BF1FF   call    00406CDC
004EF153    33C0            xor   eax, eax
004EF155    5A            pop   edx
004EF156    59            pop   ecx
004EF157    59            pop   ecx
004EF158    64:8910         mov   dword ptr fs:, edx
004EF15B    EB 40         jmp   short 004EF19D
004EF15D^ E9 4664F1FF   jmp   004055A8
004EF162    33C9            xor   ecx, ecx
004EF164    BA 78F24E00   mov   edx, 004EF278                  ; regname
004EF169    8B45 FC         mov   eax, dword ptr
004EF16C    E8 4BFCF5FF   call    0044EDBC
004EF171    33C9            xor   ecx, ecx
004EF173    BA 94F24E00   mov   edx, 004EF294                  ; regcode
004EF178    8B45 FC         mov   eax, dword ptr
004EF17B    E8 3CFCF5FF   call    0044EDBC
004EF180    A1 088B5100   mov   eax, dword ptr
004EF185    33D2            xor   edx, edx
004EF187    E8 507BF1FF   call    00406CDC
004EF18C    A1 A0875100   mov   eax, dword ptr
004EF191    33D2            xor   edx, edx
004EF193    E8 447BF1FF   call    00406CDC
004EF198    E8 6368F1FF   call    00405A00
004EF19D    8B45 FC         mov   eax, dword ptr
004EF1A0    E8 BF5CF1FF   call    00404E64
004EF1A5    8B15 A0875100   mov   edx, dword ptr           ; chm2pdf.0051E3AC
004EF1AB    8B12            mov   edx, dword ptr
004EF1AD    A1 088B5100   mov   eax, dword ptr
004EF1B2    8B00            mov   eax, dword ptr
004EF1B4    E8 1FF5FFFF   call    004EE6D8
004EF1B9    8BD8            mov   ebx, eax
004EF1BB    8BC3            mov   eax, ebx
004EF1BD    83E8 01         sub   eax, 1
004EF1C0    90            nop                                    ; 直接将JB,NOP填充
004EF1C1    90            nop
004EF1C2    74 17         je      short 004EF1DB
004EF1C4    2D 0E270000   sub   eax, 270E
004EF1C9    75 21         jnz   short 004EF1EC                   ; JE改成JNZ就可以了。为了获得unlimited-user license授权版本。
004EF1CB    EB 30         jmp   short 004EF1FD
004EF1CD    A1 C4855100   mov   eax, dword ptr
004EF1D2    33D2            xor   edx, edx
004EF1D4    E8 037BF1FF   call    00406CDC
004EF1D9    EB 3E         jmp   short 004EF219
004EF1DB    A1 C4855100   mov   eax, dword ptr
004EF1E0    BA B0F24E00   mov   edx, 004EF2B0                  ; single-user license
004EF1E5    E8 F27AF1FF   call    00406CDC
004EF1EA    EB 2D         jmp   short 004EF219
004EF1EC    A1 C4855100   mov   eax, dword ptr
004EF1F1    BA E4F24E00   mov   edx, 004EF2E4                  ; unlimited-user license
004EF1F6    E8 E17AF1FF   call    00406CDC
004EF1FB    EB 1C         jmp   short 004EF219
004EF1FD    8D55 E8         lea   edx, dword ptr
004EF200    8BC3            mov   eax, ebx
004EF202    E8 4543F2FF   call    0041354C
004EF207    8B55 E8         mov   edx, dword ptr
004EF20A    A1 C4855100   mov   eax, dword ptr
004EF20F    B9 20F34E00   mov   ecx, 004EF320                  ; -user license
004EF214    E8 7F7FF1FF   call    00407198
004EF219    A1 C4855100   mov   eax, dword ptr
004EF21E    8338 00         cmp   dword ptr , 0
004EF221    75 11         jnz   short 004EF234
004EF223    A1 38885100   mov   eax, dword ptr
004EF228    BA 48F34E00   mov   edx, 004EF348                  ;
004EF22D    E8 AA7AF1FF   call    00406CDC
004EF232    EB 0C         jmp   short 004EF240
004EF234    A1 38885100   mov   eax, dword ptr
004EF239    33D2            xor   edx, edx
004EF23B    E8 9C7AF1FF   call    00406CDC
004EF240    33C0            xor   eax, eax
004EF242    5A            pop   edx
004EF243    59            pop   ecx
004EF244    59            pop   ecx
004EF245    64:8910         mov   dword ptr fs:, edx
004EF248    68 62F24E00   push    004EF262
004EF24D    8D45 E8         lea   eax, dword ptr
004EF250    BA 05000000   mov   edx, 5
004EF255    E8 7A7AF1FF   call    00406CD4
004EF25A    C3            retn
004EF25B^ E9 FC65F1FF   jmp   0040585C
004EF260^ EB EB         jmp   short 004EF24D
004EF262    5F            pop   edi
004EF263    5E            pop   esi
004EF264    5B            pop   ebx
004EF265    8BE5            mov   esp, ebp
004EF267    5D            pop   ebp
004EF268    C3            retn
未注册时:




已注册后:


--------------------------------------------------------------------------------
【经验总结】
看到Smallhorse在PYG论坛发了个破解版,所以忍不住就随手解决之。
先去官网下载安装,然后把我上传的附件覆盖之
附上百度网盘下载链接:http://pan.baidu.com/s/1c0szpMo 密码:o0ph

论文潜搜 V1.2完美版:http://www.52pojie.cn/forum.php?mod=viewthread&tid=256583&page=1&extra=#pid5619085
--------------------------------------------------------------------------------
【版权声明】: 本文原创于店小二,转载请注明作者并保存文章的完整,谢谢!

                                                       2014年05月07日 16:21:10



guitar08 发表于 2014-5-7 16:44

前排,第一次与楼主这么近,有点小激动啊,

wTiAwTiAw 发表于 2014-5-7 16:45

guitar08 发表于 2014-5-7 16:44
前排,第一次与楼主这么近,有点小激动啊,

{:301_997:}我也第一次离沙发这么近哦

guitar08 发表于 2014-5-7 16:54

wTiAwTiAw 发表于 2014-5-7 16:45
我也第一次离沙发这么近哦

{:301_995:}我机动了。

372776828 发表于 2014-5-7 17:11

这就是传说中的高手么

wTiAwTiAw 发表于 2014-5-7 17:14

372776828 发表于 2014-5-7 17:11
这就是传说中的高手么

{:301_1008:}我是菜鸟,请多多指导

ningzhonghui 发表于 2014-5-7 17:23

这个我早上发布了....看了兄弟的破解,觉得不够完好..... 我直接给一个来达到破解
http://www.52pojie.cn/thread-256801-1-1.html

ningzhonghui 发表于 2014-5-7 20:59

胡梓予 发表于 2014-5-7 19:58
兄台 不够完好在哪里?除了这个改跳转,还有赋值破解等。你破解的和他破解的 有什么 区别 ?

他只改跳转 实现显示 哪个版,至于里面的功能有没有完全可以就不详了,我的就改一个值达到全能破解...

wTiAwTiAw 发表于 2014-5-8 08:48

ningzhonghui 发表于 2014-5-7 20:59
他只改跳转 实现显示 哪个版,至于里面的功能有没有完全可以就不详了,我的就改一个值达到全能破解...

保证call后EAX的值为270F即可 你说的是这个意思吗?{:301_997:}

fzx118 发表于 2014-5-13 11:04

原理   要说明为什么呀 !!!
页: [1]
查看完整版本: Softany CHM to PDF Converter v3.0 Cracked By Dxer(附破文)