本帖最后由 紧肛互撸娃M 于 2015-8-6 02:29 编辑
其实我到最后觉得步骤好简单的,不过因为之前不会搞,绕了一个圈子;
首先 拿到程序习惯性先查壳,
,干的漂亮,连个壳都没有。
然后直接拖OD,
然而程序直接开跑了,我去。。好吧我不知道.NET就这逼样。。
好吧 那就看一下软件吧。
确定完出来这个,好高大上的样子,
关闭之后弹出来一个登陆失败,表明他是判断登陆是否成功然后载入主界面的。
论坛搜索一下注册宝,通用补丁?没用。。。。 山寨?好像很麻烦的样子 好吧好吧 我不管你就是了
那我还是反编译把,搜到一个叫Reflector的工具,一看就知道很牛逼。把东西拖进来,然后善用搜索,
看到这有个Search String 其实我就认识这两单词。。 搜索字符串对吧。刚才不就有个登陆失败,那就直接搜登陆,直接出来一个
进来之后看到这个,好吧if和else我还是看得懂的,不过我发现。。这他妈竟然不能改。。
[C#] 纯文本查看 复制代码 if (this.oZCB.Login() == 1) // 判断Login()返回是否等于1
{
MessageBox.Show("登录成功"); //是就弹登录成功,然而我并不知道为啥不用载入窗口。。。
}
else
{
MessageBox.Show("登录失败"); //不等于1就弹登录失败
Environment.Exit(0); //Exit我还是知道是什么的。 退出!
}
好吧 善用搜索,搜到一个Reflexil的插件,那么。。
既然你失败了就退出,那我不让你退出总行吧,直接Del 右键项目 另存为。
然而事情并没有这么简单。。
跪了,卧槽。虽然不知道什么意思,反正我是看出来用不了了。。
然后无论我咋改这条代码,全部出错 我操。看来这条是动不了了。
那我换一条行了吧,if(this.oZCB.Login() == 1);
根据目测,应该是这四条,下面的第一个int 应该就是前面两条的结果,第二个int就是 1 了吧
那么。。 我邪恶的把他改成这样。
其实我就是试试而已,上面说的都是猜的。 好吧 保存,运行。
见证奇迹的时刻到了,注册宝的界面没了,直接就是一个版本号信息框+登录成功框。
哈哈 干的漂亮,可以好好玩耍了。
其实整个过程都没有什么难度,缺少的就是经验而已。
附成品+原件 和我一样小白的小白们可以拿去练练手。
地址:链接: http://pan.baidu.com/s/1o6rFlMi 密码: fycb |