提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录- 前言
- 一、工具准备
- 二、使用步骤
- 1.查看资源文件
- 2.查看源码
- 总结
前言
正常情况下,通过androidStudio直接编译打包的apk文件,是不带混淆和加固的,某些不法分子便可以通过工具反编译后,看到源码,进而分析出应用的业务逻辑。这与中山先生辛辛苦苦打天下,最后被袁世凯抢走胜利果实是同样的性质恶劣!
当然,作为一个编程杀手(高手),反编译技能也是必备基本 *** 作。毕竟钱老先生也曾说过:“手上没有剑,和有剑不用是两回事”。
提示:以下是本篇文章正文内容,下面案例可供参考
一、工具准备工欲善其事必先利其器。反编译工具还是要用滴!
毕竟愚公移山的方式是需要子子孙孙无穷尽的,蓝翔技校的方式更加的简单粗暴。
首先,要知道自己的目的是什么?
想要 查看apk内的图片资源---------直接修改后缀为zip进行解压即可 想要 查看apk内的资源文件(包含xml)-----使用apktool工具 想要 查看apk内的源码文件---------使用dex2jar和jd-gui工具二、使用步骤 1.查看资源文件
使用apktool工具进行文件解压(直接解压无法查看xml)
工具下载: apkTool
- 1、将apk文件放到apktool.bat 所在文件夹下
- 2、在文件夹目录打开cmd命令行窗口
- 3、在命令行输入apktool.bat d -f 应用名称.apk,得到解压后的文件夹。
使用dex2jar获取classes-dex2jar.jar文件、使用jd-gui查看源码文件
工具下载: dex2jar+jd-gui下载
(一)解压zip,获取到classes.dex文件
将apk文件修改后缀为zip,通过压缩文件解压,得到classes.dex文件
(二)使用dex2jar工具得到classes_dex2jar.jar文件
将classes.dex放到dex2jar的文件夹下,通过文件目录打开cmd,
执行命令:d2j-dex2jar.bat classes.dex,生成classes-dex2jar.jar文件
(三)使用jd-gui工具查看源码
打开jd-gui.exe,打开文件classes-dex2jar.jar
从使用工具上看,反编译查看源码,太简单了!所以,还是老老实实做个加固吧,不能加固的话,做好混淆吧!什么,不会混淆?混淆出错?来,这里看下,包学包会!Android混淆大法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)