linux下反编译a文件夹,linux下的APK反编译软件及过程介绍.

linux下反编译a⽂件夹,linux下的APK反编译软件及过程介绍.须要⼯具:
1.apktool apk打包⼯具
安装:直接解压就可以,是⼀个apktool.jar⽂件。通过
$java -jar apktool.jar帝喾
过小孤山大孤山翻译$java -jar apktool.jar
来执⾏。依赖于java执⾏环境
2.dex2jar dex转化jar⼯具
安装:直接解压就可以,是⼀个⽬录,⾥⾯包括了⾮常多⽂件。通过
$./dex2jar.sh
饮用水水质标准
$./dex2jar.sh
生于一九九叉来执⾏
3.假设你没有unzip。安装此解压⼯具, zip解压缩⼯具,⽤于解压jar包(jar包是zip压缩的,所以能够⽤其他⼯具取代)
下载地址:ubuntu $sudo apt-get install unzip
伞齿轮
安装: $sudo apt-get install unzip
$upzip [src_path] -d [dst_path]
$upzip [src_path] -d [dst_path]
来执⾏
./jad
来执⾏。须要说明的是。这个须要下载static版本号的,假设不⾏的话,在去第⼀个链接⾥还有⼀个下载。
接下来。⼯具准备完成了,最好设定⼀下环境变量。我们就能够反编译apk了
⼀、抽取apk资源
运⾏: $java -jar apktool.jar d [source.apk]
⼆、反编译源代码
(1)解压apk
$unzip [source.apk] -d [step_1]
$unzip [source.apk] -d [step_1]
step_1指的是你所须要解压到的⽂件夹
(2)进⼊step_1 ⽂件夹,到classes.dex⽂件,将dex⽂件转化成jar⽂件
$dex2jar.sh classes.dex
$dex2jar.sh classes.dex
(3)获得⼀个classes_dex2jar.jar⽂件。我们如今要再度解压这个⽂件
$upzip classes_dex2jar.jar -d [step_3]
$upzip classes_dex2jar.jar -d [step_3]
step_3指的是你解压到的⽂件夹
(4)我们获得⼀个step_3⽂件夹。我们接下来要反编译该⽂件夹下全部.class⽂件$./jad -o -r -s  java -d  src step_3/**/*.class
木马检测$./jad -o -r -s java -d src step_3/**/*.class
对于上⾯的參数,能够直接运⾏./jad查看,或者查看
(5)我们再度获得⼀个src⽂件夹,该⽂件夹下就是反编译好的源代码⽂件了。
也能够使⽤JD-GUI⼯具直接查看classes_dex2jar.jar的class⽂件。
假设以上命令不运⾏的话,查看⽂件夹是否正确。

本文发布于:2024-09-22 08:23:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/158720.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:件夹   反编译   须要   能够   解压   下载   假设
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议