導航:首頁 > 源碼編譯 > 怎樣編譯res文件

怎樣編譯res文件

發布時間:2022-02-17 22:53:37

1. 如何反編譯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,不然系統會直接崩潰!!
最後就是重啟手機,一番激動以後一看:順利進入系統了!!!!

2. 如何使用資源文件 rc res

一、編寫rc腳本文本
用記事本或其它文本編輯器編寫一個擴展名為rc的文件。例如:
mycur cursor move.cur //加入游標
mypic Bitmap Water.BMP //加入點陣圖
mywav WAVE happy.wav //加入聲音
myAVI AVI EPOEN.AVI //加入視頻
myIco ICON CJT.ICO //加入圖標
格式分別為在資源文件中的名稱->類型->實際文件名稱,例如上面第一行定義一個名為mycur的游標,實際名稱為加入游標move.cur.

二、將rc文件編譯成res資源文件
將腳本文件和實際文件拷到Brcc32.EXE所在目錄,執行DOS命令。格式為:Brcc32 腳本文件(回車),例如有一名為myfirst.rc的腳本文件,則執行
Brcc32 myfirst.rc(回車)即可。如果你是懶人,也可新建一批處理文件,內容只有一行:Brcc32
mufist.rc.(因為Delphi安裝後一般會在自動批處理文件中指明搜索路徑的。)
如果編譯成功,則會生成一個結尾為res的文件,這個文件就是我們需要的資源文件。
三、在Delphi單元中加入資源文件
將生成的res資源文件拷貝到你所編程序的路徑下,在單元文件{$R *DFM}後加上一句{$R mufirst.res},則將res文件加入去,編譯後資 源文件即已包含在可執行文件中了。若你有多個資源文件,也按上法依次加入。

3. 如何編譯rc文件生成res資源文件 我用的是delphi,先謝過了!

Project -> add to project(Shift+F11)->選擇RC文件(文件類型選擇*.RC)->
Build-OK

4. res文件怎麼打開

用編程軟體就可以打開。用Visual Studio等。
RES文件在Windows編程中被稱為資源文件,用於存放字元串、程序圖標、其他引用圖片。Delphi的每個主程序中都含有{$R *.RES}指示字,表示家在於程序同名資源文件中存放的程序圖標。巧妙地利用資源文件對於編程有意想不到的作用。
只需要在項目中的某個單元中(最好是需要利用這些資源的單元,這樣會使應用程序更具有可讀性)加入如下編譯指示:
{$R MyMusic.RES}
盡管該編譯指示可以位於單元的任何位置,但為了使源代碼結構合理,最好還是將其並列位於編譯指示「{$R *.dfm}」(每個含有窗體文件的單元中都含有該行編譯指示)。這里的編譯指示就明確告訴編譯器,在編譯應用程序時需要將資源文件「MyMusic.RES」包含到應用程序中。

5. 如何建立.res文件

編譯生成,當然用Resource Workshop可以直接生成res文件 可用bcb自帶的Image Editor來生成 ImageEditor只能生成帶有Bitmap,icon和cursor的res CB中NEW/File 新建一文本文件另存為rc文件,然後在project中加入rc文件編譯即可得到res文件。

6. 如何編譯framework-res.apk修改圖標文件

安裝APKtool軟體包
APKtool軟體包有2個程序組成:apktool.jar 和 aapt.exe
另外提供一個批處理文件:apktool.bat,其內容為:
java -jar "%~dp0apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
運行apktools.jar需要java環境(1.6.0版本以上)。
apktool.jar用於解包,apktool.jar和aapt.exe聯合用於打包。
在解開APK文件時,apktool需要框架文件(framework-res.apk)來解碼和打包。Apktool已經包含了標準的框架,所以在大多數APK文件的解包時,不需要另外提供框架文件。但是,某些製造商使用了他們自己的框架文件,為了解包,就不得不從手機中把框架文件(framework-res.apk)提取出來,然後安裝到計算機。安裝命令是:
apktool if framework-res.apk
安裝後就會得到:~apktoolframework1.apk
通常,如果只是對圖像進行替換,沒有必要進行解包和打包。用WinRAR打開APK文件,直接做替換就可以了。但是,如果要對文字和其它非圖像類內容進行修改,那隻能通過解包解碼了。下面幾項任務需要對APK進行解包和打包。
1) 漢化APK軟體
在res文件夾中,我們可以看到有很多values-***的文件夾,這就是語言包。values是英文語言包,values-zh是中國地區語言包(包含港澳台及內地),values-zh-rCN是中文簡體語言包(只包含內地),values-zh-rTW是中文繁體語言包(港澳台)。除此以外,其它地區的語言包都是精簡的對象,可以不過多了解。
在values文件夾里,通常有arrays.xml、strings.xml等語言文件,要作漢化就要對這些文件進行修改。有時也需要修改其它xml文件,一個一個地認真查看。
2) 修改圖標標簽
每一個APK文件都有一個「圖標標簽」。將APK程序安裝進手機後,在圖標下面顯示圖標標簽文字。這個圖標標簽的內容是可以修改的。在resvalues下找到strings.xml,修改其中的一行:
圖標標簽
例如:靜音啟動
同理,如果是窗口小插件,要修改widget_name。
注意:system/app下的apk不宜修改,因為要同時修改對應的odex文件。
3) 去掉APK中的廣告
有很多APK應用都帶有廣告。為了去掉程序中的廣告,要修改main.xml文件與廣告有關的內容。在res目錄下找到文件main.xml。通常在layout目錄下,有時也被放在其它目錄下。甚至,有時不存在main.xml文件,廣告行被放在其它xml文件內。只能細心逐個文件進行查找。無論哪一種情況,都要仔細查看其內容。
一般去掉廣告的方法是要把fill_parent改為0.0dip,把wrap_content改為0.0dip,其它保持不變即可。這種改法就是不給廣告顯示空間,當然你就看不到廣告了。
4) 修改顯示電池為1%精度
在XT502上,默認顯示只有7檔: 0%,10%,20%,40%,60%,80% 和100%。通過修改framework-res.apk,可以改變顯示精度。但是在XT502上,實踐證明最好可能達到的現實精度只有10%。修改工作如下:
(1) 對framework-res.apk進行解包
(2) 修改和增加電池狀態圖標
(3) 修改文件stat_sys_battery.xml
(4) 修改文件stat_sys_battery_charge.xml
(5) 打包
(6) 提取stat_sys_battery.xml,stat_sys_battery_charge.xml,resources.arsc和一個圖標目錄:drawable-mdpi
(7) 重新裝配framework-res.apk
5) 狀態欄信息通知文字顏色修改
狀態欄信息通知文字顏色,是由framework-res.apk文件里resvalues下的colors.xml文件控制的,所以我們只需修改colors.xml文件就可以了。另外,此文件還控制下拉欄的文字顏色,可以修改。
用文本編輯器打開colors.xml文件,找到
#ff000000
將這句修改為:#ffffffff
這狀態欄信息通知文字顏色由黑色改為白色。

7. vc6 如何編譯rc文件為res文件

我用的是delphi的,命令行輸入brcc32加rc文件名,ok

8. RES格式的文件怎麼打開

RES只是一個文本文檔,其中包含一個文件的列表。RES文件同BSP文件相對應。它用來通知HALF-LIFE伺服器向客戶端發送他們缺少的特定文件。除了後綴.RES,它必須和你的BSP文件名完全相同。因此,如果你的地圖名為cs_mymap.bsp,那麼你應該創建一個名為cs_mymap.res的文件。還有,BSP文件和BSP文件必須存放在同一目錄下。也就是說,都應該放在MOD根目錄下的"/maps"文件夾中。
RES文件的工作流程如下:
1.伺服器更換成你自定義的地圖,或者當自定義地圖開啟時客戶端連接到你的伺服器
2.伺服器查找跟地圖名(BSP文件)同名的RES文件
3.伺服器調用RES文件,並按照其中的文件列表查找圖片、聲音等等需要發送往客戶端的文件。
4.如果客戶端沒有這些指定的文件(或者存在同名文件但數據、大小不同),那麼伺服器將他們發送到客戶端。
5.RES文件中提及的所有文件被下載完成後,客戶端連接到伺服器,並進入游戲。
在商務、私人社交上
RES 通常印在名片上,表示宅電,其全稱是Residence

閱讀全文

與怎樣編譯res文件相關的資料

熱點內容
命令文案例 瀏覽:798
識別什麼花app 瀏覽:818
線上app是什麼意思 瀏覽:43
單片機屏蔽部分埠 瀏覽:327
蘋果版app是什麼 瀏覽:743
雲伺服器能更換地址 瀏覽:76
linux預讀演算法 瀏覽:558
視頻用什麼app編輯 瀏覽:70
編譯原理清華實驗 瀏覽:978
閑蛋app人氣怎麼樣 瀏覽:275
javacatch用法 瀏覽:861
京峰教育python 瀏覽:986
加密貨幣戰勝法定貨幣 瀏覽:687
混凝土結構中冊pdf 瀏覽:932
永劫無間解壓不了怎麼回事 瀏覽:811
php如何開啟curl 瀏覽:676
紅黃文件夾 瀏覽:127
違背皇帝的命令是死罪嗎 瀏覽:70
phpcurl處理錯誤 瀏覽:463
linuxftp防火牆埠設置 瀏覽:791