反编译apk
总结的反编译流程,查看如下流程:
工具介绍来看看呗(3个)
dex2jar 将classes.dex打成jar包
jd-gui 查看源码
首先下载工具 在此链接 https://download.csdn.net/download/zyy_give/10666265
步骤:(其实windows下差不多)
1. 打开你的终端(cmd),输入cd /usr/local/bin,为什么打开这个路径,后面会说到,如果没有此目录就创建一个,sudo mkdir bin(创建),然后输入权限密码,ls查看已经有了此目录,看看是否创建
2.然后下载我们需要的小工具,当然已经上面有链接,已经下载完毕,直接可以使用,进入正题、、、、、、
3.在命令行中,将本地的zip包进行解压,将(apktool)其中前三个复制到我们刚刚创建的bin目录下面,复制不是简单的ctrl+c,ctrl+v,而是cp(强调一下必须通过代码复制)
回车,输入密码,复制进去,ls,到这里我们的环境变量已经配置好了
4.这时候在命令行中输入echo $PATH,回车就可以看见,在环境变量里面我们已经配置过的目录,实际上我们把apktool放在这些其中的一个就好,这样就OK
5.现在我们打开一个空命令行界面,输入apktool,看到下面这些东西,证明已经是成功的啦。
6.我们的工具已经好了,下面就开始反编译了,下面的东西就简单了,随便找一个apk,(最好是放在同一目录下)然后通过命令行进入到apk的目录,然后通过apktool d [apk的名字],回车、、、、、
马上这同目录下面会多处一个和apk名字一样的文件夹,那我们已经成功了,聪明,然后反编译出来的这些的东西,我们只能简单的看到布局和图片,有可能这些东西都看不到,那我们接下来反编译java文件 ,别着急慢慢来、、、、、、接着
7.把刚刚同目录下要反编译的apk重命名成zip或者rar格式的文件,然后通过解压工具解压出来,会得到这么一个东西,我们只需要里面.dex的东西
8.把classes.dex文件复制到刚刚下载好的文件中fanbianyi --- dex2jar-2.0中,效果如下:
9.再打开终端,进入到本目录,也就是dex2jar-2.0文件夹里,输入命令sh dex2jar.sh classes.dex回车,然后这个目录里还会多出一个文件classes.dex2jar.jar的东西,就证明成功,牛、、、、、截图如下:
10.接下来咋进行查看相关的源代码呢,需要使用JD-GUI 进行查看,,,,工具上面提供的链接中有的
就长这个这个样子,通过JD-GUI打开刚刚生成的classes_dex2jar.jar文件,查看原代码,终于完成了,,,,,,轻松
相关阅读
关于支付宝数字证书mac可能有些人会感觉很陌生,今天小编就专题讲解关于电脑安全设置差异还有系统的不同,会出现不同的安装方法,还有
Android apk的反编译工作,让自己的app随便进入手机内的
反编译的代码: 1、反编译代码首先去https://sourceforge.net/projects/dex2jar/files/下载一个dex2jar这个工具,目前的最新版本时2.
Unity Cinemachine插件学习笔记,结合Timeline实现简单
1. 轨道设置如图 0和4重合,模拟一个闭环。的属性都是用来看的,没有实际影响。Looped如果选择了,就会将第一个点和最后一个点连接。
很多朋友都在自己在微信跳一跳小游戏的排行榜上有一个好的排名或者干脆想霸屏,今天我们教给大家如何在MAC环境下直接通过脚本去修
Java反编译工具使用对比,最好用的Java反编译工具 --- J
Java反编译工具使用对比,最好用的Java反编译工具 --- JD-GUI、XJad一、前言1、什么是反编译?大家都知道,将源代码转换成二进制执行代