上一篇:也谈解除TRW2000 1.11时间限制 >>
用w32dasm破解trw2000 1.06时间限制
解除TRW2000 1.06的时间限制
工具:
Procdump1.6.2
Hiew6.1
W32dasm8.93
首先用W32dasm载入TRW2000.EXE,但将告诉你“W32dasm执行了非法程序”,它崩溃了。
在Procdump中选择 PEeditor\指定文件 TRW2000.EXE\SECTIONS, 你会发现 .data 的 characteristics值为C0000040,将之改为60000020,保存后再用W32dasm载入,OK!
反汇编后选 refs/string data references,找到"The vention is too old, please",双击后见到如下:
* Possible StringData Ref from Data Obj ->"This version is too old , please "
->"visit http://trw2000.yeah.net "
->"to get update."
|
:004018CD 682CF14100 push 0041F12C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004016CA(U)
|
:004018D2 53 push ebx
向上找见
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0040164D(C), :00401675(C)
~~~~~~~~ ~~~~~~~~
|
:004018C6 6A10 push 00000010
* Possible StringData Ref from Data Obj ->"ERROR"
|
:004018C8 6828F24100 push 0041F228
就到:0040164D(C)及:00401675(C)
:00401643 056C070000 add eax, 0000076C
:00401648 3DD0070000 cmp eax, 000007D0 <----1
:0040164D 0F8F73020000 jg 004018C6 ***2
:00401653 53 push ebx
:00401654 8D4DE8 lea ecx, dword ptr [ebp-18]
:00401657 E8AFDC0000 call 0040F30B
:0040165C 8B4010 mov eax, dword ptr [eax+10]
:0040165F 40 inc eax
:00401660 83F802 cmp eax, 00000002 <----3
:00401663 7E16 jle 0040167B ***4
猜到了吗?
1 :00401648 3DD0070000 cmp eax, 000007D0 比较年份--2000年(000007D0)
2 :0040164D 0F8F73020000 jg 004018C6 若大于2000年则过期
3 :00401660 83F802 cmp eax, 00000002 比较月份--2月(00000002)
4 :00401663 7E16 jle 0040167B 若不大于2月就跳过前面的过期提示
知道如何作了?
1 改 3DD0070000
为 3D34080000 可以用到2100年(那时可就干不动这活喽!)
2 改 7E16
为 EB16 直接跳到开始
完成了吗?运行TRW2000,它告诉你执行了非法程序。WHY?别忘了我们前面用过Procdump,只要用它将TRW2000.EXE\SECTIONS\ .data 的 characteristics值由60000020改回C0000040 ,保存后运行TRW2000,OK!
附: 1 TRW2000确实是一个好程序,不象TRW0.75版本动不动就死机。目前它的升级非常快。劝各位还是尽量用最新的版本吧,不要象我没事找使干。写这篇文章的目的是告诉大家:如何改动程序来使W32dasm工作。
2 TRW2000版的注册费要六、七十元,我不愿花这么多钱来注册。谁有注册版本,能否E-MAIL我,在此先行谢过。
孙悟空之七十二变
下一篇:PicaView 1.32破解实战 >>
相关文章:
- · 攻擂: Unlock
- · jslwl破解
- · Tray.Commander.v2.3 注册算法分析
- · MD5算发汇编代码[着重优化]
- · Twofish加密算法详解
- · 关于加壳时处理 TLS 的讨论
- · International CueClub主程序脱壳
- · AsProtect Loader v0.c 壳盲脱壳
- · Obsidium V1.25加壳VB程序的脱壳——超级自动注册申请王
- · 用Ollydbg手脱Petite V2.2加壳的DLL
- · 用Ollydbg手脱Armadillo加壳的DLL
- · arm4.1主程序Patch分析
- · PESHiELD V0.25完美脱壳——PESHIELD.eXe主程序
- · EncryptPE V2.2004.7.27脱壳
- · ACDSee3.0和ASPACK
- · 手工脱壳 Advanced Adminis…
- · mmxbricksht破解
- · The Bat! 1.39脱壳笔记
- · 谁能脱 opt 0.99 的壳?
- · PELOCKnt破解
- · Professional Quest脱壳实例…
- · EncryptPE V2.2005314 主程…
- · 软件狗介绍
- · 菜鸟挑战VB程序 - 跟踪经验和实例(之二) 2
- · 从一个简单破解中浅谈破解的思路
- · 另类破解练习的算法详细分析(献给初学者)
- · DDXia主页crackme中的aLoNg…
- · QHQPatchme #1 破解手记
- · [新人必看]Rith CrackMe 1-…
- · PYCG论坛的会员认证Crackme…
- · 用Ollydbg手脱ASPack加壳的DLL
- · vcasm的多进程反跟踪技术学习心得(菜鸟篇)
- · 易语言核心runtime的loader和部分services的逆向工程
- · 概览: DB2 和 Visual Studio .NET
- · ADO.NET 的数据存取性能
- · Dan Wolfson 就 DB2 和 Web…
- · 从数据管理到信息集成: 自然…
- · 有效利用 Domino/Notes 缓存(Cache)机制
