ApkTool Android APK 逆向分析

Android APK 逆向分析

 

  1. 下载APK逆向工具ApkTool下载地址
    https://ibotpeaches.github.io/Apktool/
  2. 查看安装说明
    https://ibotpeaches.github.io/Apktool/install/
  3. 检查java版本
    C:\Users\Administrator>java -version
    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) Client VM (build 25.121-b13, mixed mode, sharing)


    C:\Users\Administrator>

     
  4. Windows 安装步骤
    下载包管理器apktool.bat点击打开链接
    https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/windows/apktool.bat

    下载最新版本地址
    https://bitbucket.org/iBotPeaches/apktool/downloads
    下载速度慢可以使用百度网盘资源
    http://www.baiduyunpan.com/search/apktool_2.2.2.jar-0-%E5%85%A8%E9%83%A8-0.html
    解压文件得到.jar文件

    把.jar文件和apktool.bat放在一个文件夹里

     D:\ApkTool 的目录


    2017/02/20  23:07    <DIR>          .
    2017/02/20  23:07    <DIR>          ..
    2017/02/20  23:06               143 apktool.bat
    2014/02/08  13:59         8,235,207 apktool_2.0.0b9.jar
                   2 个文件      8,235,350 字节
                   2 个目录 58,199,695,360 可用字节


    D:\ApkTool>java -jar apktool.jar
    Error: Unable to access jarfile apktool.jar


    D:\ApkTool>java -version
    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) Client VM (build 25.121-b13, mixed mode, sharing)


    D:\ApkTool>java -jar apktool_2.0.0b9.jar
    Apktool v2.0.0-Beta9 - a tool for reengineering Android apk files
    with smali v2.0.3 and baksmali v2.0.3
    Copyright 2010 Ryszard Wi?niewski <brut.alll@gmail.com>
    Updated by Connor Tumbleson <connor.tumbleson@gmail.com>


    usage: apktool
     -advance,--advanced   prints advance information.
     -version,--version    prints the version then exits
    usage: apktool if|install-framework [options] <framework.apk>
     -p,--frame-path <dir>   Stores framework files into <dir>.
     -t,--tag <tag>          Tag frameworks using <tag>.
    usage: apktool d[ecode] [options] <file_apk>
     -f,--force              Force delete destination directory.
     -o,--output <dir>       The name of folder that gets written. Default is apk.out
     -p,--frame-path <dir>   Uses framework files located in <dir>.
     -r,--no-res             Do not decode resources.
     -s,--no-src             Do not decode sources.
     -t,--frame-tag <tag>    Uses framework files tagged by <tag>.
    usage: apktool b[uild] [options] <app_path>
     -f,--force-all          Skip changes detection and build all files.
     -o,--output <dir>       The name of apk that gets written. Default is dist/name.apk
     -p,--frame-path <dir>   Uses framework files located in <dir>.


    For additional info, see: http://code.google.com/p/android-apktool/
    For smali/baksmali info, see: http://code.google.com/p/smali/


    D:\ApkTool>


    安装成功 可以看到相关的使用命令提示,-d表示反编译






  5.  

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一些常用的Android逆向分析工具,它们可以用于反编译、调试、内存分析、Hook等方面: 1. jadx:一款开源的Java反编译工具,可以将Android应用程序的APK文件反编译为Java源代码,方便进行分析和修改。 2. APKTool:一款开源的反编译和重新打包工具,可以将Android应用程序的APK文件解压为资源文件和代码文件,方便进行修改和重新打包。 3. Dex2jar:一款用于将Android应用程序的DEX文件转换为JAR文件的工具,可以用于反编译和分析Android应用程序。 4. Frida:一款跨平台的动态插桩工具,可以用于修改应用程序的行为和数据,具有强大的Hook和脚本化功能。 5. Xposed:一款基于Frida的Android插件框架,可以用于Hook应用程序的Java层和Native层代码,实现各种功能。 6. Burp Suite:一款流行的渗透测试工具,可以用于拦截和修改Android应用程序的网络请求和响应,进行漏洞挖掘和安全测试。 7. JD-GUI:一款Java反编译工具,可以将Android应用程序的APK文件反编译为Java源代码,方便进行分析和修改。 8. Android Debug Bridge (ADB):一个调试工具,可以用于与Android设备建立连接,进行调试、文件传输、进程管理等操作。 9. Android Studio:一款集成开发环境,可以用于开发、调试、构建和打包Android应用程序,具有强大的调试和分析功能。 当然,这里列举的只是一些常用的Android逆向分析工具,还有很多其他的工具和库,如IDA Pro、Ghidra、Radare2、JEB等,都可以用于Android逆向分析和漏洞挖掘。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值