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

androidresapk

發布時間:2023-07-14 14:23:33

A. 如何修改安卓的framework-res.apk

首先,我們要知道"framework-res.apk"是不可以重簽名的!(我們要切記這一點)另外,修改"framework-res.apk"之前務必先做好備份!這是相當重要的文件,稍有出錯都會令你進不了系統的! 這就是為什麼好多朋友編譯了framework-res.apk後自動重啟並且無限重啟的原因因為你只是替換而不是編譯步驟走少了所以也就出錯了 需要的環境 JDK這個不需要我解釋吧? 懂得編譯的都知道安卓是在java的環境開發那麼你要編譯一個程序必然不能離開JAVA 下面教大家如何搭建JAVA環境 下載下面這個文件然後安裝 http://dl.dbank.com/c0ypixiw9j 1.安裝JDK 雙擊打開剛剛下載的JDK安裝包,安裝目錄可以為任意,只要你記著就好,當然,C盤是比較好,但由於銘心也是一名程序員,裝了比較多開發相關的軟體及環境,因此裝在D盤 2.JAVA環境變數配置 安裝好JDK後,找到我的電腦,按右鍵,點屬性選項,按高級選項卡,點擊環境變數 Win7或vista為:計算機-屬性-高級系統設置-高級-環境變數 然後再用戶變數那裡新建3個環境變數 CLASSPATH:%JAVA_HOME%lib; JAVA_HOME:JDK安裝路徑jdk1.6.0_18(安裝路徑就是你安裝JDK的位置) PATH:%JAVA_HOME%in; 點擊確定退出編輯界面,再點擊確定,退出環境變數界面 3.驗證JDK和環境變數 這時按住鍵盤上win鍵(windows圖案按鈕)+R,打開運行,鍵入CMD 接著,看到黑色背景白色字的命令行界面,再鍵入:java–version(注意有一個空格) 若你看到以下內容,表明你JDK和環境變數配置成功,否則,請從第三步從新開始 javaversion"1.6.0_18" javaSERuntimeEnvironment javaHotSpotClientVM 確定以上步驟沒錯就可以開始下面的步驟了(一定要確定是否無錯不然下面的步驟無法進行) 先下載我們的重要工具:apktool 這是一個編譯,反編譯工具 此工具雖然操作會不如其他某些編譯工具簡單,但是修改框架文件,推薦使用這個!!! 接著我們就要進行提取framework文件了,用RE瀏覽器打開目錄/system/framework下,就會看到有"framework-res.apk"的文件了,直接把他復制到內存卡,然後放到電腦上准備對它進行開刀解剖!(當然,手機必須是已經Root了) 用apktool反編譯"framework-res.apk" 為了方便,建議先把這文件重命名為「f.apk」,在D盤根目錄下建立一個apktool的文件夾,把解壓好的APKTool.zip裡面的三個文件以及「f.apk」一齊放到D:apktool中 也就是說你的D盤apktool文件夾裡面有4個文件!!! 然後打開DOS界面就是開始-運行-cmd 接著輸入以下代碼(一個都不要錯不然無法編譯) 01D: 02cdapktool 03apktooliff.apk 04apktooldf.apkf PS:d是反編譯命令後面的f表示生成文件名為f的文件夾(有的framework-res.apk文件無法編譯如果你看到出現一大串英文並且後面都顯示Unknownsource那麼說明你的framework-res.apk無法編譯只有換一個) 接下來窗口別關還用得上 這時你的D:apktoo目錄下就會多出一個名為f的文件夾,裡面放著就是反編譯出來的文件了 接下來的東西一定要仔細出錯就全盤白忙了 接下來把你要替換的圖標放到framework-res.apk裡面的res文件夾里(用壓縮軟體打開後直接把你要替換的文件丟進去替換了就是) 替換完了過後接著在命令提示符裡面輸入代碼 apktoolbf 重點又到了 這還沒結束不是說你替換了你就完事了NO!!!!!! 先搞清楚,我們現在有兩個apk文件,一個是編譯前的f.apk,一個是編譯後的f2.apk。 用壓縮軟體同時打開f.apk,f2.apk,是打開,而不是解壓(成功編譯之後,f文件夾就會多了個dist的文件夾,裡面放的就是編譯好的文件,同樣命名為f.apk的,我們為了區分,先把他重命名為f2.apk ) 細心觀察,會發現編譯後的f2,少了一個META-INF的文件夾,這個其實就是apk包的簽名所在,但是這框架文件是不能簽名的,所以,我們才要進行下面的步驟 我們需要把兩類文件從f2.apk拉到f.apk中替換, 第一類是:剛才反編譯後,你所替換過,或者修改過的所有文件 第二類是:resources.arsc這一個文件 所有文件一個都不能替換少了 PS:記得要放到相同的目錄下哦!! PSP:我們最後要的是f.apk這個文件!!! 替換好後,我們可以把f.apk重新命名為「framework-res.apk」,然後放回到內存卡上。 然後,用RE瀏覽器把「framework-res.apk」復制到/system目錄下,然後,長按文件名選擇許可權,具體許可權修改如下圖(RE管理器掛載為讀/寫)許可權設置211 修改好確定後,再把「framework-res.apk」剪切到/system/framework目錄下,選擇替換原文件,再次確認許可權是否有誤! PS:一定要修改好許可權後才能放進/system/framework,不然系統會馬上掛掉的!! 最後就是重啟手機,一陣心跳過後,深呼吸一口氣,順利進入系統了!!!! <轉>

B. android 的apk包有什麼組成

1.APK文件簡介
APK是AndroidPackage的縮寫,即即Androidapplicationpackage文件或Android安裝包。每個要安裝到Android平台的應用都要被編譯打包為一個單獨的文件,後綴名為.apk。APK文件是用專業軟體eclipse編譯生成的文件包,其中包含了應用的二進制代碼、資源、配置文件等。通過將APK文件直接傳到Android手機中執行即可安裝。APK文件其實就是zip格式,但其擴展名被改為apk,用解壓軟體可以直接打開。通過WinRAR或UnZip解壓後,你會看到有幾個文件和文件夾。一個典型的APK文件通常有下列內容組成:AndroidManifest.xml程序全局配置文件classes.dexDalvik位元組碼
resources.arsc
編譯後的二進制資源文件
META-INF\該目錄下存放的是簽名信息res\
該目錄存放資源文件
assets\該目錄可以存放一些配置文件
下面對這些文件和目錄做些基本的注釋和介紹。•AndroidManifest.xml
該文件是每個應用程序都必須定義和包含的文件,它描述了應用程序的名字、版本、許可權、引用的庫文件等等信息。需要解包後才能加以閱讀。
•classes.dex文件
classes.dex是java源碼編譯後生成的java位元組碼文件。dex是DalvikVMexecutes的全稱,即AndroidDalvik執行程序,並非JavaME的位元組碼而是Dalvik位元組碼。•resources.arsc
編譯後的二進制資源文件。•META-INF目錄
META-INF目錄下存放的是簽名信息,用來保證apk包的完整性和系統的安全。在eclipse編譯生成一個apk包時,會對所有要打包的文件做一個校驗計算,並把計算結果放在META-INF目錄下。這就保證了apk包里的文件不能被隨意替換。比如拿到一個apk包後,如果想要替換裡面的一幅圖片,一段代碼,或一段版權信息,想直接解壓縮、替換再重新打包,基本是不可能的。如此一來就給病毒感染
和惡意修改增加了難度,有助於保護系統的安全。•res目錄
res目錄存放資源文件。包括圖片,字元串等等。解包後,幾乎所有可能的修改和編輯工作基本都在這里。•assets目錄
assets目錄可以存放一些配置文件,這些文件的內容在程序運行過程中可以通過相關的API獲得。
2.APK文件的解包和打包
APK文件是用專業軟體eclipse編譯生成的文件包。在網上可以找到許多軟體來對APK的內容進行反編譯,例如:可以通過AXMLPrinter2工具和命令:java-jarAXMLPrinter2.jarAndroidManifest.xml解開在apk中的AndroidManifest.xml。最近,業界有一個功能強大的解包打包工具包apktool,可以在Windows下用來方便快速地對APK文件進行解包和打包,給修改和編輯工作帶來許多方便。下面來介紹它的使用。
1)APKtool軟體包
APKtool軟體包有2個程序組成:apktool.jar和aapt.exe另外提供一個批處理文件:apktool.bat,其內容為:java-jar"%~dp0\apktool.jar"%1%2%3%4%5%6%7%8%9
運行apktools.jar需要java環境(1.6.0版本以上)。apktool.jar用於解包,apktool.jar和aapt.exe聯合用於打包。2)APK文件的解包
下面以解開Contacts.apk為例。首先把Contacts.apk復制到當前工作目錄下(例:Test)。在DOS下打入命令apktooldContacts.apkABC
這里「d」表示要解碼。Contacts.apk是要解包的APK文件。ABC是子目錄名。所有解包的文件都會放在這個子目錄內。3)APK文件的打包在DOS下打入命令
apktoolbABCNew-Contacts.apk這里「b」表示要打包
ABC是子目錄名,是解包時產生的子目錄,用來存放所有解包後的和修改後的文件。
New-Contacts.apk是打包後產生的新的APK文件。4)Framework框架文件
在解開APK文件時,apktool需要框架文件(framework-res.apk)來解碼和打包。Apktool已經包含了標準的框架,所以在大多數APK文件的解包時,不需要另外提供框架文件。但是,某些製造商使用了他們自己的框架文件,為了解包,就不得不從手機中把框架文件(framework-res.apk)提取出來,然後安裝到計算機。安裝命令是:
apktoolifframework-res.apk
安裝後就會得到:~\apktool\framework\1.apk5)解包、解包和簽名批處理
在實際使用時,可能對多個APK文件進行處理。方便的做法是寫成批處理文件。打包和簽名可以一次完成。

解包批處理命令:
for%%iin(*.apk)dojava-jarapktool.jard%%i_%%i&&move_%%iModifying_Files&©%%iBackuped_Raw_Files&&@echoFile[%%i]unpackingprocessiscompleted!
打包和簽名批處理命令:
for/d%%iin(*)docd..&&java-jarapktool.jarbModifying_Files\%%i&&
java
-jar
signapk.jar
testkey.x509.pem
testkey.pk8
Modifying_Files\%%i\dist\*.apk%%i&&ren%%iNew%%i&&moveNew%%iModified_Signed_Files&&@echo%%iCompleterepackingandSigning

C. apk文件在安卓手機怎麼打開方式

apk文件在安卓手機打開方式信梁虧如下:

1、第一步,先在手機中找到需要打開的apk文件,點擊打開,如下圖所示。

(3)androidresapk擴展閱讀:

apk文件格式:

在Android平台中,dalvikvm的執行文件被打包為apk格式,最終運行時載入器會解壓,然後獲取編譯後的androidmanifest.xml文件中的permission分支相關的安全訪問。

但仍然存在很多安全限制,如果你將apk文件傳到/system/app文件夾下,會發現執行是不受限制的。

安裝的文件可能不是這個文件夾滑神,而在androidrom中,系統的渣岩apk文件默認會放入這個文件夾,它們擁有著root許可權。

apk文件結構:

1、META-INF\(註:Jar文件中常可以看到);

2、res\(註:存放資源文件的目錄);

3、AndroidManifest.xml(註:程序全局配置文件);

4、classes.dex(註:Dalvik位元組碼);

5、resources.arsc(註:編譯後的二進制資源文件)。

D. android 反編譯的res怎麼用

就像做菜一樣,首先我們要把料備齊,三個反編譯工具,apktool,dex2jar,jd-jui先下載下來,待用。還有有一個apk文件,一共四個文件。(簡單介紹下三個工具的作用,apktool是用來得到Android app的資源文件的,就是res文件。dex2jar和jd-jui是查看Android app源代碼的。接下來我就一步步帶大家實現反編譯。)
第一步,使用apktool得到 res文件。
解壓縮下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,
打開命令行界面(運行-CMD-回車) ,定位到apktool文件夾,(還有個簡單辦法,按住shift鍵,點擊滑鼠右鍵,在菜單中選擇「此處打開命令行窗口」),輸入以下命令:apktool.bat d -f Presidential.apk (Presidential.apk 是我要反編譯的apk的全名,apktool的指令這里就細講了,請同學們自己學習吧)命令行圖片和生成的文件的圖片如下圖。res文件就我們需要的資源文件啦。
第二步,查看apk文件的源代碼。首先將apk文件的後綴改為.rar或者.zip並解壓,得到其中的額classes.dex文件.,將獲取到的classes.dex放到之前解壓出來的工具dex2jar 文件夾內,然後用同樣的方法打開命令行,輸入:
dex2jar.bat classes.dex 回車,效果如下:
在改目錄下會生成一個classes_dex2jar.jar的文件,然後打開工具jd-gui文件夾里的jd-gui.exe,之後用該工具打開之前生成的classes_dex2jar.jar文件,便可以看到源碼了。

E. android framework-res.apk在哪

你好,很高興為你解答問題,framework_res在根目錄system/framework文件夾下,望採納

閱讀全文

與androidresapk相關的資料

熱點內容
墨鏡慧眼怎麼下載廠商的app 瀏覽:59
iphone加密專線 瀏覽:491
aes產生加密文件 瀏覽:411
編程實現藍牙通信 瀏覽:766
怎麼恢復掉簽的app 瀏覽:847
伺服器部署ip地址 瀏覽:321
涉密場所周邊安全防護距離演算法 瀏覽:672
安卓fpse模擬器怎麼設置加速 瀏覽:946
建行app怎麼生成電子簽章 瀏覽:508
獲取當前時間javadate 瀏覽:73
帶密碼的wifi如何加密 瀏覽:237
伺服器怎麼變成陣列 瀏覽:718
web前端黑客技術pdf 瀏覽:71
育兒百科全書pdf 瀏覽:600
任務欄啟動命令 瀏覽:912
編譯優化等級區別 瀏覽:757
unix網關命令 瀏覽:877
想自己做網站要學編程嗎 瀏覽:597
租個伺服器開個私服需要什麼 瀏覽:273
圖片換成pdf格式 瀏覽:664