① 如何把32位軟體改為64位軟體。
將32位軟體改為64位軟體並不是一個直接且簡單的操作,而是需要開發人員專業知識和經驗的復雜過程。以下是將32位軟體轉換為64位軟體的一般步驟:
源代碼修改:
重新編譯:
測試和優化:
需要注意的是,不是所有的32位軟體都能直接轉換為64位軟體。有些軟體可能由於使用了特定的32位庫或依賴於特定的硬體架構而無法直接轉換。因此,在進行轉換之前,需要對軟體進行全面的評估和分析。
② 如何漢化,精簡軟體
要漢化,精簡軟體,一般需要把APK進行反編譯與再編譯,這就需要幾個工具。
1. 電腦上進行反編譯的工具:
首先要有JAVA環境。
你可以去官網下載JAVA的JDK包。。。
也可以去搜網上有些大俠整出來的一鍵配置JDK環境的傻瓜包。
我是用的安智論壇里WWNG出品的一鍵配置包的。
其次要升級一下JAVA到7.0, 6.0的雖然能用,但經常會出錯,(可能大家都用7.0的編譯了吧)
jre-7u5-windows-i586.exe
第三要有APKtool工具。
這個網上也到處都是。我還下載了一個小拽一鍵Apktool的工具。
有了這三個東東,基本上就可以了。
還有一個就是framework-res.apk,如果你要反編譯systemui.apk之類的這個一定要有。這個就是你手機裡面Framework目錄下的一個APK。
因為反編譯systemui.apk或framework-res.apk的時候你都得先載入這個。
一般的apk不需要先載入這個。
反編譯步驟:
1. 載入框架。
2. 反編譯你想改的APK。(這個要改的APK一般也放在你的Apktool目錄下)
如果沒有錯誤的話,一般就會在你的APKTool目錄下生成一個以你的APK名字命名的文件夾。
裡面大概有這兩個目錄,一個就是RES,一個就是SMALI。
一般要改的就是RES目錄底下的東東。
漢化, 你可以將Values目錄下的 Strings.xml 裡面的條目一個一個漢化,然後用漢化後的替換掉 這個原始的Strings.xml,
也可以另建一個目錄 Values-zh 或Values-zh-rcn,把漢化後的Strings.xml放進去。
(一般地, Values-zh 是放的香港版的漢化文件(繁體),而Values-zh-rcn 里放的是簡體中文的漢化文件)
有時候,不光是Strings.xml , 還有 arrays.xml 這里也有需要漢化的地方,也是一樣的,逐行漢化吧。
漢化完了你可以直接替換掉Values里的arrays.xml,也可以和Strings.xml一樣放在新建的Values-zh 或Values-zh-rcn里。
精簡,你可以把Values開頭的所有目錄,但不包含(V11,V19之類的),刪除掉。只留下Values和Values-zh 或Values-zh-rcn就可以了。如果你追求更小的體積,那就直接把Values-zh 或Values-zh-rcn目錄里的文件替換掉Values目錄里的就行了!
如果不出問題,你就可以回編了!
回到一鍵Apktool里,按3, 回編。
回編正確完成後,就會在「回編apk生成目錄」下生成一個修改後的APK
為防止回編時Smali出錯導致程序無法運行,建議把原APK里的Classes.dex復制到修改後的APK裡面。
最後,用APKSign.exe給修改後的APK簽名,大功告成。
當然,這只是最基本的操作。 也許拿一個APK來改一改的時候會出現各種狀況,讓你搞不下去,那也等以後再說了。
2.手機上反編譯的工具
APKTool 4.4.1 去搜一下吧。 官方下載應該是 Code.google.com/p/apktool ,但是非常難進這個頁面。進去了也很難下載。不知道是不是因為天朝的原因。
這個在手機上用的。先安裝Apktool.apk,然後運行它,它會提示你沒有指定Apktool數據目錄。找到你的Apktool目錄,指定它。然後你就可以開始反編譯了!
其實如果你只是要漢化或更簡單地只是給軟體改改名字,建議用MT文件管理器。
這玩意太強大了。打開Mt文件管理器,點擊要修改的APK,彈出一個窗口,最左邊是查看,最下面是XML翻譯模式。最右邊是簽名,中間是安裝。
點擊 查看, 它就會把APK解壓,然後你就可以看到 ckesses.dex 和 resources.arsc 了。
點擊Rescources.arsc,就會出現Arsc編輯器,可以搜索字元串,還可以進入翻譯模式。
點擊翻譯模式,裡面就有Default目錄和一些其它目錄了。你只要對Default目錄里的東東一條一條漢化就可以了!
漢化完成點保存,再保存,退出來之後就會有一個修改好的APK了,而原來那個會自動備份。
再點擊那個修改好的APK,這次選擇 簽名 。 簽名完成後會生成一個 原APK名_singed.apk 的新APK,
點擊這個新APK,這次選擇安裝! 你就可以試試你修改的程序能不能正常運行了!