㈠ miui v6反編譯需要導入什麼框架
首先要下載安裝JDK,由於JDK屬於時常更新的,所以大家網路一下最新版下載安裝即可。目前的最新版是jdk1.7.0_17,安裝時不建議改動它的路徑,最好是默認安裝到C盤,這樣路徑就是C:ProgramFilesjavajdk1.7.0_17。如果更新到jdk1.7.0_18,路徑就是C:ProgramFilesJavajdk1.7.0_18,這個路徑是否正確在新建變數時很重要。那麼成功安裝之後,進行測試是否真的成功安裝,點擊【開始】----【運行】----輸入CMD,在命令提示符裡面輸入「Java-version」並按回車鍵,出現JAVA版本信息,即為安裝成功。
接下來開始配置環境變數,右擊【我的電腦】---【屬性】-----【高級】---【環境變數】
新建系統變數JAVA_HOME和CLASSPATH
變數名:
JAVA_HOME
變數值:
C:ProgramFilesJavajdk1.7.0_17
變數名:
CLASSPATH
變數值:
.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
選擇「系統變數」中變數名為「Path」的環境變數,雙擊該變數,把JDK安裝路徑中bin目錄的絕對路徑,添加到Path變數的值中,並使用半形的分號和已有的路徑進行分隔。
變數名:
Path
變數值:
%JAVA_HOME%in;%JAVA_HOME%jrein;
最後在DOS命令行窗口輸入「JAVAC」,測試環境變數的配置成功與否,輸出幫助信息即為配置正確。
第二步配置框架文件,目前最新的apktool為1.5.2版,下載附件解壓到C盤根目錄,將V5最新包的framework文件夾里的framework-res.apk和framework-miui-res.apk提取到C:apktool。
apktool1.5.2:
【附件里已有4.12版的framework-res.apk和framework-miui-res.apk】
點擊【開始】----【運行】----輸入CMD。
依次輸入
cdc:apktool
apktoolifframework-res.apk
apktoolifframework-miui-res.apk
這樣框架文件就架設成功了.
那麼我們如何反編譯呢?以Settings.apk舉例:
復制Settings.apk到C盤apktool文件夾,點擊【開始】----【運行】----輸入CMD。
首先我們依然要輸入
cdc:apktool
接下來輸入
apktooldSettings.apk
等待運行結束,在apktool出現Settings文件夾即完成了反編譯
那麼如何去修復bug呢?我們可以下載一些接近機型的ROM,同樣的反編譯相應的文件來對比尋找,這里就需要點英文基礎了,不過也很簡單,度娘強翻都能搞定,比如打開led設置,我們打開Settings
esvalues中的bools.xml,其中有一段
㈡ 用pexplorer 打開EXE也能反匯編了,如何看他裡面的框架,內詳
導出.lst格式,慢慢分析,弄成vb6是不肯呢個的,只能看匯編代碼,高級點的反編譯工具你可以用ida pro,是所有反編譯里最強大的。
㈢ 怎麼反編譯 android框架
使用工具:
apktool
dex2jar
jd-gui
工具介紹:
apktool
作用:資源文件獲取,可以提取出圖片文件和布局文件進行使用查看
dex2jar
作用:將apk反編譯成Java源碼(classes.dex轉化成jar文件)
jd-gui
作用:查看APK中classes.dex轉化成出的jar文件,即源碼文件
反編譯流程:
一、apk反編譯得到程序的源代碼、圖片、XML配置、語言資源等文件
下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,
打開命令行界面(運行-CMD) ,定位到apktool文件夾,輸入以下命令:apktool.bat d -f test.apk test
(命令中test.apk指的是要反編譯的APK文件全名,test為反編譯後資源文件存放的目錄名稱,即為:apktool.bat d -f [apk文件 ] [輸出文件夾])
說明獲取成功,之後發現在文件夾下多了個test文件,點擊便可以查看該應用的所有資源文件了。
如果你想將反編譯完的文件重新打包成apk,那你可以:輸入apktool.bat b test(你編譯出來文件夾)便可
之後在之前的test文件下便可以發現多了2個文件夾:
build
dist(裡面存放著打包出來的APK文件)
二、Apk反編譯得到Java源代碼
下載上述工具中的dex2jar和jd-gui ,解壓
將要反編譯的APK後綴名改為.rar或則 .zip,並解壓,得到其中的額classes.dex文件(它就是java文件編譯再通過dx工具打包而成的),將獲取到的classes.dex放到之前解壓出來的工具dex2jar-0.0.9.15 文件夾內,
在命令行下定位到dex2jar.bat所在目錄,輸入dex2jar.bat classes.dex
在改目錄下會生成一個classes_dex2jar.jar的文件,然後打開工具jd-gui文件夾里的jd-gui.exe,之後用該工具打開之前生成的classes_dex2jar.jar文件,便可以看到源碼了
㈣ 求一個電腦端的反編譯詳細教程,包括工具的提供,使用方法的提供,框架的導入方法。JAVA已經安裝並配
是要安卓的反編譯嗎?還是其他。安卓的可以參考我這個 裡面有教學視頻+工具 密碼:3a2l
㈤ 如何反編譯framework
Reflector
㈥ 如何反編譯framework-res.apk改顏色
安卓4.4.4全局字體的修改步驟如下: 1、用apktool等反編譯工具對framework-res.apk 進行反編譯。 2、打開\res\values\styles.xml,修改以下項目: a、16.0sp //字體大小,控制區域未知 normal #ffc200ff b、20.0sp //字體大小,控制區域如下
㈦ 在進行反編譯的時候無法搭建安卓系統框架!
你的電腦是類似於雨林木風XX版、深度XX版、XX花園的版本,也就是克隆版,這個克隆版的系統都優化掉反編譯所需要的系統服務,解決方法:安卓微軟原版的系統,不要裝什麼雨林木風版、XX花園版。
還有反編譯時文件名不能包含中文。
㈧ 安卓反編譯framework-res.apk問題
你說回編譯後的APK比原來的APK小了一半,然後你還直接使用回編譯後的APK了,那這肯定是錯了!你應該用winrar打開回編譯後的APK和原來的Apk,將回編譯過的apk里的resources.arsc復制到原本的apk裡面,將修改過的XML文件復制到原本的apk里相應的文件夾,關了winrar,把原來的apk替換到手機上,重啟就行了,當然替換法首先是要修改許可權跟即將替換的apk一樣再替換!
㈨ 如何反編譯framework-res文件
修改替換"framework-res.apk"後導致無法進入系統,或者無限開機重啟的,基本都是在編譯跟反編譯上出了問題!!
首先要完成構建java環境
要想美化,必須先認真看懂下面的每一步,
①framework-res.apk是不可以重簽名的。
②修改framework-res.apk之前務必先做好備份!這是相當重要的文件,稍有出錯都導致你進不了系統!
回編譯系統程序出現錯誤的解決方法:載入安卓framework框架資源,解決系統程序無法正常回編譯
----------------------分割線----------------------
一、下載編譯所需文件:apktool
二、提取從手機中用RE管理器從/system/framework下裡面找到framework-res.apk。然後把他復制,放到SD卡,用數據線把它拷到電腦上。
把附件APKTool.rar解壓得到文件夾,剪切進任意盤根目錄。
接著就把復制出來的framework-res.apk放到apktool文件夾里。
打開cmd (開始--運行--輸入cmd--確定、或者快捷鍵win+R,輸入cmd,回車)
輸入以下命令
E: (這個E是我放APKTool的盤。如果你放在C盤。則輸入C:回車;D盤則D:回車)
cd APKTool (這個是打開文件夾的意思)
apktool if framework-res.apk (這個是在CMD模式下安裝載入framework-res.apk)
apktool d framework-res.apk framework-res (這里的d表示反編譯命令,後面的framework-res表示生成文件名為framework-res的文件夾)
這時;E:\APKTool目錄下就會多出一個名為framework-res的文件夾,裡面放著就是反編譯出來的文件了
當你已經在這里修改好想要修改的東西以後,接下來就要進行編譯回去了!!輸入
apktool b framework-res (b表示回編譯命令)
成功編譯之後,framework-res文件夾就會多了個dist的文件夾,裡面放的就是編譯好的文件,同樣命名為framework-res.apk的
----------------------分割線----------------------
好了,最關鍵的一步就在下面了!!!並不是編譯好了就可以把這文件放回手機,還不可以的!
注意,我們現在有兩個apk文件:
一個是編譯前的framework-res.apk(在E:\APKTool下)一個是編譯後的framework-res.apk(在E:\APKTool\framework-res\dist)
用壓縮軟體同時打開沒編譯過framework-res.apk,和我們修改並回編譯後的framework-res.apk,是打開,而不是解壓
細心觀察,會發現編譯後的framework-res.apk,少了一個META-INF的文件夾,這個就是apk包的簽名,但是這個框架文件framework-res.apk是不能簽名的,也就是說我們最後要的是沒有編譯過framework-res.apk這個文件!!!
所以,我們需要進行下面的步驟
把resources.arsc文件從修改過回編譯的framework-res.apk拉到原先的framework-res.apk中替換,
註:其他程序修改後需要替換的文件有兩類:
①剛才反編譯後,你所修改過的所有文件(一般在res文件夾裡面)
②resources.arsc這一個文件
所有文件一個都不能替換少了
替換好後,我們把framework-res.apk放回到內存卡上。
然後用RE瀏覽器把「framework-res.apk」復制到/system目錄下,然後,長按文件名選擇許可權,具體許可權修改為644(RE管理器掛載為讀/寫,不知道644是什麼樣子可以看一下原文件的許可權)
修改好確定後,再把framework-res.apk剪切(一定是剪切,不要復制)到/system/framework目錄下,選擇替換原文件,再次確認許可權是否有誤!
注意:一定要修改好許可權後才能放進/system/framework,不然系統會直接崩潰!!
最後就是重啟手機,一番激動以後一看:順利進入系統了!!!!
㈩ 各位安卓反編譯大神,為什麼我反編譯框架成功,而回編譯失敗呢
文件id值沒有在public.xml中設定。要麼給相應文件添加id值(注意添加規則),要麼刪掉public.xml文件,