1. 程式人生 > >jadx:好用的反編譯工具

jadx:好用的反編譯工具

最近換了新公司,新公司比較高大上都是用的mac電腦開發Android,讓我這個window黨情何以堪,
任務:我的導師給了我們的一個開發的apk,他讓我看打包混淆了沒,我就翻一下我以前的工具,尼瑪,都是windows下的,也上了Android的一個工具網站,沒找到可用的,沒辦法。只能google了,收了半天,看到jadx還是比較好使的,心血來潮,記錄一下。為後人乘涼。

使用方式

1、安裝jadx

git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist

2、把jadx新增到環境變數
具體新增方式請移步

如何新增環境變數

使用jadx

1、jadx也有GUI,直接雙擊bin目錄下的jadx-gui,然後選擇要反編譯的apk即可,執行效果如下。
執行截圖
2、如果要儲存原始碼,選擇File->Save ALL即可儲存檔案,然後就可以匯入Android Studio等IDE中。
我們也可以直接使用命令列反編譯apk檔案:

jadx -d out classes.dex  #直接輸出.java檔案到out目錄
jadx-gui classes.dex #使用gui開啟

3、在反編譯較大的apk時,如果遇到jadx-jui卡頓和假死的情況,可適當優化jvm相關引數,
我直接在~/.bash_profile中加上了如下語句:

export JVM_ARGS="-Xmx4096m -XX:MaxPermSize=1024m"

想立即生效執行:

source ~/.bash_profile

ok 完事,下班。

相關推薦

jadx編譯工具

最近換了新公司,新公司比較高大上都是用的mac電腦開發Android,讓我這個window黨情何以堪, 任務:我的導師給了我們的一個開發的apk,他讓我看打包混淆了沒,我就翻一下我以前的工具,尼瑪,都是windows下的,也上了Android的一個

推薦一款非常的java編譯工具

The aim of “Java Decompiler” project is to develop tools to decompile and analyze Java 5, and upper, “.class” files. JD-Core is a freeware library that re

編譯apk工具,apk編譯工具Jadx的使用

lib abc 最新版 選擇 dex2jar apk反編譯 elf .apk nbsp Android初學者會使用其他人的apk,這樣能知道別人是如何編寫的,在知道別人是如何編寫的前提下需要一款能實現反編譯軟件,再把軟件反編譯出來查看其中的代碼。 如何使用反編譯apk工具?

Java編譯工具Java Decompiler

分析 class文件 項目 class ui界面 eclips pos 開發 markdown Java Decompiler項目旨在開發一套工具集,這套工具集可以反編譯並分析Java5之後的Java字節碼。 它主要包括四個部分。 JD-Core:Java Decompi

編譯工具 Jadx 初級使用記錄

反編譯工具 Jadx :https://github.com/skylot/jadx 操作環境為 Mac 首先新建一個資料夾,可以命名為 jadx,然後把專案 clone 進該目錄,之後再編譯: mkdir jadx git clone https://github.com/

Android apk編譯-----【附編譯工具

        Android應用開發完成之後,我們最終都會將應用打包成一個apk檔案,然後讓使用者通過手機或者平板電腦下載下來進行安裝。正常情況下,Android應用打包成apk之後,就無法再看到開發這個應用時使用的資原始檔以及程式碼了。但是我們通過網上提供

[tool] apk編譯工具 jadx 使用

#[tool] apk反編譯工具 jadx 使用 ##一.下載 1.工具下載 下載地址: https://bintray.com/skylot/jadx/releases#files(但是可能不是最新的) 2.原始碼下載 下載地址: https://github.com/skylot/jad

Mac的編譯工具otool (objdump工具的OSX對應工具)。

objdump的選項-S、-l十分方便。如果二進位制檔案中帶有除錯資訊,可以將原始碼、檔名和行號與彙編程式碼對應顯示。 在OSX上,對應的工具是otool。與“objdump -Sl”能力接近的命令是otool -tV。 看一看insert sort演算法的反編譯。插入排序

Android 編譯工具 apktool ,smali2java, dex2jar , jd-gui ,jadx-gui 的安裝與使用

1.apktool  按照上面的步驟 第一步:就是要讓我們下載apktool.bat,把滑鼠移至wrapper script上,然後右擊,連結另存為。 第二步:下載apktool.jar檔案,點選find newest here,跳到下載頁,我們能儘量下載最新版本。

安卓常用的編譯工具dex2jar、jd-gui、apktool及oat2dex

[apk反編譯]-Jadx反編譯工具及下載位置(smb://172.16.78.123/forever/Tools/apktool/):jadx:https://github.com/skylot/jadx.git1.git clone https://github.com/

ILSPY編譯工具下載代替收費的Reflector工具

ast build har target 導入 反編譯工具 col eight dart 原文發布時間為:2011-10-10 —— 來源於本人的百度文章 [由搬家工具導入]ILSPY反编译工具N

Java編譯工具Jad及插件JadClipse配置教程

nload index.php 打開方式 1.5 配置 directive img 點擊 臨時文件 Jad是一個Java的一個反編譯工具,和eclipse的插件JadClipse,二者結合可以方便的在eclipse中查看class文件的源代碼。 下面介紹一下配置: 下載J

Java編譯工具-JD-GUI

編譯工具 直接 修改 技術 src 估計 ref img 跨平臺 Java是跨平臺的,JD-GUI提供了多個系統的支持,但是不建議直接安裝,最快的方式推薦直接下載JAR包,然後用java -jar進行運行。 就現在的版本是1.4.0,停留在2015年,估計近期會更新,因為

C# 編譯工具之dnSpy

logs 反編譯 .com 程序集 es2017 技術分享 title tle target 下載地址:https://github.com/0xd4d/dnSpy/releases無需安裝,和 ILSPY同門,感覺比ILSPY還強大 直接把dll拖拽到程序集資源管理器裏面

那些的小工具——Database Browser

發現 選擇 desktop ima serve style postgresq set 以及 正如我之前的隨筆說的,我並不是個DBA,可是作為民工,還是需要訪問數據庫的,各種數據庫。 比如XenDesktop/XenApp用的SQL Server,XenMob

Java編譯工具

Java反編譯 JD 反編譯工具 Eclipse反編譯插件 decompiler Java反編譯工具在Eclipse下可以選擇Eclipse-Class-Decompiler插件, 他是集成了很多工具,有jd,jad,crf等。Java反編譯工具 參考鏈接:Eclipse-Class-De

Java編譯工具Luyten-0.5.3

喜歡 title blank jar包文件 http 文件 使用 tps 比較 Luyten是一款很強大的反編譯工具包,是一款github的開源工具,軟件功能非常強大,界面簡潔明晰、操作方便快捷,設計得很人性化。 工具軟件下載路徑:https://github.com/de

Java 編譯工具幾枚(class轉java)

java sdk iter 下載地址 mirror file .net trac .html class 1.Java Decompiler Yet another fast Java decompiler. 下載地址:http://jd.benow.ca/#jd-

.net編譯工具

UC .net反編譯 devel https compiler .net ref TP 工具 1:.Net Reflector 【收費】官方網址:http://www.red-gate.com/products/dotnet-development/reflector/

java編譯工具cfr

www. itl ava case color dir nbsp 默認目錄 tle http://www.benf.org/other/cfr/ 下載反編譯工具 @echo off SET home=%cd% rem 指定存放jar包的目錄 SET