欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

菜鸟学破解(七)之 PowerZip V5.2 (3千字)

菜鸟学破解(七)之 PowerZip V5.2 (3千字)

菜鸟学破解(七)之 PowerZip V5.2

软件名称:PowerZip      -->(60天试用)
版    本:5.2     
简    介:非常强悍的压缩、解压缩工具,几乎支持所有压缩格式!感觉起来作者似乎是以WinZip 为蓝本来开发 PowerZip,因为程序介面与使用方法非常的像,而且在文件上按鼠标右键的pop menu 上也有[Add to Zip]和[Extract to...]的选项,并且亦支持制作 EXE 自解压缩档。支持格式:ZIP、A、ARJ、TAR、GZ、TGZ、Z、RAR、CAB、LHA、EXE
作    者:xiA Qin
级    别:很菜...很菜....
解密日前:2000年7月21日
解密工具:Trw2000 1.22
破解目的:学习NAG窗口的去除的破解。(简单)
说    明:
        本文是在我的软件破解记录上整理出来的。只作技术交流。如若有纰漏,请各位大侠多指教!

首先将系统的时间调快60天。

Ctrl+N进入Trw2000
下指令bpx createwindowex      //下中断点 
按X键回到桌面运行程序,这时会被Trw2000拦截到。
下指令bc *                  //清除断点
下指令pmodule                //直接跳到程序的领空
按F10来到下面,
.........................
015F:00504760  MOV      EDX,[ESP+28]
015F:00504764  CMP      [EDX-08],EBX
015F:00504767  JNZ      00504776
015F:00504769  MOV      ECX,[ESI+20]
015F:0050476C  PUSH    DWORD 0052133C
015F:00504771  CALL    `MFC42!ord_00001837`
015F:00504776  PUSH    EBX
015F:00504777  PUSH    DWORD 00521330
015F:0050477C  PUSH    DWORD 00521290
015F:00504781  MOV      ECX,ESI
015F:00504783  CALL    `MFC42!ord_00000DC1`
015F:00504788  TEST    EAX,EAX
015F:0050478A  JZ      00504790
015F:0050478C  PUSH    BYTE +03
015F:0050478E  JMP      SHORT 00504792
015F:00504790  PUSH    BYTE +05
015F:00504792  MOV      ECX,[ESI+20]
015F:00504795  CALL    `MFC42!ord_00001847`
015F:0050479A  MOV      EAX,[ESI+20]
015F:0050479D  MOV      EAX,[EAX+20]
015F:005047A0  PUSH    EAX
015F:005047A1  CALL    `USER32!UpdateWindow`
015F:005047A7  MOV      ECX,[ESI+20]
015F:005047AA  PUSH    BYTE +01
015F:005047AC  CALL    `MFC42!ord_000009FE`
015F:005047B1  MOV      ECX,[005218D8]
015F:005047B7  CMP      BYTE [ECX+E9],44
015F:005047BE  JZ      NEAR 00504871                    //这里可以跳过下面的CALL,我改。
015F:005047C4  CALL    `DTUTIL!?DT_GetEvalDay@@YGIXZ`
015F:005047CA  CMP      EAX,BYTE +0A
015F:005047CD  JNA      NEAR 00504871
015F:005047D3  LEA      ECX,[ESP+3C]
015F:005047D7  CALL    `MFC42!ord_000009D2`              //时间过期对话框
当走到这里时就会弹出试用过期的对话框。
看看那里可以跳过这里。
上面005047BE  JZ  NEAR 00504871 好像可以跳过它耶!!!!
重新下断点bpx 005047B7
按X键回到桌面运行程序,这时被Trw2000拦截到。
当光标走到005047BE  JZ    NEAR 00504871
打入命令 CODE ON  记下指令码

下指令A  写入汇编代码
将015F:005047BE  JZ        NEAR 00504871
改015F:005047BE  JNZ      NEAR 00504871
好耶!又可以进入程序了,成功了。

015F:005047DC  CMP      EAX,BYTE +0A
015F:005047DF  JZ      NEAR 00504871
015F:005047E5  LEA      ECX,[ESP+14]
015F:005047E9  MOV      [ESP+0310],BL
015F:005047F0  CALL    `MFC42!ord_00000269`
015F:005047F5  LEA      ECX,[ESP+02FC]
...........................

整里一下,用Ultraedt打开PowerZip.exe
找到OF 84 AD 00 00 00
改成0F 85 AD 00 00 00
重新运行程序试一试。

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功