『壹』 安卓下載了一個rar格式的刷機包,怎麼打開它怎麼提取裡面的軟體
可以採用該rom對應手機廠商的刷機工具或360刷機助手等進行刷機,rom包是無需解壓的,至於提取軟體,我知道的是,刷完root後由RE文件管理器進入其指定文件夾進行提取,當然,最傻瓜也最簡單的方法是用備份軟體對軟體進行備份,到備份文件夾下你想要的apk都在那
也可採用網上的方法:
(1)、安裝 apk 文件反編譯及回編譯工具 v1.8.0 測試版
1、直接運行安裝
安裝路徑可以丌修改,直接默認,然後確定即可 2、這一步直接回車
3、順利安裝過程
4、接下來直接輸入 2 然後回車
5、兩個選項隨便選一個即可
6、最後順利安裝成功
7、安裝完成,接著直接迚入系統盤根目錄(我癿是 K 盤)即安裝目錄,就可以看到安裝癿文件。
8、丌過我們丌用迚入這個文件夾運行,它癿功能已經集成到右鍵菜單了,這個很方便!
9、呵呵,現在我們可以看到 apk 程序自身癿圖標了
(2).首先將下載下來癿官方原版癿刷機包 ROM 解壓出來(如下圖)
(3).接下來在 system\app 路徑下找到自己想要癿 Calculator.apk 和 Calculator.odex 這兩個文件直 接復制到 system\framework 目錄下
(4).右鍵 odex 文件合並到 apk
(5).直接按回車鍵確定即可,等它執行結束自動關閉窗口後,在 framework 文件夾下就可以看到剛 剛合並成功癿 Calculator.apk 文件
到這里可能會有童鞋問,是丌是可以將合並癿 apk 程序直接復制到手機上安裝了!? 呵呵,這個想法丌錯。如果直接復制安裝癿話,會提示說:應用程序未安裝。 因此,還有很重要癿一步——簽名! (6).簽名 apk 程序 直接選中 Calculator.apk 然後右鍵 選擇「簽名 apk 文件」
等等其結束後,你就會發現文件夾下生成了 Calculator-signed.apk 這個文件
至此, apk 文件提取合並並簽名成功, 這下子可以直接把這個apk進行安裝了
『貳』 我想自己製作雜牌手機的ROM刷機包。要怎麼做
你有兩種選擇。第一,源碼編譯,你得用UBUNTU系統同步源碼,提取官方ROM包的BOOT.IMG RECOVERY.IMG 進行適配。然後用RECOVERY刷入即可。
第二,修改別人做的ZIP刷機包,這需要替換文件,反編譯,回編譯。。。這個兩萬字說不完。所以您去貼吧,論壇學吧。
『叄』 ROM製作工具如何製作手機刷機包
具體步驟如下:
『肆』 安卓下載了一個rar格式的刷機包,怎麼打開它怎麼提取裡面的軟體
安卓系統下載的RAR格式刷機包通常無需解壓,可以使用對應手機品牌的刷機工具或360刷機助手直接刷機。若要提取軟體,則需先root設備,然後通過RE文件管理器進入特定文件夾提取。
另一種簡單的方法是使用備份軟體備份軟體,到備份文件夾後,您想要的apk文件都在那裡。您可以按照網上的方法操作,首先安裝apk文件反編譯及回編譯工具v1.8.0測試版,直接運行安裝,然後根據提示操作,直至安裝成功。
安裝完成後,您需要進入系統盤根目錄,即安裝目錄,可以看到安裝的文件。其實,您不需要進入這個文件夾運行,其功能已集成到右鍵菜單中,非常方便。現在您可以看到apk程序自身的圖標了。
如果您下載的是官方原版的刷機包,您需要將其解壓出來,然後在system\app路徑下找到您想要的Calculator.apk和Calculator.odex這兩個文件,直接復制到system\framework目錄下。
接下來,右鍵odex文件合並到apk文件,直接按回車鍵確定即可,等它執行結束自動關閉窗口後,在framework文件夾下就可以看到剛合並成功的Calculator.apk文件。
如果您想要直接將合並的apk程序復制到手機上安裝,可能會提示應用程序未安裝。因此,還需要進行簽名。選中Calculator.apk,然後右鍵選擇「簽名apk文件」,等待其結束,文件夾下會生成Calculator-signed.apk文件。
至此,apk文件提取合並並簽名成功,可以直接安裝了。
『伍』 什麼是android逆向工程師
必須掌握的技能
1、負責安卓程序的加解密和數據傳輸分析、拆解、逆向等工作;
2 、逆向APK,了解運行過程;
3 、Andorid本地提權獲得root許可權;
4 、熟練掌握軟體逆向靜態分析、動態調試、代碼跟蹤等;
5 、熟悉Android開發,了解打包、反編譯、破解流程;
6 、so破解。
目前了解的如下:
1,加解密:這就很多了,一般都是遇到後再折騰解密,而且解密代碼和秘鑰一般都在代碼裡面。
2,Andorid本地提權獲得root許可權,一般真機是用recovery刷機包,但是病毒提權是怎麼樣的
目前掌握的一種提權的是像輸入命令行一樣輸入su並且用pm提權
還有一種是修改init.rc文件
3,ida動態調式和代碼跟蹤
4,打包,編譯和破解的流程是什麼樣的?
5,so破解:一般就是破殼。各種殼(360,娜迦等等)
加殼的另一種常用的方式是在二進制的程序中植入一段代碼,在運行的時候優先取得程序的控制權,做一些額外的工作。大多數病毒就是基於此原理。加殼的程序經常想盡辦法阻止外部程序或軟體對加殼程序的反匯編分析或者動態分析,以達到它不可告人的目的。這種技術也常用來保護軟體版權,防止被軟體破解。
6,了解反破解的技術
目前掌握的技術有:
1,反模擬器
2,反靜態代碼分析器如:反jeb
應該也是有很多反ida的,也就是加殼。
任職要求
1、具有豐富的Android開發分析經驗,熟悉android系統架構,熟悉android安全機制;
2、精通匯編語言、Java、C/C++語言,熟悉Smali語言,對逆向工程有濃厚興趣;
3、熟練掌握ida、gdb逆向分析工具;
4、熟練掌握軟體逆向靜態分析、動態調試、代碼跟蹤等;
5、熟悉so和Java層hook;
6、熟悉Android開發,了解打包、反編譯、破解流程;
7、深入理解arm Linux和Android底層運行機制;
8、熟練掌握各種調試工具:Smali、Dedexer、Dexmp、Apktool、Dex2jar、jd-gui。