|
且行且远
在网上无意中找到的,可以做一个很pp的logo,就像我的blog最上面的那个一样,不过功能还是比较简单的,目前只有倒影和加Beta标志的功能,不过做出来倒还是蛮pp的,而且提供三种引用的功能,分别是link、HTML Code和BB Code。当然,也可以把图片下载下来,挺方便的。 地址是:http://msig.info/web2.php,不过需要出国~~ 汉化的第一个软件,感觉翻译的一塌糊涂的,我的英语就是一个字——烂! 程序比较麻烦的一点是,字符串不是存储在资源.rsrc段的,而是放在.data数据段的,所以一般的资源修改工具都找不到字符串,没办法最后只好用 UltraEdit了,改了好久总算是把大部分都修改成中文的了,但是个人感觉还是应该有不少地方没有翻译到的,估计那些功能也很少用到吧,就这样吧, hoho 居然恬不知耻地贴在NewSoftware版上了,目前还没人回贴,估计会被拍的吧,呵呵,无所谓啦,反正人总是从弱到强的嘛,第一个汉化的作品不能保证多好,而且就我这英语水平,能把中文字都码上我就觉得很知足了,哈哈。 嗯,也贴一个在这边吧。不过在这边上传为了省空间,用堀北压缩压了一下,省了一半的空间,在NS版上贴的是未加壳的版本。顺便再说一下,堀北这个名字确实是……每次用都要大汗一下,崇拜AV女星到了这个份上…… 主要还是看了自己这么长时间以来写的破解的东东,在我最开始在Blog上面建立有关破解这个分类的时候,我还刚刚接触逆向工程,那个时候真的是不知道哪儿来的这么一股劲,买了书,在网上拼命找资料看,拼命找工具。想起来最一开始学破解只是想破解mm用的女孩子日记本的密码,而且那个时候也是觉得破解是一件很神秘的事情,于是还蛮有耐心地学下去。刚开始学的时候就看前人写的东西提到破解不是什么好玩的,更多的是枯燥……说实话当时还真的是不能理解,因为我的确想不到好几天对着一个程序,长达几个小时仅仅研究一个很短的程序段是一种什么感觉。 虽然感觉起来不是很难,但是倒是颇花了我一番工夫啊,就是到最后我都不知道在主窗口显示完整IP的关键跳在哪里,只好直接改了取IP的偏移值,而且竟然好用,看来还是有点运气的成分的。 说说思路吧,首先分析IP可能是从服务器端传过来是完整的,然后到客户端再判断用户的等级,然后手动把IP后两位用.*.*来代替。当然也有可能是发送自己的等级到服务器,然后再由服务器直接返回已经隐藏IP的字符串,这种就比较麻烦了,需要伪造发送数据包。庆幸的是,Maze目前采用的方法是前者。 首先找到ASCII字符串参考.*.*,全都设上断点,OD载入启动后,单击Maze邻居,这时被断下,顺着堆栈返回上层调用,往上翻,可以看到这里: 004A28C3 . 83F8 09 cmp eax, 9 没有仔细分析,估计这里可能是对等级的一个判断,那么把这条指令改成jmp强制跳转即可,这样就可以跳过隐藏IP后两位的程序段了,再启动程序,发现在左侧Maze邻居里面,IP已经显示的是完整的了。用同样的方法可以把独立站点、优秀站点等全都改成显示完整IP。 但是这还没有完,当打开一个用户的时候,显示在主窗口的IP仍然是隐藏了后两位的,遗憾的是我一直都没有找到这部分的关键跳,用了另外一种方法解决的。仍然是用刚才的断点,双击任意一个用户打开,被断下,Ctrl+F9返回,慢慢F8向下跟,可以来到这里: 004D436F . 83F8 FF cmp eax, -1 注意4D4374这句,从[esp+30]中取得已经隐藏后两位的IP地址,观察堆栈,发现在堆栈中还完整保存着完整的IP,地址是[esp+74],于是,把这条指令改成mov eax, [esp+74],保存,重启客户端,发现这样就可以在右侧主窗口上面也显示完整的IP了。 呵呵,还是挺简单的吧,不过还是花了我好长时间呢,之后又用NsPack压缩了一下,贴在这里吧。 下载之后覆盖原Maze文件即可,注意Maze版本是7.05正式版 6月16日 昨天没能上网,就在自己电脑上面写的,现在终于上网了,补上贴在这儿…… 对着电脑坐了一天,还真是累啊。 呼呼,脖子疼啊,赶紧躺下睡觉了,窗外下雨了…… |
|
||