|
且行且远
好久没写博客了,总觉得应该写点啥东西的,但是又不知道该写点啥。也许是最近比较忙,所以很多想做的事情、很多想写的东西都只能被迫放下了。记得前一段时间有位朋友给我的邮件里面问我是不是还在读书,因为工作了不可能有空搞这么多自己想搞的东西。想想他说的还真对,最近事情很多,项目催的也比较紧,所以也就没时间去干别的事情了。 前两天破解了财智6,这两天看到评论的人很多,也有人让我做一份破解的出来,其实我也不是没想过,只是有的时候觉得人家主打的软件,还是不要随便放出破解的好,所以这两天我也挺犹豫的,到底要不要放出来我得再想一想。 另外,周末本来是想把那块板子给画完的,但是周末就不想干活了,所以周末的时间基本都用来睡觉、看美剧了。嗯,另外,最近事情挺多的,光靠脑子有点记不过来,事情也有点安排不开,所以打算重新开始学习一下GTD和思维导图。周末还更新了一下MindVisualizer最新版的注册机,不过我答应过作者Edwin了,所以就不放出来了。此外,把围棋助手8.76F的破解做了一下,在这里低调地放出来吧,有需要的悄悄下载。 最后,稍微发点牢骚吧。以前听说过有的女人到处蹭饭、蹭电影、蹭音乐会一类的,前两天在糗事百科上还看到了这样的女人,没想到自己身边就有,靠着自己略有点姿色就到处蹭,并且还学得像个贞洁烈女一样”守身如玉“,汗死。好了,不再牢骚了吧,这种人自己敬而远之也就好了。 用财智记账也挺长时间的了,以前用财智5,一直用王猛的破解补丁,整个v5的一直都很好用,不过现在财智6出来了,感觉这个版本比5人性化了许多,当然也有很多原来5的功能我到现在都不知道在哪儿。觉得财智6挺好的,本来打算买一份的结果没想到现在财智6采用按照授权时间来付费的方式了,3个月就50块钱,不是我这样的小烟酒僧承受得起的。网上有份破解,刚下载到电脑上,结果发现财智6更新了,原来的破解肯定是没法用在新版本上了,也懒得再到处找了,干脆自己破解一个算了。 财智6完全采用联网验证的方式来校验序列号。先脱壳,UPX的壳太简单了,秒脱。然后运行程序,会提示你升级,这是因为财智6在运行的时候会首先校验源程序文件的CRC等参数,然后把这个参数发到网上去进行联网验证,以此来判断版本号是不是正确以及是否需要升级。
联网验证部分都在上面这个call里,可以下MessageBoxA断点,然后往上找找,爆破掉这里的提示,就不会提示升级的问题了,不过这样也有个缺点,就是把升级的提示完全地ban掉了,需要升级的时候也没提示了。 然后再往下看
这里与4201比较,下面还有与6113比较等等地方,这里是对从网上获取的消息进行判断并提示的地方,4201告诉你软件版本过低,让你赶紧升级,这当然是由于脱壳导致的,所以爆掉84D1B3处就可以。再往下,
84D3CC的这个call是计算该授权号剩余的天数的,往里跟两层,来到这里:
这是一个完整的子程序,这里是计算剩余时间的,如果计算结果是负的,那就说明该授权已经过期了,不过注意到[A6CD4C]=1.0,所以只要把这里改成10000这样的比较大的数,就能保证授权不过期,至少在新版本出来前不会过期。这个call在程序中很多地方都会调用,所以只要改了[A6CD4C]的值,就能一下子爆掉程序内所有判断是否过期的校验。 再往回,看到84E3D8处的跳转,这里只要把jnz改成jmp,也就是说不call 73FBF4,就不会有授权已过期的提示了。 基本上暂时就发现了这些需要爆破的地方,改了应该就能一直使用财智6了。曾经想自己做个Loader,照着《加密与解密》书上的程序改的,但是就是不好用,目前我也找不出毛病到底在哪儿,不知道有没有高人可以帮我解决一下loader的问题?谢谢~ 这篇文章只是我自己记录的财智6的破解过程,如果有想破解财智6的可以参考一下,并不是提供破解的。财智6升级很频繁,目前没什么一劳永逸的方法,谢谢大家对这篇博文的关注,但看到评论都是在讨论新版本怎么破解的,这并非我的本意,所以本文禁止评论,有兴趣讨论的欢迎来email,谢谢。 另外,如果我之前对谁的态度不好,在此表示抱歉。 有感于博客长期缺少学术氛围,每天都是在为生活的琐事牢骚,今天俺决定写点技术性的东西,免得让人觉得自己不学无术——虽然我的确觉得自己就是如此。 这个程序是一位QQ上的朋友Livermore和我共同研究的,我的破解里面用到了许多他的研究成果,这里先向Livermore表示感谢。这个程序网上挺常见的,可以给EPSON ME2打印机清零,但网上给出的破解方法太麻烦,所以Livermore打算做个好点的破解,我只是做了一些打下手的工作,却征得了他的同意在这儿大言不惭地在这儿写博客,有点惭愧。 网上给出的破解需要三个条件,当条件不满足的时候会弹出对话框说无法运行程序,这里的爆破点在4036C5和4036F0初的两个call。
爆破点这里显而易见,只要保证[ebp-218]是0就可以正常的运行程序了,爆破方法很简单,不说了。但是爆破之后会发现Particular adjustment mode不可用。经过研究发现,改内存中的数据怎么改都没关系,只要一修改文件立刻那个功能就失效了,于是程序肯定是对文件加了自校验的暗桩。下CreateFileA的断点,点那个按钮后断下,Ctrl+F9几次可以返回到主程序,再往下翻翻,来到这里:
由此可见,[579950]处是一个校验处,前面是对文件进行校验,然后这里就是个校验位,校验失败按钮就失效,粗粗看了一下,校验位有好几十个,每个还可能都不只一个位置,全都修改是项很耗体力和耐心的工作,不过也不是不能干。另外,由于这个程序只校验原文件,于是可以写一个Loader来动态修改内存中的地址,这样就可以避免修改那么多的暗桩,这应该是最简单的办法了。anyway,两种方法我都尝试了一下,下面是下载地址: 压缩包里是完整的EPSON ME2清零程序,里面的AdjProg.exe文件是原程序,我没有修改过,不信的可以自行在网上下载并比对MD5,Loader.exe是我写的loader方式的破解程序,运行时需要保证文件夹内有AdjProg.exe文件,否则不能运行。AdjProg1.exe是我改掉暗桩之后的程序,上百个暗桩,我不能保证全都修改完了,喜欢那种破解方式请自行选择。另外,loader方式会不会被认为是病毒程序我不知道,如果你信不过我的话,可以不用。 以前曾经做过自动操作魔法师2.91的注册机,不过有人说不好用,我估计可能是算法上还有问题,因为在我这里是好用的。不过现在已经找不到2.91的下载了,最新版是2.93,我就利用周末的下午搞了一下这个版本,原来的算法都忘得差不多了,虽说有注册机的源代码,但有没有也都没啥两样,呵呵。 发现了一处小问题,不过我不知道是2.91到2.93的注册算法变了,还是我原来就没仔细看过那个地方的算法,现在网上也找不到2.91版的下载了,所以也无法确定了。 和上次写的2.91注册机一样,我不会散布这个注册机,如果是要一起讨论注册算法的可以留言索要,其他的就请不必费心了,希望大家理解。 |
|
||