當前位置:首頁 » 編程軟體 » 反編譯器咋用

反編譯器咋用

發布時間: 2024-05-29 20:34:48

『壹』 apktool 反編譯apk後怎麼使用

1.下載反編譯工具
需要下載四個工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot
dex2jar:將apk中的classes.dex轉化成Jar文件。
JD-GUI:反編譯工具,可以直接查看Jar包的源代碼。
apktool:反編譯工具,通過反編譯APK中XML文件,直接可以查看。
apktool-install-windows-r05-ibot:輔助windows批處理工具。

2.解壓縮APK包
apk文件也是一種常見的zip,常用的壓縮軟體就可輕松地解壓apk文件。用壓縮軟體將apk文件中的文件解壓到一個文件夾中,得到APK中的資源包括XML文件和classes.dex文件,classes.dex就是java文件編譯再通過dx工具打包而成的。

3.反編譯dex文件
解壓apk文件後,你會發現res目錄的圖片沒有加密,但java源碼編譯成了一個classes.dex文件,無法用普通的反編譯class文件的方法來處理,dex2jar可以將dex文件轉換成普通的jar包。
解壓下載的dex2jar,把解壓後的文件夾放到系統盤跟目錄中並把這個目錄加到系統path變數中,就可以直接用:dex2jar.bat或dex2jar.sh轉換dex文件了。
DOS行命令如下:dex2jar.bat xx\classes.dex(xx是classes.dex文件所在的路徑)。
將在同目錄得到普通jar包:classes_dex2jar.jar,就可以用處理普通jar包的方法來反編譯這個jar包得到原文件。

4.反編譯jar包
得到jar包後,下載自已喜歡的反編譯工具,推薦使用JD-GUI,有比較簡單的圖形界面,可以反編譯單個class文件,也可以反編譯jar包,比較方便。
打開壓縮文件JD-GUI,運行jd-gui.exe,打開上面生成的jar包,即可看到源代碼了。

5.反編譯xml文件
打開解壓的res\layout目錄,有很多xml文件,如果你想看下作者是如何設計界面的,你會很失望,因為你看到的是一大堆亂碼!這個時候我們需要用到的是apktool。
具體操作方法:將下載的apktool和apktool-install-windows-r05-ibot兩個包解壓到同一個文件夾下,這個文件夾有三個文件:aapt.exe,apktool.bat,apktool.jar。把這個文件夾也放到系統盤的根目錄中並把這個目錄加到path變數中。以HelloWord.apk為例:
在DOS命令行中輸入:apktool d xx\HelloWord.apk HelloWord得到HelloWord文件夾,此文件夾中的xml文件就是編譯好的可以正常查看的文件。
這樣就得到了可以得到編譯的源碼和XML資源。
注意:文件的路徑中最好不要出現中文!

『貳』 如何使用flash反編譯工具閃客精靈

碩思閃客精靈使用教程 ——如何導出SWF的矢量圖

碩思閃客精靈支持導出SWF的矢量圖,閃客精靈是一款先進的Flash反編譯工具,它不僅可以將一個或多個swf轉為fla格式文件 ,還可以將flash中的除矢量圖之外的資源,如:圖片,字體,文本,腳本等所有資源完全分解並導出。
碩思閃客精靈使用教程教您如何將導出SWF的矢量圖,步驟如下:

第一步:添加需要轉換的swf文件

打開閃客精靈軟體,點「快速打開」按扭進入文件選擇列表,在打開的對話框中選擇您所需要導出矢量圖的swf文件,如我們選擇一個名為「阿凡提」的flash文件:

第二步:查看有關此swf的所有信息,選擇SWF的矢量圖

查看swf格式文件資源信息:在「資源」對話框中點擊這個文件前面的「+」號會出現有關此SWF的所有資源信息,如我們現在要導出SWF的矢量圖,在此資源對話框中選擇「矢量圖」,然後點擊「導出資源」按鈕。

註:如何將SWF轉為FLA,如何從資源列表中導出除矢量圖之外的其他資源,如:圖片、聲音、文字、幀等資源,我們將在碩思閃客精靈的其他使用教程裡面具體教大家怎麼操作。

第三步:成功導出swf的矢量圖

上述兩步,我們已經通過閃客精靈將swf文件的矢量圖選擇了,當出現如下所示的對話框時,選擇一個您所需要保存的路徑,點擊「確定」。

閃客精靈 http://wm.makeding.com/iclk/?zoneid=10097根據您所保存的位置,查看通過碩思閃客精靈軟體從swf導出的矢量圖資源信息。

碩思閃客精靈使用教程不僅可以教您如何用閃客精靈從flash中導出格式為SWF的矢量圖,還可以教您如何將swf文件轉為fla,甚至是從flash中提取其它的資源信息,如:圖片、動作、幀、聲音、文字等等,只要是有關這個flash的一切信息,它都可以幫您導出,以備您學習使用。

『叄』 java反編譯器怎麼用

目前最好的反編譯工具,是小穎JAVA源代碼反編譯超級引摯,Google一下就有下的,很好用

『肆』 反編譯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)

『伍』 flash反編譯工具jpexs free flash decompiler怎麼用

首先打Prezi本機安裝目錄找字體文件位置我機器目錄:C:\Program Files (x86)\Prezi Desktop 4\assets\fonts

隨便找swf格式字體拷貝單獨文件夾(比fonttest)

接推薦家款flash反編譯工具:JPEXS Free Flash Decompiler (FFDec)()目前我用免費Flash反編譯工具
使用FFDec打剛才拷貝swf字體文件接選擇Export to FLA選項文件導指定文件夾

准備工作結束

『陸』 反編譯工具reflector怎麼用

下載安裝Reflector,安裝好後,如下圖所示。這個也有免安裝版的。

運行軟體,會出現如下界面,如下圖:

選擇file中的open Assembly,這個表示打開選擇你需要反編譯的程序,如下圖紅色框標示:

選擇你需要反編譯的exe程序,如下圖所示,選擇好後點擊,確定。

選擇好後,在左側會出現選擇的文件,如下圖紅色框標示。

郵件exe程序,選擇export source code,這個過程表示開始反編譯了。如下圖所示:

選擇存儲源碼的路徑,如下圖所示:

點擊start,即得到反編譯源碼,如下圖所示:

熱點內容
如何運行gcc編譯的文件 發布:2024-11-08 08:51:49 瀏覽:498
javaztree 發布:2024-11-08 08:50:55 瀏覽:510
蘋果手機怎麼能玩安卓版騰訊游戲 發布:2024-11-08 08:50:55 瀏覽:523
ftp推送 發布:2024-11-08 08:49:46 瀏覽:751
linuxarm版 發布:2024-11-08 08:48:28 瀏覽:544
tar解壓覆蓋 發布:2024-11-08 08:46:20 瀏覽:727
在伺服器上搭建mc 發布:2024-11-08 08:40:41 瀏覽:692
編譯器如何實例化對象 發布:2024-11-08 08:30:00 瀏覽:691
存儲磁場能 發布:2024-11-08 08:24:22 瀏覽:832
如何排查伺服器是否中毒 發布:2024-11-08 08:21:25 瀏覽:376