導航:首頁 > 操作系統 > jdguiandroid

jdguiandroid

發布時間:2023-03-16 16:02:46

A. 如何反編譯android 的apk

一、Apk反編譯得到java源代碼
下載上述反編譯工具包,打開apk2java目錄下的dex2jar-0.0.9.9文件夾,內含apk反編譯成java源碼工具,以及源碼查看工具。
apk反編譯工具dex2jar,是將apk中的classes.dex轉化成jar文件
源碼查看工具jdgui,是一個反編譯工具,可以直接查看反編譯後的jar包源代碼

具體步驟:
首先將apk文件後綴改為zip並解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的,將classes.dex復制到dex2jar.bat所在目錄dex2jar-0.0.9.9文件夾。
命令行下定位到dex2jar.bat所在目錄,運行
dex2jar.bat classes.dex
生成
classes_dex2jar.jar

然後,進入jdgui文件夾雙擊jd-gui.exe,打開上面生成的jar包classes_dex2jar.jar,即可看到源代碼了

二、apk反編譯生成程序的源代碼和圖片、XML配置、語言資源等文件
如果是漢化軟體,這將特別有用
首先還是要下載上述反編譯工具包,其中最新的apktool,請到google code下載
apktool(google code)

具體步驟:
下載上述反編譯工具包,打開apk2java目錄下的apktool1.4.1文件夾,內含三個文件:aapt.exe,apktool.bat,apktool.jar
註:裡面的apktool_bk.jar是備份的老版本,最好用最新的apktool.jar

在命令行下定位到apktool.bat文件夾,輸入以下命令:apktool.bat d -f abc123.apk abc123

三、 圖形化反編譯apk
上述步驟一、二講述了命令行反編譯apk,現在提供一種圖形化反編譯工具:Androidfby
首先,下載上述反編譯工具包,打開Androidfby目錄,雙擊Android反編譯工具.exe,就可以瀏覽打開要反編譯的apk

B. JD-GUI工具在反編譯android和java的時候,反編譯出的代碼怎麼導出啊難道只能挨個復制嗎

把需要反編譯的文件用JD-GUI打開點擊->File->Save JAR soureces
選擇後導出一個zip壓縮包!裡面就是所有的源代碼了

C. 如何編譯android 可執行的二進制文件

Android由於其代碼是放在dalvik虛擬機上的託管代碼,所以能夠很容易的將其反編譯為我們可以識別的代碼。 之前我寫過一篇文章反編譯Android的apk包到smali文件 然後再重新編譯簽名後打包實現篡改apk的功能。 最近又有一種新的方法來實現直接從Android apk包里的classes.dex文件,把dex碼反編譯到java的.class二進制碼,然後從.class二進制碼反編譯到java源碼想必就不用我來多說了吧。 首先我們需要的工具是dex2jar和jd-gui 其中第一個工具dex2jar是用來把classex.dex文件也就是dex二進制碼轉化為java的標准.class二進制碼,然後jd-gui是把標準的.class二進制碼再反編譯為java源碼。 首先從apk包裡面提取出classes.dex 放到dex2jar目錄下 然後在命令行下執行 dex2jar.bat classes.dex 這時執行成功後會生成一個classes.dex.dex2jar.jar文件 這個文件再用jd-gui打開,如下圖 幾乎跟我自己寫的這個程序的源碼一樣 提供這個反編譯方法主要用於大家學習與研究,有問題可以與我郵件討論。 希望大家不要用這個方法從事惡意的活動,畢竟,別人辛辛苦苦寫程序也不容易,用這個方法可以大致的學習到別人寫的程序的邏輯,架構,希望對大家有所幫助。 Android 逆向apk程序的心得 本文主要介紹如何逆向一個Android的APK應用程序,本文提供的方法僅供研究學習之用。 本文需要用到的工具有 jdk 這個用於搭建java運行環境 AXMLPrinter2.jar 這個用於逆向.xml文件 baksmali.jar 這個用於逆向classex.dex文件 由於Android的.apk文件實際上就是一個zip文件 可以直接用winrar打開

D. 如何在Mac上進行Android反編譯

這恐怕不是學習之用了。。。呵呵。。。。。樓主打消自己的念頭吧。。。已經把變數名A改成B了,怎麼知道B以前是A還是C還是D呢。。。

E. android反編譯後的classes.dex.dex2jar.jar為什麼jd gui打不開

在網上搜了一些辦法,有些說換個反編譯悔耐工具,或者其他的
其實解決這個問題很簡單,問題就是因為生成jar的時候就失敗了, dex2jar.bat classes.dex 這一步沒有成功,
那是因為和前猛我的dex2jar工具版本太低,下載一個最新喚橋的來編譯,就OK了

F. android 怎麼修改第三方jar包

一、下載jd-gui.exe反編譯工具。

二、用jd-gui.exe打開你的第三方jar包,這邊以新浪微博sdk(weibo_sdk.jar)為例說明,打開weibo_sdk.jar

三、修改WeiboDialog文件中的內容,如上圖一樣選中WeiboDialog,然後點擊file--》save source--》保存到桌面產生WeiboDialog.java文件

四、用記事本或source Insight 打開進行修改,修改完後保存。

五、新建一個工程,並且新建一個與WeiboDialog文件所在package一致的package,然後把WeiboDialog.java文件拷貝到新建的package中

六、若 WeiboDialog.java 拷貝進去有錯誤,則先修復錯誤,然後clean一下工程(工具欄 project --》clean)

七、找到工程所在目錄中的bin\classes\....,會生成你修改後的文件的.class文件,復制到你的第三方jar所在目錄。

八、用WinRAR打開你的第三方jar,替換jar中相同的該文件,ok完成!

G. android破解apk後使用jd軟體怎麼導出源碼

apk文件復制到SD卡。
命令序列如下:

文件夾到Android的SDK / tools目錄

輸入adb的外殼

進入蘇

輸入cd數據

輸入CD的應用程序

然後,你可以看到所有你安裝apk文件。輸入相應的apk位CP / SD卡/

的apk文件,因此它會被復制了一個空格。

直接進入apk文件擴展名rar格式,你可以看到目錄熟悉的結構,

xml文件後打開是二進制的,不能觀看。

然後他們使用AXMLPrinter2工具android4me。 (你自己網路搜索)

輸入以下命令來解析XML文件出來

此命令是在命令行Java的罐子AXMLPrinter2.jar showtimes_list.xml

鑒於此showtimes_list.xml 該showtimes_list.xml生成xml文件,輸入以下命令:

Java的罐子AXMLPrinter2.jar showtimes_list.xml> h.xml

持續到這一點,只看到xml文件的內容,其中工程在java源文件還是看不到,看到classes.dex文件目錄結構,我們需要DEX文件轉換成jar文件。

這里使用的另一種工具dex2jar。 (自搜索下載)解壓後顯示在Windows下

目錄如下:

在命令行中,輸入這個目錄:

在Windows下,輸入以下命令: dex2jar.bat C:\ classes.dex

在C盤運行完成後會多一個classes.dex.dex2jar.jar文件,這就是我們所需要的jar文件。

使用JD-GUI,的jar文件的java代碼的逆向工程。 (請搜索下載)

它進入Windows,Linux和最大三個版本,這里我下載的Windows版本。
解壓,雙擊運行exe文件後,選擇相應的jar文件的Java文件的文件classes.dex.dex2jar.jar顯示反向工程了!

H. 怎樣查看 Android APP源代碼

將apk文件拷貝至sdcard上。
命令順序如下:

進入Android sdk文件夾/tools目錄下
輸入adb shell
輸入su
輸入cd data
輸入cd app
這時就可以看到你安裝的所有的apk文件。輸入cp 空格 對應的apk 空格 /sdcard/
這樣就將apk文件拷貝出來了。
將apk文件後綴直接變成rar格式,可以看到熟悉的目錄結構了,

其中xml文件打開後都是二進制的,無法查看。
這時就用到了一個android4me的AXMLPrinter2工具。(請自行網路搜索)
輸入以下命令,將xml文件解析出來
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
將showtimes_list.xml生成xml文件,則輸入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前進行到這一步,只能看到xml文件的內容,其工程中的java源文件還是看不到,看目錄結構下有一個classes.dex文件,我們需要將dex文件變為jar文件。
這里用到了另一個工具dex2jar。(自行搜索下載)
在Windows下解壓之後的目錄如下圖所示:

在命令行中,進入到此目錄下:
在Windows下,輸入以下命令:
dex2jar.bat c:classes.dex
運行完之後,在C盤會多一個classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。
利用jd-gui,將jar文件反向工程為java代碼。(請自行搜索下載)
它分為Windows、Linux、和max三個版本,這里我下載的是Windows版本的。
解壓之後,雙擊運行exe文件,選擇classes.dex.dex2jar.jar文件,相應的jar文件中的Java文件就被反向工程顯示出來了!

I. android反編譯工具怎麼用

工具/原料
eclipse、ADT、android的SDK

反編譯類文件用dex2jar、jdgui

1.
打開apk2java目錄下的dex2jar-0.0.9.9文件夾,內含apk反編譯成java源碼工具dex2jar,以及源碼查看工具jdgui。
apk反編譯工具dex2jar,是將apk中的classes.dex轉化成jar文件源碼。查看工具jdgui,是一個反編譯工具,可以直接查看反編譯後的jar包源代碼

2.首先將需要反編譯的apk文件後綴改為zip並解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的,將classes.dex復制到dex2jar.bat所在目錄dex2jar-0.0.9.9文件夾。在命令行下定位到dex2jar.bat所在目錄,運行
dex2jar.bat classes.dex
目錄文件夾就會生成
classes_dex2jar.jar

3.然後,進入jdgui文件夾雙擊jd-gui.exe,打開上面生成的jar包classes_dex2jar.jar,即可看到源代碼了。

J. 反編譯Android APK的具體步驟是怎樣的

1、配置好JAVA環境變數,下載:apktool 解壓的文件放在C盤根目錄的apktool文件夾里(apktool文件夾自己創立)
2打開命令提示符,(開始-運行-輸入cmd)
3輸入:cd \apktool 系統指令到了apktool文件夾(這里就是為什麼要把解壓的apktool解壓的文件放到apktool文件夾的原因,當然你也可以自命名文件夾的名稱,那麼比如arc,那麼指令就變成了:cd \arc 前提是你必須把apktool解壓的文件放到這個文件夾裡面)
4使用RE管理器把系統裡面的framework-res.apk 與 SystemUI.apk 提取出來放在apktool文件夾裡面

5 如果只是想反編譯framework-res.apk

輸入apktool if framework-res.apk(框架的建立)
6開始最重要的反編譯,輸入指令,apktool d framework-res.apk

(反編輯的APK一定要用沒換過圖片的,否則回編輯失敗)
7最後反編譯完成

修改代碼完成後,輸入代碼:apktool d framework-res 即可完成回編譯
8回編譯後的新的 apk在framework/dis 文件夾裡面
9如果反編譯的是系統文件,比如,SystemUI.apk 那麼必須進行掛載框架,反編譯時,必須敲入一下命令:(然後再重復7-9步驟)
apktool if framework-res.apk
apktool if SystemUI.apk

10對於三星手機(比如9100、9108/9100G),如果反編譯SystemUI.apk要敲入一下命令進行框架掛載apktool if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk
11回編譯的命令是 apktool b XXX (沒有後面的apk後綴)反編譯的命令是 apktool d xxx (有後面的apk)

閱讀全文

與jdguiandroid相關的資料

熱點內容
淮南程序員接私活項目 瀏覽:480
怎樣加密自己的密碼 瀏覽:521
安卓怎麼關許可權保護隱私 瀏覽:390
海牛微視app怎麼用 瀏覽:70
單片機怎樣選變壓器 瀏覽:829
癌症pdf 瀏覽:725
雲伺服器鏡像批量部署環境 瀏覽:683
安卓手機瀏覽器能訪問什麼網站 瀏覽:254
找不到網站的伺服器ip地址該如何解決 瀏覽:743
演算法十個數降序排列 瀏覽:95
基於單片機的老年人健康監測系統 瀏覽:706
python入門經典pdf下載 瀏覽:17
東芝變頻2p空調壓縮機 瀏覽:227
自家wifi怎麼能加密 瀏覽:644
紅米k40加密門禁卡 瀏覽:847
什麼樣的源碼好看 瀏覽:156
手機主伺服器有什麼用 瀏覽:612
程序編寫命令 瀏覽:597
android發送心跳包 瀏覽:385
指標源碼和原理 瀏覽:700