CHM电子书反向编译器及注册机

    CHM电子书反向编译器是一款专门用来反编译CHM电子书源文件的工具软件,可以迅速地释放包括在CHM电子书里面的全部源文件(包括网页、文本、图片、CHM、ZIP、EXE等全部源文件),并且完美地恢复源文件的全部目录结构及文件名,以便帮助用户得到源文件进行资料恢复或二次编辑。提供多种反编译方式供用户选择,您不妨下载试试^_^

    PEID查壳,程序加了ASPack 2.12 -> Alexey Solodovnikov壳,不过很好脱壳,用PEID的通用脱壳插件即可,脱完壳再查一下为Borland Delphi 6.0 - 7.0。
    注册时输入用户名和序列号,并不会马上检查,而是将用户名注册码分别写入注册表HKEY_CURRENT_USER\Software\ChmDecompiler中的RegUser和RegNo键。
    据此在程序中搜索字符串“RegUser”,找到两处,一处是写入,另一处就是软件启动时校验注册码了。关键函数很好找,就是sub_4A2400

CODE:004D2CCB   call    @TRegistry@OpenKey ; TRegistry::OpenKey
CODE:004D2CD0   lea     ecx, [ebp-4]
CODE:004D2CD3   mov     edx, offset aReguser_0 ; "RegUser"
CODE:004D2CD8   mov     eax, ebx
CODE:004D2CDA   call    @TRegistry@ReadString ; TRegistry::ReadString
CODE:004D2CDF   mov     edx, [ebp-4]
CODE:004D2CE2   mov     eax, offset dword_4D91EC
CODE:004D2CE7   call    @@LStrAsg       ; __linkproc__ LStrAsg
CODE:004D2CEC   lea     ecx, [ebp-8]
CODE:004D2CEF   mov     edx, offset aRegno_0 ; "RegNo"
CODE:004D2CF4   mov     eax, ebx
CODE:004D2CF6   call    @TRegistry@ReadString ; TRegistry::ReadString
CODE:004D2CFB   mov     eax, [ebp-8]
CODE:004D2CFE   push    eax
CODE:004D2CFF   lea     ecx, [ebp-0Ch]
CODE:004D2D02   mov     edx, offset aChmdecompilerc ; "chmdecompilerChina"
CODE:004D2D07   mov     eax, ds:dword_4D91EC
CODE:004D2D0C   call    sub_4A2400	;关键函数
CODE:004D2D11   mov     edx, [ebp-0Ch]
CODE:004D2D14   pop     eax
CODE:004D2D15   call    @@LStrCmp       ; __linkproc__ LStrCmp
CODE:004D2D1A   jnz     short loc_4D2D23
CODE:004D2D1C   mov     ds:byte_4D91E8, 1
软件介绍: ChmDecompiler是一款CHM电子书批量反编译器ChmDecompiler的一项重要功能就是ChmDecompiler可以通过读取指定CHM文件从而完美地重建CHM的工程文件,就是.HHP文件及涉及上下文相关的ALIAS和MAP文件.也就是说, 用户在用ChmDecompilerCHM反编译后,对源文件做添加或修改后,可以很容易地重新编译,新编译的CHM与原来的CHM文件外观及行为都近乎一致,因为ChmDecompiler完美地恢复了原CHM文件的全部设置.您可以在WINDOWS资源管理器里直接拖住一个CHM,然后放到ChmDecompiler的图标上,程序将会运行并打开指定的CHM.ChmDecompiler可以与系统整合以便为用户快速操作提供方便. 用户在WINDOWS资源管理器里就可以直接反编译任意的.CHM文件, 您只需选中一个目录或一个.CHM文件或多个.CHM文件, 单击鼠标右键在弹出菜单的'ChmDecompiler'子菜单里选择相关的命令即可. 您可以在程序的主菜单'选项'下的'程序设置'里激活或取消'把ChmDecompiler与系统整合'这个选项, 默认该选项处于激活状态, 我们也建议您保持该默认选项.在WINDOWS资源管理器里, 如果在同一目录下有几个或很多CHM,您可以迅速方便地反编译任选的CHM,具体方法是:选中您需要反编译的CHM文件(在多选的过程中您可能需要同时按住CTRL或SHIFT键),然后按右键,在弹出菜单里选'ChmDecompiler' - '解压缩到单独的目录里',ChmDecompiler将为每个文件单独建立一个目录,然后把选定的CHM文件分别解压缩到单独的目录下. 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值