且行且远
分类: 随心所记 由 ssfighter 于 2006年8月17日 发表

在网上无意中找到的,可以做一个很pp的logo,就像我的blog最上面的那个一样,不过功能还是比较简单的,目前只有倒影和加Beta标志的功能,不过做出来倒还是蛮pp的,而且提供三种引用的功能,分别是link、HTML Code和BB Code。当然,也可以把图片下载下来,挺方便的。

地址是:http://msig.info/web2.php,不过需要出国~~


分类: 佳软天地 由 ssfighter 于 2006年8月17日 发表

汉化的第一个软件,感觉翻译的一塌糊涂的,我的英语就是一个字——烂!

程序比较麻烦的一点是,字符串不是存储在资源.rsrc段的,而是放在.data数据段的,所以一般的资源修改工具都找不到字符串,没办法最后只好用 UltraEdit了,改了好久总算是把大部分都修改成中文的了,但是个人感觉还是应该有不少地方没有翻译到的,估计那些功能也很少用到吧,就这样吧, hoho

居然恬不知耻地贴在NewSoftware版上了,目前还没人回贴,估计会被拍的吧,呵呵,无所谓啦,反正人总是从弱到强的嘛,第一个汉化的作品不能保证多好,而且就我这英语水平,能把中文字都码上我就觉得很知足了,哈哈。

嗯,也贴一个在这边吧。不过在这边上传为了省空间,用堀北压缩压了一下,省了一半的空间,在NS版上贴的是未加壳的版本。顺便再说一下,堀北这个名字确实是……每次用都要大汗一下,崇拜AV女星到了这个份上……

下载:http://www.newsmth.org/pc/pcdownload.php?fid=34868


分类: 随心所记 由 ssfighter 于 2006年8月12日 发表

主要还是看了自己这么长时间以来写的破解的东东,在我最开始在Blog上面建立有关破解这个分类的时候,我还刚刚接触逆向工程,那个时候真的是不知道哪儿来的这么一股劲,买了书,在网上拼命找资料看,拼命找工具。想起来最一开始学破解只是想破解mm用的女孩子日记本的密码,而且那个时候也是觉得破解是一件很神秘的事情,于是还蛮有耐心地学下去。刚开始学的时候就看前人写的东西提到破解不是什么好玩的,更多的是枯燥……说实话当时还真的是不能理解,因为我的确想不到好几天对着一个程序,长达几个小时仅仅研究一个很短的程序段是一种什么感觉。
看了以前写的东西,的确是好弱好弱啊,不过人嘛都是从那个弱弱的时候过来的,只是觉得有点好笑而已。我刚开始学破解的时候还不知道逆向工程是什么意思,不知道破解和逆向有啥关系,想起来这都蛮搞笑的。有段时间觉得毫无进步,随便找一个程序就无法破解,碰了n次壁之后,只好开始先找Crackme练手,不过对那时的我来说,那些最简单的Crackme也是颇有些难度的,于是就自己先研究,然后再上网找破文分析,那段时间的确有点感觉走不下去了。我也记不得什么时候突然有点感觉了,好像是从爆破桌面天气秀开始的吧,那个时候觉得真的蛮有成就感的,估计也是我第一次那么有成就感吧,hoho。
其实仔细看看自己写过的东西,真的是一点技术含量都没有的,不过自己倒也颇为满意,因为我从自己写的东西中看到了自己的进步,我这个人就是蛮容易满足的,有一点小的进步都会开心的要死。从最开始的只会W32Dasm静态分析开始,到后来的只能分析很短的验证算法,都是一点点走过来的。或许过一段时间再看我现在写的东西也会觉得弱智得要命,不过无所谓啦,能看到自己在前进就是一件很开心的事情啦。


分类: 其他类别 由 ssfighter 于 2006年8月12日 发表

虽然感觉起来不是很难,但是倒是颇花了我一番工夫啊,就是到最后我都不知道在主窗口显示完整IP的关键跳在哪里,只好直接改了取IP的偏移值,而且竟然好用,看来还是有点运气的成分的。

说说思路吧,首先分析IP可能是从服务器端传过来是完整的,然后到客户端再判断用户的等级,然后手动把IP后两位用.*.*来代替。当然也有可能是发送自己的等级到服务器,然后再由服务器直接返回已经隐藏IP的字符串,这种就比较麻烦了,需要伪造发送数据包。庆幸的是,Maze目前采用的方法是前者。

首先找到ASCII字符串参考.*.*,全都设上断点,OD载入启动后,单击Maze邻居,这时被断下,顺着堆栈返回上层调用,往上翻,可以看到这里:

004A28C3 . 83F8 09 cmp eax, 9
004A28C6 0F8D 6B010000 jge 004A2A37

没有仔细分析,估计这里可能是对等级的一个判断,那么把这条指令改成jmp强制跳转即可,这样就可以跳过隐藏IP后两位的程序段了,再启动程序,发现在左侧Maze邻居里面,IP已经显示的是完整的了。用同样的方法可以把独立站点、优秀站点等全都改成显示完整IP。

但是这还没有完,当打开一个用户的时候,显示在主窗口的IP仍然是隐藏了后两位的,遗憾的是我一直都没有找到这部分的关键跳,用了另外一种方法解决的。仍然是用刚才的断点,双击任意一个用户打开,被断下,Ctrl+F9返回,慢慢F8向下跟,可以来到这里:

004D436F . 83F8 FF cmp eax, -1
004D4372 . 75 48 jnz short 004D43BC
004D4374 8B4424 30 mov eax, [esp+30]
004D4378 . 3BC5 cmp eax, ebp
004D437A . 75 05 jnz short 004D4381
004D437C . B8 90DA5400 mov eax, 0054DA90
004D4381 > 50 push eax

注意4D4374这句,从[esp+30]中取得已经隐藏后两位的IP地址,观察堆栈,发现在堆栈中还完整保存着完整的IP,地址是[esp+74],于是,把这条指令改成mov eax, [esp+74],保存,重启客户端,发现这样就可以在右侧主窗口上面也显示完整的IP了。

呵呵,还是挺简单的吧,不过还是花了我好长时间呢,之后又用NsPack压缩了一下,贴在这里吧。
http://www.newsmth.org/pc/pcdownload.php?fid=34777

下载之后覆盖原Maze文件即可,注意Maze版本是7.05正式版 6月16日


分类: 随心所记 由 ssfighter 于 2006年8月11日 发表

昨天没能上网,就在自己电脑上面写的,现在终于上网了,补上贴在这儿……

对着电脑坐了一天,还真是累啊。
下午一直在学Python语言,发现阿滨的书更像是一般教编程的书,而不是教Python的书,果断放下,多亏昨天刚在网上下载了一份简明Python教程,写的还是挺不错的,起码把Python和别的语言的区别和其重点部分写得比较清楚,虽然只是个入门的教程,但是看过之后已经可以用起Python来了,觉得一个下午还是收获挺大的。
今天感到幸福的是过敏应该算是基本好了,说实话估计是李刚的那个电脑椅整的,我这个人的皮肤对啥都敏感,估计是那里面的那些海绵让我过敏了吧,不过也不好说。前几天很郁闷的是打了激素之后只好了一两天,然后等激素的药力慢慢退去之后,发现脸上和身上的红包又开始起来泛滥了,郁闷的不行,但在昨晚果断地换回及其难坐的凳子之后,今早起床惊奇地发现,身上的红点几经基本都退去了,哈哈,真是大快人心的好消息啊。
今天一天过的真糜烂啊,都没怎么看书,不过午饭和晚饭倒是觉得相当好吃,想不到这里也有这么好吃的包子和鸡蛋饼,而且还不贵,大包子六毛钱一个,可怜中午我只吃了两个,饿得不行,晚上吃了三个大包子和一个鸡蛋饼,一边吃着好吃的,一边喝着饮料,同时再看着易中天品三国,哇哈哈,幸福的人生啊……真是享受
不过不爽的一点是由于对电脑时间太长了,觉得脖子非常得酸,估计明天脖子会疼的不行吧,呜呜呜,说实话现在已经受不了了。晚上琢磨着分析破解一个软件,叫 EnglishField,下载了好久了都没研究过,以前就知道注册码是用明码比较的,觉得光破解、做出内存注册机没啥意思,所以想分析一下算法。说来也郁闷,本来给自己定的好几个要Crack的程序,结果相册快车弄了一半觉得太复杂,一直搁浅,财智家庭理财和Ewido在网上找到了破解版,就懒得自己破了,结果发现就剩下这么一个EnglishField可以研究一下,而且还是VB的程序,分析起来不是很麻烦。结果跟了半天发现生成真码的过程其实就是一个散列的过程,就一个硬盘序列号,这8位十六进制字符反反复复地取,然后用不同的散列表去散列,实在是懒得写什么注册机了,知道大概是怎么回事就行了。注册前发现未注册用户不能看的书注册之后还是不能看,被告知要到网上去下载,可是我这里现在不能上网啊~~~~sigh,这个软件还是删了算了,在我电脑上也呆了差不多有两个月时间了吧。

呼呼,脖子疼啊,赶紧躺下睡觉了,窗外下雨了……