技术:反编译工具使用简介

一、apktool的使用:

1、工具下载地址:

apktool.bat:https://ibotpeaches.github.io/Apktool/install/
Apktool.jar:https://bitbucket.org/iBotPeaches/apktool/downloads/
JD-GUI:http://jd.benow.ca/

2、用法:

第一、将apktool.bat和apktool.jar这两个文件放到同一个文件夹下
第二、将需要反编译的apk拷贝到和这两个文件同样的目录当中
第三、运行cmd,进入到这个目录下,并在cmd中执行如下命令:

apktool d xxx.apk

其中xxx.apk为目标apk

三、命令简介:

-f 如果目标文件夹已存在,则强制删除现有文件夹(默认如果目标文件夹已存在,则解码失败)。
-o 指定解码目标文件夹的名称(默认使用APK文件的名字来命名目标文件夹)。
-s 不反编译dex文件,也就是说classes.dex文件会被保留(默认会将dex文件解码成smali文件)。
-r 不反编译资源文件,也就是说resources.arsc文件会被保留(默认会将resources.arsc解码成具体的资源文件)。

未完待续.....

参考文章:
https://www.cnblogs.com/common1140/p/5198460.html
http://blog.csdn.net/guolin_blog/article/details/49738023
http://blog.csdn.net/lmj623565791/article/details/23564065
http://blog.csdn.net/singwhatiwanna/article/details/18797493

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • apk是安卓工程打包的最终形式,将apk安装到手机或者模拟器上就可以使用APP。反编译apk则是将该安卓工程的源码...
    隋胖胖LoveFat阅读 66,758评论 6 56
  • 前言 处理反编译,首先先要了解apk文件的结构,然后是编译过程,最后是反编译。反编译Apk的目的就是Apk拆成我们...
    yzzCool阅读 5,785评论 0 8
  • 欢迎Follow我的GitHub, 关注我的简书. 其余参考Android目录. 本文的合集已经编著成书,高级An...
    SpikeKing阅读 4,506评论 5 6
  • “我明明要看书的,却看了一晚上手机。我怎么总是浪费时间?” “我为自己设定的计划连一半都没实现、简直是暗无天日的坚...
    橘小白阅读 1,198评论 5 13
  • 2017年,我想要一个梦想。我羡慕那些可以计划自己一生并且可以落实到每一天的人。曾经我以为那是一种一眼望到底的人生...
    listen_why阅读 197评论 0 0