菜菜鸟请大虾指点迷津(处男作)
发表于:
2004-8-4 23:55
6185
记得读书的时候,很喜欢用GameBaster之类的游戏修改工具修改游戏。时至今日,学计算机的资格越来越老,对计算机的理解却越来越陌生,才发现自己实际已是一个菜菜鸟。
大半年前买了罗云彬的《Windows环境下32位汇编语言程序设计》,重温儿时解读Apple机器码的兴奋与喜悦,接下来知道了看雪,买了段老大的《加密与解密》(第二版),接着还看到了梁肇新的《编程高手箴言》。这些经历都给予了我勇气。程序员和歌星一样,都是吃青春饭的吗?在编程工具越来越傻瓜的今天,我们似乎更认同这样的观点。而在我看来,对操作系统的了解,对底层的了解,没有多年的浸泡,根本就无法透彻了解,甚至难以入门。Longhorn就要来了,MSIL也来了,是时候和win32 Say Goodbye了吗?我相信不会,而且随着平台的底层封装得越好,cracker越吃香。(当然,要付出的代价更大:))
在单位搞所谓的“电子政务”,指导领导用手写板输入中式的标点符号,的确没有多少机会谈技术,也就?里?唆了这么多,还望各位大虾对我这个头一回露脸的不知天高地厚的自大狂一些薄脸。多谢!
我的问题很菜,所研究的东西也只是为了哄哄老婆(老了,没机会哄MM了)。如哪位可以赐一眼半句,在下感激涕零。
(1)目前第一步的工作是分析游戏软件:连连看3.0(kawai.exe)。目标是修改相关的内容,包括分数、提示的次数、直接进入后面的关卡。
i.开始用Regedit查看注册表,没有发现分数记录;
ii.用FileMon查看软件相关的文件操作,也没有找到相关的记录文件,唯一注意的是调用了数据库访问组件,估计放在一些数据库中。
iii.接下来尝试用“金山游侠V”看是否可以通过修改内存数据来实现对分数的修改,结果分数可能有加密过程,找不到分数存放的位置。
iv.用Peid v0.91查看卡kawai.exe,发现用ASPack 2.12 -> Alexey Solodovnikov加密。
1.文件入口:00162001
2.文件编译:000A3A01
3.程序入口点(OEP):004020DC
v.利用AspackDie 1.41进行脱壳,基本成功。但是没有normal和hard级别。
1.再用Peid查看脱壳后的程序,发现是用VB 5.0或6.0开发的。
vi.利用W32Dasm以及ida pro进行静态反汇编,发现字串是乱码,利用各种中文字符集查看都无法还原。
vii.想利用exeScope编辑对话框资源,却显示该资源被压缩,无法编辑。接着用FreeRes可以释放资源,但发现里面只有声音文件和一个图标文件,且保存资源后,exeScope仍然无法对其进行修改。
viii.如何找到菜单资源,仍然是一个问题。(该软件曾被汉化:繁转简)
ix.今天看了一些有关VB破解的资料,感觉还是要对msvbvm60.dll的函数要有所了解。
知道我有多菜了吧,还望大虾们指导一下该从很处入手,谢了!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)