android反编译工具jadx卡死解决方案。

Posted 小道安全

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android反编译工具jadx卡死解决方案。相关的知识,希望对你有一定的参考价值。

jadx卡死解决

概述

android的app中,由于dex部分是由java代码实现的,dex可以直接被apktool,androidkiller,jeb等工具进行反编译分析,那么jadx工具主要是用于将dex文件的代码还原为java代码。
jadx支持直接将dex文件和jar文件拖拽到工具进行做解析。
在使用jadx工具的时候会有卡死的情况出现,下面就针对这个问题进行分析和解决。

问题点

在使用jadx工具进行解析app中的dex文件或者jar包的时候,当dex或jar文件超过50M的时候会卡出现卡死的情况。
jadx工具是通过用bat方式进行设置点击启动的。

解决方案

出现jadx以上工具的卡死情况,其实就是jadx工具的内存不用,导致解析过慢甚至卡死情况。
只需要将jadx工具的内存大小进行设置大点,那就可以解决卡死的问题。
在jadx-gui.bat文件中添加下面的数据(表示设置内存大小为16G的),这样jadx的内存就足够大,那么解析效率就比较高。就不会卡死情况了。
set JAVA_OPTS=-server -Xms1024m -Xmx16192m -XX:PermSize=256m -XX:MaxPermSize=1024m

以上是关于android反编译工具jadx卡死解决方案。的主要内容,如果未能解决你的问题,请参考以下文章

jadx:更好的Android反编译工具

[Android Pro] 跨平台反编译工具 jadx (ubuntu亲测 可用)

反编译apk工具,apk反编译工具Jadx的使用

Android反编译与加密(代码混淆)

Android 将 apk 反编译为源码

Android反编译 jadx-gui基本用法