精华内容
下载资源
问答
  • jadx_0.6.1 & jadx-gui-0.7.2

    2018-06-29 10:49:42
    jadx_0.6.1 & jadx-gui-0.7.2 jadx_0.6.1 & jadx-gui-0.7.2
  • jadx-0.6.1

    2017-12-24 13:04:25
    jadx-0.6.1jadx-0.6.1jadx-0.6.1jadx-0.6.1jadx-0.6.1jadx-0.6.1
  • JADX jadx - Dex to Java decompiler Command line and GUI tools for producing Java source code from Android Dex and Apk files Main features: decompile Dalvik bytecode to java classes from APK, dex,...
  • jadx-0.7.1

    2018-04-18 09:14:58
    Android 反编译工具,开源项目,0.7.1为2018年最新版本,jadx-0.7.1\bin\jadx-gui.bat即可,可自行到https://github.com/skylot/jadx/releases下载。
  • jadx-0.8.0

    2018-09-29 09:54:47
    jadx-0.8.0版本,更新内容: 修复反混淆 许多针对try / catch块和循环的修复 加快搜索框的搜索的速度 修复内存泄漏 可以显示app证书 window直接运行bin目录中的jadx-gui.bat,选择apk文件即可; mac运行bin目录的...
  • jadx反编译

    2017-07-16 18:12:20
    jadx0.6.1版本反编译工具
  • JADX1.1.0.zip

    2020-05-22 14:33:04
    包括: jadx-1.1.0.zip jadx-gui-1.1.0-no-jre.exe jadx-gui-1.1.0-with-jre-windows.zip 三个文件。 算比较好用的反编译反混淆android apk的工具。
  • jadx dex查看工具

    2019-03-13 15:47:06
    jadx dex查看工具
  • jadx-0.6.0

    2016-03-05 11:52:34
    利用开源项目jadx反编译Android应用 对比之前 apktool(解包apk) + dex2jar(将.dex转换成.jar) + jd-gui (查看.jar文件)反编译三件套, jadx的优点在于:可以一行命令直接反编译恢复出.java文件 必备条件:需要安装...
  • jadx Windows下版本

    2018-12-17 17:56:57
    windows下jadx,可以直接解压安装使用,一个非常好用的反编译的工具 jadxjadx 的功能非常的强大,对我而言,基本上满足日常反编译需求
  • jadx-master.zip

    2021-02-09 10:06:15
    jadx源码
  • jadx-1.1.0.zip

    2020-08-10 11:00:36
    jadx-1.1.0.zip
  • jadx-0.9.0 for mac

    2019-05-24 21:01:27
    apk反编译工具 在macos上运行通过 当前最新版本0.9.0 官方github下载地址 ..../build/jadx/bin/jadx-gui 里可以修改使用内存大小 我改成了12g,因为大一些的apk包会需要很多内存,可以根据自己mac情况进行修改
  • jadx1.0.0 for mac

    2019-10-11 00:15:30
    最新Jadx 1.0.0 for Mac,已编译==============================
  • jadx初识

    2019-07-09 23:06:00
    一.jadx介绍  一款相对流行的反编译工具  下载:https://github.com/skylot/jadx/releases/tag/v1.0.0    解压后得到这么几个文件:    启动:(以下来两个文件都可以)      启动后的界面: ...

    一.jadx介绍

      一款相对流行的反编译工具

      下载:https://github.com/skylot/jadx/releases/tag/v1.0.0

      

      解压后得到这么几个文件:

      

      启动:(以下来两个文件都可以)

      

      

       启动后的界面:

      

     

    二.使用

      

    打开之后,你可以选择一个 apk、dex、jar、zip、class、aar 文件,可以看到 jadx 支持的格式还是挺多的,基本上编译成 Java 虚拟机能识别的字节码,
    它都可以进行反编译。除了选择一个文件,还可以直接将 apk 文件,拖拽进去,这一点非常好用。 我随便找了一个手边的 Apk ,丢进去,看看反编译后的效果。

    ·  

     

    三、jadx 的优点

      1.强大搜索功能

    jadx 提供的搜索功能,非常强大,而且搜索速度也不慢。
    
    你可以点击 Navigation -> Text Search 或者 Navigation -> Class Search 激活它,更方便的还是快捷键,我本机的快捷键是 ctrl + shift + f,这个就因人而异了

      
    jadx 的搜索,支持四种维度,Class、Method、Field、Code,我们可以根据我们搜索的内容进行勾选,范围最大的就是 Code ,基本上就是文本匹配搜索。

      2.直接搜索到引用的代码

    有时候找到关键代码了,还想看看在哪些地方调用或者引用了它。
    
    jadx 也提供了这方面的支持,找到我们需要查看的类或者方法,选中点击右键,选择 Find Usage。

      之后,它就会帮你搜索出,在这个项目中,哪些地方引用了它。

    `

       点击就可以直接跳转过去,非常的方便。

      3.deobfuscation

    一般 Apk 在发布出去之前,都是会被混淆的,这基本上国内 App 的标配。这样一个类,最终会被混淆成 a.b.c ,方法也会变成 a.b.c.a() 
    ,这样其实非常不利于我们阅读。我们很难看到一个 a.java 的文件,就确定它是哪一个,还需要根据包名来区分。 而 deobfusation 功能,可以为它们起一个特殊的名字,这样它在这个项目中,名字就唯一了,方便我们识别和搜索。 这个功能可以在 Tools
    -> deobfusation 中激活。 接下来来看看它的效果。

      

        开启 deobfusation 之后的效果如下:

      

      4. 一键导出 Gradle 工程

    虽然,jadx-gui 可以直接阅读代码,还是很方便的。但是毕竟没有我们常见的编辑器来的方便。而正好 jadx 还支持将反编译后的项目,直接导出成一个 Gradle 编译的工程。
    
    可以通过 File -> Save as gradle project 来激活这个功能

      

    这个文件是可以直接通过Android Studio编辑的
    
    不过虽然 AS 可以直接打开它,但是大多数情况下你是编译不起来的。但是这样的功能,主要是为了借助 AS 强大的 IDE 功能,例如方法跳转、引用搜索等等,让我们阅读起来更方便。

     

    四.jadx 的错误处理

      jadx 在使用过程中,也会有一些错误情况,这里总结一些比较常见的错误。

      1. inconsistent code

    有时候有代码,反编译的不完整,你会看到 JADX WARNING : inconsistent code 标志的错误。

      

      这一段代码,就已经不是 Java 的代码了,不利于我们的阅读。而 jadx 为了应对这样的情况,可以尝试开启 Show inconsistent code 开关。你可以在 File -> Preferences 中找到它。

      

      

       

      开启 inconsistent code 之后,我们再来看看这段代码,就感觉亲切了。

      

      

        这样处理的代码,大部分为伪代码,可能会有错误的地方,具体问题具体分析吧。

         Preferences 中,还有很多开关,有兴趣的可以自行摸索一下。

      2. 反编译错误或者卡顿

     
    jadx 反编译一些小的 Apk,一点压力都没有,但是对于一些比较重的 Apk,一般 Apk 大于 50MB 的,你都可能遇到使用 jadx 反编译的时候卡死的问题。
    
    如果你看了 terminal 中 Log 输出,你应该可以发现,实际上它是因为 OOM 引起的。

      

    官方对于这样因为内存不足引发的问题,也提供了一些解决方案。
    1、减少处理的线程数。
    jadx 为了加快编译的效率,所以是使用多线程处理的,而多个线程会耗费跟多的内存。所以减小反编译时候的线程数,是一个有效的方法。
    如果使用命令行的话,可以使用 -j 1 参数,配置线程数为 1,不配置的话,默认线程数为 4。
    而使用 jadx-gui 的话,可以在 Preferences 中,通过配置 Processing threads count 来配置线程数。
    2、修改 jadx 脚本 直接编辑 ./bin 目录下的 jadx 脚本,配置找到 DEFAULT_JVM_OPTS ,将它设置为 DEFAULT_JVM_OPTS="-Xmx2500M" ,就可以配置当前使用的内存大小。 如果是 Windows 系统,你需要编辑 jadx.bat 文件。
    3、使用命令行命令 如果以上方式都不好用,在没有更好的办法的情况下,你可以直接使用命令行,通过 jadx 的命令进行放编译。并将线程数配置为 1
    这样虽然慢一些,但是多数情况下,是可以正常输出反编译后的代码的。
    举个例子: jadx
    -d out -j 1 classes.dex 更过命令,可以通过 jadx -h 命令进行查看。

      

      仔细看看 jadx 命令配置的参数,基本上都可以在 Preferences 中,找到对应的配置项,相互对照理解一下,应该不难发现它的使用方式。

     

     转载自:https://www.jianshu.com/p/e5b021df2170

    转载于:https://www.cnblogs.com/tjp40922/p/11161131.html

    展开全文
  • jadx反编译工具

    2018-09-20 10:41:48
    一个可以直接支持反编译的工具,直接打开jadx-gui把apk拖进来即可
  • jadx发编译工具

    2018-08-13 10:15:22
    Java 8 JDK or higher must be installed 打开bin文件下的jadx-gui.bat,导入APK文件即可
  • Android反编译器jadx

    2018-05-30 23:40:57
    Android反编译器jadx最新版,更新时间2018年5月30日23:40:50
  • jadx-0.6.1.rar

    2019-06-10 18:07:54
    android 反编译助手 好用的不得了 jadx
  • 反编译的工具 jadx

    2018-10-08 09:51:49
    非常好用的反编译的工具 jadxjadx 优点: 图形化的界面。 拖拽式的操作。 反编译输出 Java 代码。 导出 Gradle 工程。
  • windows下jadx,可以直接解压安装使用,一个非常好用的反编译的工具 jadxjadx 的功能非常的强大,对我而言,基本上满足日常反编译需求
  • Apktool+Jadx源码

    2016-10-17 09:28:02
    Apktool+Jadx源码
  • jadx-1.0.0.zip

    2020-02-13 11:24:22
    jadx-1.0.0,反编译 apk,jar利器,最新版本,非常适合android开,发反编译 apk,jar利器,最新版本,非常适合android开发

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,664
精华内容 1,065
关键字:

jadx