(1)网游千炮捕鱼OL逆向分析
本帖最后由 水波摇曳 于 2015-1-29 09:52 编辑朋友说玩这游戏还送话费,就去装了看看,分析了一下这个游戏。
分析工具如下1.Android逆向助手2.Ildasm3.Ilasm4.notepad++5..net环境先解包 OK,进文件目录看看 一堆乱码,点进Managed文件夹看看
典型的.net文件,上工具ildasm,把Assembly-CSharp.dll拉进去,如下图 游戏结构很明显,函数名一眼看清,来找找有用信息,由于之前玩了一会猜解是他的炮等级越高,命中越高,找找看有用信息,定位到BulletType.kBullet01如图
明显显示炮的ID,修改他试试,Ctrl+D,先把文件dump出来 直接点OK,选个路径保存一下,生成xxx.il文件,用notepad++打开,Ctrl+F,搜索刚才的kBullet01 替换一下炮的ID试试,保存。修改了炮的ID,但是想想这游戏是VIP等级越高,命中几率越高,修改炮的ID,可能达不到所需要的效果,游戏的VIP是本地验证,也就是说本地修改VIP等级,就可以拥有高几率的命中,来到GameDataCenter.get_PlayerCurVIP(): Int32
老方法notepad++,定位到这里 返回值是Int32类型,已知VIP最高等级是4,那就强制让他返回4,修改后如下
下面用微软自带的Ilasm编译一下,Ctrl+R->cmdC:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exeC:\Users\Administrator\Desktop\ildasm40\1111.il/output=Assembly-CSharp.dll /dll上面第一个是ilasm.exe所在位置下面是notepad++保存的il文件位置编译出文件,Assembly-CSharp.dll,默认的话在C盘根目录把Assembly-CSharp.dll拉进刚才游戏的目录并替换原文件用Android逆向助手反编译打包签名即可。下章带来深入解剖:
Windfeng风
2014.11.26
http://blog.sina.com.cn/s/blog_5755b93d0102v87t.html
前排围观,顺便学习,外加提问,最后那个2014我惊恐了 遗憾啊,外链的图片都挂了,重新更新一下吧! 图片挂了呀。。。。。
页:
[1]