手機反編譯器下載
相信很多開發者都知道反編譯APK,正常情況下,如果我們想要看看xml,看看java源代碼,是看不了的。用壓縮工具解壓apk得到的文件也都是二進制文件,打開後全是亂碼。
開發者能夠用的也僅僅是圖片資源,這往往也滿足不了開發者的需求。
下面我就給大家詳細講解一下Android-apk的反編譯步驟:
注意:反編譯的前提是:開發者沒有使用proguard(java代碼混淆的工具)。
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批處理工具。
下載地址:
dex2jar:http://code.google.com/p/dex2jar/downloads/list
JD-GUI:http://code.google.com/p/innlab/downloads/lis
apktool:http://code.google.com/p/android-apktool/downloads/list
工具截圖:
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包得到原文件。
編譯截圖:
生成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資源。
注意:文件的路徑中最好不要出現中文!
B. 電子書製作
您好朋友:
手機中的電子書隨時隨地都可以翻閱,十分方便。幫你介紹如何使用jbookmaker輕松製作電子書,希望給朋友帶來方便。
一、軟體的下載:(下載地址:http://www.bigwater.org/)文件名是:jbookmaker.exe
二、軟體的安裝:運行jbookmaker.exe安裝並免費注冊軟體,這里不作詳細說明,按照提示一路確定即可。
三、准備工作,即把源文本文件(*.txt)分好章節,如下圖所示;
在上面,我把「我的電子書.txt」文件分面了五個章節,當然也可以不分章節,不影響使用,這只是便於閱讀。
四、電子書的製作:運行jbookmaker.exe,如下圖所示:
1、在左上側窗口中找到製作電子的源文件目錄,選中後在右下側窗口中出現了你已經分好章節的源文件,將它們全部勾選;
2、在左下側窗口輸入製作好電子書的存放目錄;
3、在右上側窗口中根據提示輸入書名、作者姓名、文件名、作者名等內容(註:書名不可以輸漢字,否則運行時會出錯。)
一切都准備好了,用滑鼠點擊「製作」,幾秒鍾後製作完成!
五、將電子書傳到手機:好了,進入電子書的目的目錄,看到.jad和.jar結尾的兩個文件了嗎?趕快用midway把製作好的電子書傳到手機里去吧!
優缺點:使用jbookmaker製作電子書簡單易學,而且製作的電子書不會出現缺半邊字的現象,在閱讀電子書過程中不用專門設定書簽,它是在你退出電子書時自動保存書簽,非常方便。唯一美中不足的地方是感覺翻頁速度稍微有一點慢,不過並不太明顯。
這里只是介紹jbookmaker的基本使用入門,如果想更一步了解它,大家也可以到http://www.bigwater.org/jbookmaker/jbookmaker.htm上去做更全面的了解。
C. 反編譯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)
D. 如何利用apktool反編譯apk桌面快捷
所需工具:手機端反編譯神器apktool,我用的是apktool4.4,RE文件管理器,後面會給下載鏈接。
解壓下載的apktool文件,將整個apktool文件夾移到根目錄下,把需要修改的apk移到apktool文件夾內這里以最新的V4A音效為例
安裝apktool,授予root許可權,進入apktool文件夾,點擊com.vipercn.viper4android_v2-1.apk,選擇最上面的反編譯全部,過程大概需要2~3分鍾。
這時就需要用到RE文件管理器了,進入apktool文件夾,進入com.vipercn.viper4android_v2-1_src文件夾,找到AndroidManifest.xml,長按選擇作為在文本編輯器中打開,找到下面這句
<category android:name="android.intent.category.LAUNCHER"/>
復制代碼
並刪除,之後返回並保存,刪除自動備份的AndroidManifest.xml.bak文件,這時就可以進行回編了。
打開apktool,進入apktool文件夾,長按com.vipercn.viper4android_v2-1_src文件夾,選擇編譯,編譯大概也是2~3分分鍾。並且apktool文件夾里會出現一個com.vipercn.viper4android_v2-1_src.apk
這時候基本上就完成的差不多了,但是還沒結束,因為沒對apk進行簽名,所以無法安裝。點擊com.vipercn.viper4android_v2-1_src.apk,選擇簽名,簽名完成後會出現一個com.vipercn.viper4android_v2-1_src_sign.apk這才是最終的。
安裝看看,打開選項已經沒有用了,桌面上也找不到該應用的圖標。
E. 推薦幾個黑科技的軟體唄!
一波好用且小眾的黑科技軟體來襲~
OCRMaker Online(免費在線文字識別)
現在很多人都喜歡用電腦或者手機編輯內容,當遇上不能編輯的圖片格式或者PDF格式的圖表或者文字時,總是總覺得很煩,這個工具就是能夠把文本文檔的掃描或(智能手機)圖像轉換為可編輯文件,這樣操作就很方便啦~
lightPDF
這個功能其實就是把一些文檔或者圖片變成可編輯的PDF,LightPDF能夠為大家高效轉換PDF文件,支持轉換微軟格式、圖片格式(JPG、PNG)等。這個在線PDF轉換應用既可以用來將PDF轉換成多種不同類型的文件,也可用於將不同的文件格式轉換成PDF。轉換後的文件文字清晰,畫質無損。最為關鍵的是免費使用啊!
ProcessOn
免費在線作圖,實時協作,這個是一個做圖軟體,有很多流程圖都可以在上面製作,試想,你需要做一個匯報總結或者一個項目策劃,這種流程圖的搭建怎麼能少得了呢,關鍵這種可以實時協作的功能還支持很多人一起做圖
Somedraw
是一款基於網路的個人思維導圖製作工具,用戶只需要通過瀏覽器打開網站即可使用,無需安裝任何插件和軟體,想要做一張思維導圖只需要拖拖拽拽即可完成。不過這個網站是英文版的,使用的話需要一點點的英文基礎,網頁版就可以使用喔。
輕流
業務流程管理工具。擁有強大的業務流程管理引擎,不僅有表單工具可以選擇自定義設計,管理采購、庫存以及項目,還可以添加流程,項目進展或者流程管理可以一目瞭然,數據的分析,儀表盤和指標卡的使用也讓數據變得可視化,是一款功能強大,自由度高的管理工具。
美間
是一款基於互聯網共享精神的家裝設計工具,為室內軟裝設計師量身打造流暢、高效、美觀與便捷的創作體驗、豐富的資源與共享社區,為軟裝品牌商與供應商提供與設計師零距離的產品與信息展示渠道。
工資計算器
工資計算器是一個提供2018年工資五險一金扣除詳細清單的計算器,按照最新的五險一金繳納比例計算各城市的稅後工資收入,幫助用戶更詳細了解五險一金扣稅的各比例和金額。
這個用戶界面超級簡單,點進去就可以使用,就不截圖啦。歡迎大家評論添加更多的好用軟體~
F. 有沒有可以反編譯安卓數據包的軟體(obb格式)
安卓手機上有一款軟體叫 apktool 的反編譯軟體應該可以解決你的問題 去論壇找找看
提供機鋒地址:http://bbs.gfan.com/forum.php?mod=viewthread&tid=6028134
祝你成功
忽然發現我看錯了 是obb數據包啥
obb是外部擴展的資源文件,加密的
要在linux下面,掛載obb文件,必須知道它的密碼,要具備的知識太多了
G. 如何反編譯手機軟體
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一定要用沒換過圖片的,否則回編輯失敗)
最為詳細的教程,教你如何反編譯與回編譯
最後反編譯完成