Jet-Audio 3, 原压缩档 JAud30.exe 2,227,011 byte 在说明如何破之前先讲一个概念 与其让他检查是不是 Demo 版,让他检查失败,以为是注册版 不如让他不要检查 . 我为何会讲这句话,待会就知道 1: 安装之後 ,先把 JetAudio 3 整个目录备份起来 为何要备份,因这软体很贱,他查到档案受损或是不正常的 会将自己杀掉,在重开机, 我在破时遇到了这种事,只好再安装一次, 先备份起来万一不幸就copy 过去就好了 2: 用 Winice 的 Symbol Loader 载入 JetAudio.exe 一开始都是 invalid ,没关系,按一下 F8 开始 trace 吧. 3: 到了 cs:00433149 call xxxxxxxx 按F8 进入观察 若觉的按 F10 太多下了,可下 go cs:00433149 比较快 4: 到了 cs:0043fa6c call xxxxxxxx 按F8 进入观察 5: 到了 cs:004490ca call xxxxxxxx 按F8 进入观察 6: 到了 cs:00426428 call 00426f70 show 出了 还有几天的画面 到了 cs:004264cc call [eax+10] show 出了 User Name: Trial 等的画面 已大概知道流程了 结束程式,再 load 程式一次 7: 到了 cs:00426412 test eax,eax jnz 00426423 ......... cs:00426419 call xxxxxxxx cs:0042641e jmp 004264fb 从以上看来,可跳过 cs:00426428 call 00426f70 和 cs:004264cc call [eax+10] 看来只要 cs:00426412 test eax,eax 在此令 eax=0 就行了嘛 所以我就下 r eax 0 就是让eax=0的指令 按一下 F5, 结果竟然重开机了, 当我在一次进win95 ,JetAudio.exe 已不见了 只好再装一次...我原本只以为只杀掉 JetAudio.exe 後来发现...不只耶,乾脆备份整个目录了... 8: JetAudio 2.7 我也有破过,他只会告诉我程式受损不让我执行而已 破JetAudio 2.7时 我是进入那个 call ,使他判断成功 但他又检查到档案受损, 我只好再修改使他检查成功, 以为档案没受损... 是比较麻烦,但也成功了 後来我抓了一个破解档,是 2.71版的破解档 我想看看他是修改哪里,他竟然只改 1 or 2 byte 而已 太让我惊讶了,因我改了好几个 byte.... 结果我发现他竟然是跳过要检查的地方, 也就是我一开始所讲的话. 这个破解档是 parvity 写的,不晓的我有没有拼错, 所以我就学了起来,多观摩别人的破解发方法也是不错的 值的学习的就学起来.. 再次感谢 parvity 9: 所以我用在这个程式, 到了 cs:0042640d call 00426de0 先下 code on 把他附近的机械码抄到纸上 下 a 的指令,a 就是 组译的意思 再来他会列出位址 等待我们输入 就输入 jmp 0042643e 再按两次 enter , 再把机械码抄下 按一下 F5,就OK了,没有30天的限制了 10: 所以找 e8ce090000 改 eb2f------ -- 表示不变 11: 但还是会出现一个画面 User Name : 是空的耶,大概是我强迫注册的关系吧 本来我想改成我的名字,但不知改哪里 那乾脆令这个画面消失吧 12: 再载入一次 到了 cs:004264cc call xxxxxxxx 按一下F8 到了 cs:00412ba5 call xxxxxxxx 按一下F8 到了 cs:0042dc9 test eax,eax cs:0042dc9 jnz 0042dcbe 把 test eax,eax 改成 xor eax,eax 就行了 所以找 e8b500000085c0 ----------33-- 嗯,共改两个地方,应该还好 我没抓 JetAudio 3的破解档... 不知他是如何破的..