反编译工具使用

反编译工具使用,第1张

反编译工具使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、工具准备
  • 二、使用步骤
    • 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,得到解压后的文件夹。
2.查看源码

使用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混淆大法

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3985541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存