dumm 2003-12-30 18:05
去除POCKETSTUDIO 2 TRIAL的限制
昨天研究了一下68K的汇编语言,XX掉了POCKETSTUDIO 2试用版本编译的PRC的限制:
1、去掉了只能在POSE上运行的限制;
2、去掉了启动时候的未注册对话框;
注:POCKETSTUDIO本身的45天限制可以通过安装前后对比注册表的CLSID下的内容变化解决。
破解方法是:
(6600) 0012 3f3c 72a8 (4e4f) (a192) 70ff 2f00 6000 004c (4e48) -> (6000) (4e71) (4e71) (4e71)
3f3c 72a6 (4e4f) (a192) -> (4e71) (4e71)
4e4f a344 548f 4a80 6700 0004 (4e48) -> (4e71)
做法是:找到“->”左边的内容,将括号里的内容依次替换为“->”右边的内容即可。
希望对使用PocketStudio 2的朋友有帮助。
dumm 编辑于 2003-12-30 10:53:39
dumm 2003-12-30 18:11
破解过程用的是PrcEdit,做的时候我记录了下面的日志,也贴出来:
找到显示未注册版的显示代码,将系统调用改为两个4E71(NOP);//不显示未注册对话框
找到显示只能在POSE上运行的代码,将系统调用改为两个4E71(NOP);// 不显示只能在POSE上运行的对话框
找到只能显示POSE上运行的代码的前面的BNE(66),改成60(BRA);// 不判断是否在POSE上运行
找到所有TRAP#8,改成4E71(NOP);// 在真实设备上运行时不会Crash
NetCobra 2003-12-30 18:17
Thanks!!!:X:
dumm 2004-1-12 02:14
今天PILOTWAREZ终于可以上了,看了看文档,做了一个Smartpatch,给Pwcpp用的。以后就可以自动Patch,不用手动改二进制码了。
[img]http://www.tompda.com/bbs/img/addon.gif[/img][url=http://www.tompda.com/bbs/download.asp?id=tompda_127083_patch.rar]tompda_127083_patch.rar[/url]
☆马仔☆ 2004-1-13 10:19
[quote]dumm 写道:
去除POCKETSTUDIO 2 TRIAL的限制
昨天研究了一下68K的汇编语言,XX掉了POCKETSTUDIO 2试用版本编译的PRC的限制:
1、去掉了只能在POSE上运行的限制;
2、去掉了启动时候的未注册对话框;
注:POCKETSTUDIO本身的45天限制可以通过安装前后对比注册表的CLSID下的内容变化解决。
破解方法是:
(6600) 0012 3f3c 72a8 (4e4f) (a192) 70ff 2f00 6000 004c (4e48) -> (6000) (4e71) (4e71) (4e71)
3f3c 72a6 (4e4f) (a192) -> (4e71) (4e71)
4e4f a344 548f 4a80 6700 0004 (4e48) -> (4e71)
做法是:找到“->”左边的内容,将括号里的内容依次替换为“->”右边的内容即可。
希望对使用PocketStudio 2的朋友有帮助。
[/quote]
楼主请恕小弟愚昧, 我弄了半天好像还是没有办法破解! 特来想问问几个最简单的问题, 因为我实在没有弄明白.(小弟新胖):D
1. 我需要修改那个文件啊? 是PS的主程序?
2. 我需要什么工具来修改啊? 我使用UtralEdit可以吗? (因为做惯了Window的程序员, 很多东西都是直接用它来做的. 但是好像怎么样也找不到这样的代码段啊.)
还希望楼主多多指教啊!
☆马仔☆ 2004-1-13 10:21
[quote]dumm 写道:
破解过程用的是PrcEdit,做的时候我记录了下面的日志,也贴出来:
找到显示未注册版的显示代码,将系统调用改为两个4E71(NOP);//不显示未注册对话框
找到显示只能在POSE上运行的代码,将系统调用改为两个4E71(NOP);// 不显示只能在POSE上运行的对话框
找到只能显示POSE上运行的代码的前面的BNE(66),改成60(BRA);// 不判断是否在POSE上运行
找到所有TRAP#8,改成4E71(NOP);// 在真实设备上运行时不会Crash
[/quote]
另外这一段小弟也没有看明白, 这个是和上面破解的是一样的吗?
还是说是破解编译之后的程序的阿?
实在抱歉提出这么低级的问题.....:F:
☆马仔☆ 编辑于 2004-1-13 2:22:28
☆马仔☆ 2004-1-13 11:19
:X:
现在问题已经解决! 看来真是自己太菜了....:F:
netbirdfly 2004-1-16 19:55
我的注册表里面有一项
HKEY_CLASSES_ROOT\CLSID\{F117831B-C052-11d1-B1C0-00C04FC2F3EF}
把它删除就可以继续使用45天,不知道这个是否是随机生成的,大家可以
试试
hufey 2004-1-19 01:01
[quote]dumm 写道:
破解过程用的是PrcEdit,做的时候我记录了下面的日志,也贴出来:
找到显示未注册版的显示代码,将系统调用改为两个4E71(NOP);//不显示未注册对话框
找到显示只能在POSE上运行的代码,将系统调用改为两个4E71(NOP);// 不显示只能在POSE上运行的对话框
找到只能显示POSE上运行的代码的前面的BNE(66),改成60(BRA);// 不判断是否在POSE上运行
找到所有TRAP#8,改成4E71(NOP);// 在真实设备上运行时不会Crash
[/quote]
请问如何找到显示为注册版的显示代码?是反汇编吗?
我用PrcEdit没有找到怎么反汇编的地方啊!
请问你是用什么工具反汇编的?IDA可以吗?
先谢了。
dumm 2004-1-19 01:51
用IDA可以,用PRCEDIT的话需要和PILOTDIS配合。
yebailin 2006-3-10 17:24
[quote]netbirdfly 写道:
我的注册表里面有一项
HKEY_CLASSES_ROOT\CLSID\{F117831B-C052-11d1-B1C0-00C04FC2F3EF}
把它删除就可以继续使用45天,不知道这个是否是随机生成的,大家可以
试试
[/quote]
我也有这个 删了试试