apktool: 可以解析资源文件,比如布局文件xml等,方便查看。

使用方法:

Apktool v1.4.1 - a tool for reengineering Android apk files
Copyright 2010 Ryszard Wi?niewski <brut.alll@gmail.com>
Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Usage: apktool [-v|--verbose] COMMAND [...]

COMMANDs are:

d[ecode] [OPTS] <file.apk> [<dir>]
        Decode <file.apk> to <dir>.

OPTS:

-s, --no-src
            Do not decode sources.
        -r, --no-res
            Do not decode resources.
        -d, --debug
            Decode in debug mode. Check project page for more info.
        -f, --force
            Force delete destination directory.
        -t <tag>, --frame-tag <tag>
            Try to use framework files tagged by <tag>.
        --keep-broken-res
            Use if there was an error and some resources were dropped, e.g.:
            "Invalid config flags detected. Dropping resources", but you
            want to decode them anyway, even with errors. You will have to
            fix them manually before building.
    b[uild] [OPTS] [<app_path>] [<out_file>]
        Build an apk from already decoded application located in <app_path>.

It will automatically detect, whether files was changed and perform
        needed steps only.

If you omit <app_path> then current directory will be used.
        If you omit <out_file> then <app_path>/dist/<name_of_original.apk>
        will be used.

OPTS:

-f, --force-all
            Skip changes detection and build all files.
        -d, --debug
            Build in debug mode. Check project page for more info.

if|install-framework <framework.apk> [<tag>]
        Install framework file to your system.

dex2jar:可以将dex文件转换成jar文件

用法:

1.将apk文件后缀改成rar,然后解压,取出其中的class.dex,放到任意位置;

2.进入cmd,cd到dex2jar所在文件夹,输入命令dex2jar.bat %class.dex所在目录%\class.dex

3. 命令完成后在%class.dex所在目录%就会生成jar文件

jd_gui:能够将jar文件反编译成java代码

用法:

打开jd_gui,然后将jar包拖放到主界面,就可以看到源代码了。

转载于:https://www.cnblogs.com/MichaelGuan/archive/2011/10/25/2224578.html

apktool+dex2jar+jd_gui相关推荐

  1. 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )

    文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...

  2. RN做的Android应用反编译,macOS Catalina配置Android反编译三件套 apktool/dex2jar/enjarify/jd-gui...

    创建目录 $ cd ~ $ mkdir Android $ cd Android 1 2 3 4 5 $cd~ $mkdirAndroid $cdAndroid 下载安装配置dex2jar $ wge ...

  3. Mac安装apktool/dex2jar/jd-gui逆向工具

    1.下载地址       Apktool:http://ibotpeaches.github.io/Apktool/install/       dex2jar: https://github.com ...

  4. 逆向分析工具-APKtool+dex2jar+jd-gui下载安装

    1.apktool:简而言之就是获取资源文件,主要查看res文件下xml文件.AndroidManifest.xml和图片. (注意:如果直接解压.apk文件,xml文件打开全部是乱码) 2.dex2 ...

  5. apktool,dex2jar,jd-gui简单使用

    Android反编译练习 使用的三个软件都是免费的,下载地址Google一下也能轻易的搜到 apktool下载地址 dex2jar下载地址 jd-gui下载地址 dex2jar在sourceforge ...

  6. Android 反编译 apktool+dex2jar+jd-gui

    前言 ApkTool 下载 使用 dex2jar 下载 使用 jd-gui 前言 反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平. 该 ...

  7. 安卓加密壳(dexcrypt) , 防止apktool,dex2jar 等工具逆向你的apk,附上下载地址

    工具支持 apk 一键自动加密,dex2jar 与 apktool 都不能正常解密出代码,但是还是无法防御 IDA 的反汇编,不过已经足够了,压缩包超过1M,使用百度网盘进行下载比较快些. 测试过的程 ...

  8. 【Android 逆向】Android 逆向工具 ( Apktool | IDA | Python )

    文章目录 一.Apktool 二.IDA 三.Python 一.Apktool 参考 [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar ...

  9. Android应用漏洞及常见解决方案

    文章目录 一. 基本信息 1.1 应用权限 1.2 应用行为 1.3 第三方SDK 1.4 恶意程序 1.5 越权行为 1.6 权限滥用风险 1.7 资源文件包含APK 二. 源文件安全 2.1 应用 ...

最新文章

  1. 数据中心网络架构 — 云数据中心网络 — 二层架构设计示例
  2. android adb常用指令
  3. 根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数...
  4. Windows服务的安装,启动,停止和卸载
  5. trl meaning genearlly we find 6
  6. Java第十次作业--多线程
  7. 测试流程图_配方分析 测试说明及流程图详解
  8. Eigen入门之密集矩阵 10 - 矩阵的行优先及列优先存储
  9. 数学学得好是一种怎样的体验?
  10. net 架构师-数据库-sql server-001-SQL Server中的对象
  11. 海思Hi3519AV100sensor移植之二-- imx586 sensor
  12. JZOJ6734. 【2020.06.18省选模拟】航行
  13. 计算机制造与设计,比钻石还要硬,科学家利用计算机:设计制造出“五角”超硬钻石...
  14. Advanced Installer,搜索注册表,根据注册表选择安装路径
  15. 树莓派+摄像头实现监控功能
  16. 【二级等保】二级等保安全物理环境要求有哪些?
  17. canvas+gif.js打造自己的数字雨头像
  18. 【anaconda】彻底解决windows下anaconda3占用C盘问题(改了envs、pkgs安装路径依旧占用C盘)
  19. Python Scrapy - Ins爬虫
  20. ArrayList集合点名器

热门文章

  1. 一个嵌入式硬件驱动模块通常应包括哪些函数?
  2. 1.STM32中对LED_GPIO_Config()函数的理解(自定义)之流水灯
  3. C++和C语言中enum 如何使用
  4. 常考数据结构与算法:最长回文子串
  5. 常考数据结构和算法:合并有序链表
  6. java: \uxxxx unicode编码
  7. 浙江文成“红领巾”向交警敬礼:上下学感谢有你
  8. 按钮滑动隐藏,停止滑动显示的动画
  9. C++ Const指针学习
  10. vue+node+mongodb 搭建一个完整博客