怎么样用反编译修改游戏充值窗口
A. 安卓app360加固怎么反编译
1 对比
上传demo进行加固,解包后对比下原包和加固包,发现加固包在assets文件夹下多了libjiagu.so,libjiagu_x86,lib文件夹下多了libjiagu_art.so,同时修改了dex文件和AndroidManifest文件
打开manifest文件,看到xxx加固对Application标签做了修改,添加了壳入口,也就是我们反编译后看到的StubApplication.smali这个文件。
相比于之前版本的加固,自从1.x.x.x加固版本之后,多了几次反调试,使得动态难度稍微增大了一些,不过针对脱壳机脱壳,再多了反调试也是无用。或者通过修改系统源码,也能达到消除反调试的作用。
2 动态调试
(1)把app安装到手机,以调试模式打开app
(2)以shell模式root权限打开IDA的android_server监听
(3)tcp转发
(4)打开IDA,修改配置为在进程开始时下断
(5)搜索到进程后jdwp转发,pid值即为我们进程号,并在命令行下附加。
成功附加后,可以下段了,打开Debugger Option
我们选择在线程开始和库加载时下断,修改成功后,jdb附加,点击运行
程序会断在elf头处,按下G键,搜索mmap,在mmap函数的段首和断尾下段
F9运行,来到断尾时F8单步,
来到此处时,在 BLunk_5C999C2C下断,F9一下,F7跟进去
跟进去今后在BLX LR处进行下断,此处就是进行反调试的地方,原理依然是获取TracePid的值判断当前是不是处于调试状态,建议第一次调试的人在fgets和fopen处下断,再f7跟进此调用就可以看到TracePid的值了。
跟进去之后,我们直接把方法移到最下方,就可以看到kill符号了,这就是杀进程的地方,如果当前处于调试状态,则直接结束进程。
我们在此函数的所有cmpR0,#0处下断,F9一下后即断在断点处,观察寄存器窗口的R0值,实质就是当前的TracePid的16进制的值
不确定的可以使用cat /proc/pid/status进行对比一下,我们直接把R0置0,右键选择Zero Value即可清0,继续F9
我们看到程序又来到了mmap处,继续f9
当继续断在调用反调试功能的方法时,继续F7跟进,依然在所有的cmp R0,#0处下断,断下后把R0清0后继续F9运行
目前的规律是,调用BLXLR的第一次,第二次和第四次是进行反调试判断的,第三次并不影响,可以直接f9跳过去,三次反调试搞定后,就可以愉快的F9运行并观察堆栈窗口了
当看到出现如下所示时:
说明壳已经开始解密并释放dex文件了,我们直接F8单步十几步,最后F9一下就可以看到我们需要的dex头了
直接脚本mp出来即可,最后把libjiagu的所有文件删除,并修复下Application标,如果存在则修复,不存在删除即可
B. APK反编译怎么添加新的界面
1,下列com.htc.resources.apk和框架res.apk(每个不同的系统在原则上提取一次您的系统\框架的抽取系统,注意两个文件反编译或编译可能会失败);
2,前两名放置在C盘根目录下,无论你把这个,只要在命令中输入相同的路径即可; 3,打开cmd或者command提示,即DOS窗口;
C. 我有一个安卓游戏,已经反编译了,但不知道怎么去修改里面的东西,有没有可视化的修改工具,源码看不懂
你可以看一下手机游戏攻略啊,它是这个手机游戏最好的说明,可以教给你怎么玩这个手机游戏,这样你就可以知道怎么做啦,如果你的手机游戏里面没有的话,你可以在手机上的应用宝软件里面看一下哦。
D. 怎样用apk反编译工具破解游戏
打开Androidfby中的Android反编译工具,开始直接反编译,选中你要反编译的apk,反编译即可,这样就可以得到软件中图片,xml,dex文件,或者直接用解压文件解压,但是不能保证xml正常显示,所以我们最好是结合一起用
打开反编译之后的文件夹,找到classes.dex,将其复制到dex2jar的文件夹目录下面,与dex2jar.bat在同一目录即可。打开命令提示符,一直打开到dex2jar目录,执行以下命令dex2jar.bat classes.dex
这时会在dex2jar目录下生成一个classes_dex2jar.jar文件,这时运行jd-gui目录下的jd-gui.exe,选择File-----》Openfile------》classes_dex2jar.jar,即可查看java代码了
E. 目前的网页游戏,怎么反编译
网页游戏可以反编译。SWiX Free可以进行反编译。
不过对网络游戏的分析作用不大。
一般配合捉包,如sniffer,进行网络数据分析,可以准确定位分析数据。
然后你可以通过模仿网络数据,或者截断修改网络数据的方法进行某些活动哦。
F. 老师,您好,我有一个DELPHI编制的程序,用DEDE反编译出来的是汇编,我想更改一下界面,该如何做呢
ResScope V1.96
eXeScope V6.5
这两个极好的汉化工具才是你需要的
G. android反编译怎么修改游戏道具
一般情况下反编译也是很难修改游戏信息的,主要是因为以下几点。
1、目前大多数游戏都是由C++开发的,这样做的好处是可以跨越Android平台和IOS平台通用,而且游戏引擎支持的更好,这种情况是无法反编译的。
2、如果游戏是根据Android原生开发的话,大多数开发者都是会对代码进行混淆,也就是所有的代码都是a,b,c这种简单的名称,很难进行阅读。
3、哪怕反编译成功,看到正常的源码,也是需要一定的开发功底,懂得每一段代码的意思,然后更改后重新打包,如果是联网游戏可能会对包进行验证,让你访问不了服务器。