反編譯ui
⑴ 什麼是反編譯systemUI.apk
1.打開我的電腦--屬性--高級--環境變數
2.新建系統變數java_HOME 和CLASSPATH
變數名:JAVA_HOME
變數值:C:\Program Files\Java\jdk1.7.0
變數名:CLASSPATH
變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3. 選擇「系統變數」中變數名為「Path」的環境變數,雙擊該變數,把JDK安裝路徑中bin目錄的絕對路徑,添加到Path變數的值中,並使用半形的分號和已有的路徑進行分隔。
變數名:Path
變數值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
這是java的環境配置,配置完成後直接啟動eclipse,它會自動完成java環境的配置
⑵ 如何反編譯systemUI.apk
ystemui.apk等特殊軟體的編譯與反編譯步驟如下:
第一:要在你的PC上建立Java的環境,才能執行編譯工作。具體設置方法可參考線刷包移植卡刷包教程。
第二:下載Apktool工具 ,下載後解壓得到apktool文件夾,把裡面的三個文件放在CDM模式(win+R)默認的目錄下。例如,我的是Windows7 32位 我的CDM模式默認目錄是C:\用戶(Users)\Administrator。
第三:如果你是要編譯系統文件的話,請將你要修改的rom里提取framework-res.apk,再用CMD模式「安裝」。(不這樣做會 導致解包錯誤)
安裝方法:把framework-res.apk放在剛才放在C:\用戶(Users)\Administrator文件夾下。cmd模式 執行apktool if framework-res.apk 這個是安裝framework-res.apk
第四:准備工作都做好了,現在就可以反編譯和編譯了。將你要反編譯的apk放在C:\用戶(Users)\Administrator目錄下。(你也可以用指定目錄)cmd模式 執行apktool d XXXX.apk 這個就是反編譯比如反編譯SystemUI就執行 apktool d SystemUI.apk 就可以了(會在當前的目錄下生成SystemUI的文件夾,修改就是在這個文件夾里進行)
注意:1.第三步很重要,很多人不成功就是因為沒做第三步。
2.編輯回去的systemui.apk及framework-res.apk不能直接放回去(framework-res.apk放回去會導致手機不斷重啟systemui.apk放回去會導致手機無上欄)
⑶ 怎麼反編譯systemUI
手機端:
安裝手機版apktool
提取framework-res.apk和systemui.apk,安裝framework-res.apk
點擊systemui.apk,反編譯全部即可
pc端:
安裝java,配置java變數
提取framework-res.apk和systemui.apk,用apktool if C:\framework-res.apk命令安裝framework-res.apk
apktool d <file.apk> <dir>命令反編譯
⑷ 求助一下各位大大,反編譯systemui.apk
與其直接幫你回編譯,不如教你一個方法吧。systemui.apk這個回編譯時是會有錯誤提示,你看一下內容,大概涉及到兩個xml文件。兩種方法,一是回編譯前刪掉這兩個xml文件,二是按照錯誤提示的內容(一般是兩個@開頭的id值),用NotePad++打開xml文件,刪除涉及到的id內容。再回編譯,就OK了。然後把dex或者arsc或者編譯過的xml文件等拖回最初的systemui.apk替換就好了,不要直接用回編譯生成的apk。
⑸ 要怎麼反編譯systemui修改
1,編譯SystemUI.apk(注意字眼,是反編譯)
2.打開SystemUI/res/layout/tw_super_status_bar.xml修改一下句子實現100%透明:
查找android:background="****"
3.保存SystemUI/res/layout/tw_super_status_bar.xml
以上第2第3步是不需要做的,這個應該是4.0時代的方法。
4. 打開 SystemUI/res/values/drawables.xml 編輯此行得到你需要的透明度,修改一下句子實現,100%透明:
查找:status_bar_background">****</item>
01.<item type="drawable" name="status_bar_background">#00000000</item>
以上第4步,修改成半透明的話應該修改為#75000000
5.保存/SystemUI/res/values/drawables.xml
這里還要插= 入1步:
打開SystemUI/res/layout/tw_super_status_bar.xml,把第二行的android:background="#ff000000" 修改為 android:background="#00000000" 也就是全透明,為什麼要修改成全透明呢,這里是開機後你看到的第一次沒有下拉的狀態欄,如果你不修改這里,開機後如果你不進行下拉動作,你將看到狀態欄 是不透明的,所以這里必須改成全透,就算你目的是修改半透這里也要改全透而不是75000000的半透,因為這里的透明度會疊加,兩個半透疊加就會更加深色了。
記得保存。
6.重新編譯SystemUI.apk
⑹ 反編譯SystenUI.apk
透明狀態欄是通過修改res里的資源文件實現的,根本不用看smali。狀態欄圖片一般在drawable_hdpi里(視機型解析度而定),文件名一般帶有「statubar」字樣,將其透明處理就行了。一般來說狀態欄圖片是.9圖,不是一般方法能修改的,具體請查閱.9圖相關資料
⑺ 如何反編譯華為的SystemUI.apk文件
操作步驟:
第一:要在你的PC上建立Java的環境,才能執行編譯工作。具體設置方法可參考線刷包移植卡刷包教程步驟
第二:下載Apktool工具 apktool.zip
(2.68 MB)。
下載後解壓得到apktool文件夾,把裡面的三個文件放在CDM模式(win+R)默認的目錄下。
例如,我的是Windows7 32位
我的CDM模式默認目錄是C:用戶(Users)Administrator。
第三:如果你是要編譯系統文件的話,請將你要修改的rom里提取framework-res.apk,再用CMD模式「安裝」。(不這樣做會導致解包錯誤)
安裝方法:把framework-res.apk放在剛才放在C:用戶(Users)Administrator文件夾下。
cmd模式執行apktool if
framework-res.apk這個是安裝framework-res.apk
注意:1.第三步很重要,很多人不成功就是因為沒做第三步。
2.編輯回去的systemui.apk及framework-res.apk不能直接放回去(framework-res.apk放回去會導致手機不斷重啟,
⑻ 反編譯System UI.apk
反編譯後找到
\res\layout\status_bar.xml
搜索CarrierLabel這個就是運營商了。
⑼ 怎樣用apktool反編譯系統ui
這個apktool本身就不支持一些apk的反編譯,因為反編譯不只是替換字元那麼簡單的,它裡面很多地方會用到捕捉錯誤,因為開發者的精力有限,很多錯誤都是被一刀切,視為無法運行該步驟,然後把問題丟給用戶。
⑽ 如何反編譯systemui.apk
手機端:
安裝手機版apktool
提取framework-res.apk和systemui.apk,安裝framework-res.apk
點擊systemui.apk,反編譯全部即可
pc端:
安裝java,配置java變數
提取framework-res.apk和systemui.apk,用apktool if C:framework-res.apk命令安裝framework-res.apk
apktool d <file.apk> <dir>命令反編譯