-
-
[旧帖]
[求助]给我破解思路 随便求个邀请码
0.00雪花
-
发表于:
2010-4-8 12:30
1483
-
[旧帖] [求助]给我破解思路 随便求个邀请码
0.00雪花
本人刚刚开始接触破解,在此之前,成功破解过一些简单本地验证的程序,但这次这个有点难度,不知道怎么搞,希望大侠给于帮助,谢谢。
破解一个游戏外挂程序:
外挂正常操作步骤:
1.需要注册一个外挂帐号,然后根据外挂帐号需要邦定游戏区和游戏帐号(一个外挂帐号只能邦定到一个游戏区和帐号上)
2.运行外挂,选择游戏区,填上本区的外挂帐号邦定的游戏帐号
3.点击外挂的登陆按扭,游戏启动,外挂进程消失
4.游戏启动后,选择区(一定要选择邦定的区,不然后会提示帐号密码错误;当然,不用外挂启动游戏,此帐号和密码是能进入游戏的),成功登陆游戏后,就可以呼出外挂。
上面是外挂的操作步骤,下面我来说一下,我破解的过程:
1.首先检测外挂的壳,发现是ASPK的壳,然后脱壳;
2.成功脱壳后,用OD调试,发现点外挂上的登陆,是通过HTTP来向服务器请求验证的,本来的想法是找到关键位修改跳转的方法来跳过验证的,由于是新手,调试了很久都没有找到,就换了个思路;在调试的过程中,我得到了,验证的请求HTTP地址(字符串查找看来的不完整,有%s这样的字符,%s是要替换的,替换的内容发现是用一个BLOG上的一片文章(文章是加密码)解密得来),我就想用UD打开,查找HTTP(换成了十六进制查找的),发现有个:http://%s/XXX.csp?username=<%u><%u><%u><%u><%s><%s>的东西,然后我用UD把上改成了http://127.0.0.1/?%s/XXX.csp?username=<%u><%u><%u><%u><%s><%s>,然后本机开了一个WEB服务器,在调试的过程发现,每次成功登陆返回的信息都一样,并且外挂会去取这个返回的信息作判断,所以我在本地WEB服务器上写上了这个返回信息。
3.开启本地的WEB服务器,运行修改后的外挂程序,随便选择区和随便填上帐号,点登陆,提示登陆成功,并启动了游戏;到这里,算是成功登陆外挂,我以为就玩了,后来发现,游戏里面登陆的时候,外挂又验证了一次,而且看不到外挂进程,想用OD挂接游戏进程,再调试看一下,结果失败(游戏卡死了)。后来用HTTPDebuggerPro发现,在游戏登陆的时候,外挂又请求另个一个验证HTTP地址,但不管成功失败,每次返回的都是一长串加密的字符串,每次都不一样(用正确的游戏帐号和外挂帐号正常登陆每次返回信息都不一样),
我卡到这里了。。。
希望大侠给我思路,接下来,我应该怎么做?
同时,也希望管理员给我个邀请码
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)