當前位置:首頁 » 安卓系統 » 安卓手機的sokey是什麼

安卓手機的sokey是什麼

發布時間: 2025-06-09 20:19:38

⑴ 安卓ROM移植教程

如果轉換過程中失敗了,應該是JAVA的版本低了,升級到最新的JRE試一下。當然
也可以不合並,並不影響ROM的移植。替換MT4G專用的文件,一般我們下載的MIUI
ROM都是Desire
HD的,我們下載了以後,要先把MT4G專用的文件替換進去:boot.img
和bcm4329.ko
分別為內核和無線驅動,一般來說換內核必換的system/lib/moles/bcm4329.ko,這個文件是wifi和藍牙驅動,不同內核的驅動不同,如果不換wifi和藍牙只會提示錯誤
這個前面介紹過了。這個可以從我以前的ROM中拿,也可以自己下載CyanogenMod
7的小4
ROM中提取。也可以到XDA上面下載新的AOSP核心。bin/目錄下的2個文件,awb_camera和lsc_camera
這2個是相機相關文件,用Desire
HD的就會出現前置倒置的問題,etc/firmware
這整個文件夾都可以替換掉(注意,是etc下面的firmware)etc/目錄下
A1026_CFG.csv、
AdieHWCodec_WA.csv、AdieHWCodec.csv、media_profiles.xml、NOTICE.html.gz音頻解碼和視頻相關配置,替換掉etc/gps.conf
GPS的配置,可以自己去搜一下,了解如何改後,可以自己動手改一下。lib/hw/目錄下,從我的ROM中提取後替換掉。
lib/moles/bcm4329.ko
WIFI驅動,替換掉。lib/目錄下的.SO文件,從我的ROM中和Desire
HD官方ROM中對比文件大小,不一樣的就是可以替換的,可以從我的ROM中拿,也可以去CM7的ROM中拿,注意:千萬要看好了,是在用我ROM和Desire
HD官方ROM對比文件大小,不要拿CM7的對比,替換錯了會開機卡在第一屏。usr/目錄下的keylayout和keychars2個文件夾是鍵盤相關文件,可以直接從我的ROM中提取替換。,到此為止,簡單的工作都做完了。下面要開始修改文件了。修改刷機腳本
這個文件嘛,一般是留名用的:
主要改以下幾個地方:1、ro.proct.locale.language=hdpi(或者有的機型是mdpi
ldpi)
ro.proct.locale.region=改成ro.proct.locale.language=zh
ro.proct.locale.region=CN
這樣開機第一次鎖屏的時候就是中文2.
ro.build.description=
後面改成你想要的,也就是你作品的名字
ro.proct.version=
這里也可以改成你作品的名字或者版本號,一般我們留為基於製作的官方系統的驅動版本號3、ro.sf.lcd_density=
後面一般為240。
4、ro.ril.def.agps.mode
=
2
聽說改成0可以加速gps定位省流量
請對照我提供的文件進行修改,這樣,我們的移植就算完成了,接下來就是生成ROM了,我們用壓縮工具將ROM打包成zip格式,注意目錄結構,生成的zip根目錄就有MATE-INF和system,別搞錯了。將打包好的zip文件拷到工具包當中,改成update.zip,再雙擊sign.bat進行簽名,簽名後就生成了update_signed.zip了。
把簽名後的ROM拷到卡上刷機吧~~
這是Mytouch
4g的,你按照步驟來,可能會有所幫助

安卓模擬器Frida環境搭建 (frida+mumu)

一、下載鏈接

1. mumu模擬器官網:

2. frida-server下載鏈接:

4. adb-tool下載鏈接:

二、安裝frida-server進mumu模擬器

1. 下載frida-server並解壓

2. 配置好adb的環境變數,並開啟mumu瀏覽器且開啟root模式

3. 上傳frida-server並啟動

注意:adb中如果不是root用戶需要手動切換成root並啟動

4. 新開一個命令行並轉發

adb forward tcp:27043 tcp:27043

adb forward tcp:27042 tcp:27042

5. 在使用frida工具前,需要在python中安裝frida

6. 最後使用frida-ps -U命令檢查frida是否成功開啟

開啟frida-server時可能遇到鏈接失敗的情況,把模擬器和adb重啟後再走一遍流程即可

注意:frida與frida-server的版本需要一致,可用frida --version查看版本

三、frida基礎使用

1. frida shell

命令:frida -U --no-pause -f 包名

進入後按Tab鍵可以查看frida支持的方法,此用法一般適用於查看基本信息

常用方法:

Process.getMoleByName("libc.so") 查看名字為libc.so的so庫的詳細信息

Mole.findBaseAddress("libc.so") 查看名字為libc.so的so庫的基址

Mole.enumerateImportsSync("libc.so") 查看名字為libc.so的so庫的導入函數表

Mole.enumerateExportsSync("libc.so") 查看名字為libc.so的so庫的導出函數表

Mole.enumerateRangesSync("libc.so") 查看名字為libc.so的so庫的可執行內存區

在shell里同樣可以執行js腳本,不過我們一般不用shell來做這事。

2. frida js

命令:frida -U -l js腳本路徑 包名

腳本demo:

關於frida js方法的介紹可以看這篇文章:

3. frida python

咕了

四、實戰

這里用之前實戰過的某有加密參數的app來做示範,這里要找key為authorization的加密邏輯。

1. 我這邊用jadx定位實現邏輯的函數,靜態分析加密邏輯

2. 當代碼的邏輯過於混亂或無法准確分析出傳入的參數時可以用frida來hook函數動態分析,這里我們hook authorization函數來觀察傳出的字元串。

js腳本:

根據前面的流程開啟frida之後在模擬器上觸發函數執行

重復上面的流程直到成功重現加密邏輯,可以調用api為止

五、Objection

objection是一個封裝了frida的python庫,允許我們用命令行而不是代碼腳本來實現一些基本的hook功能,比如監控函數的入參出參,從而減少開發者的代碼量。

1. 安裝命令:pip install objection

2. 啟動objection shell:objection -g 包名 explore

其他的objection指令可以用objection --help命令查看

3. shell常用命令:

⑶ 濡備綍鐪嬫噦瀹夊崜鎵嬫満緋葷粺鏂囦歡閮戒唬琛ㄤ粈涔堬紵

鎵撳紑Android鏂囦歡綆$悊鍣錛屼細鍙戠幇閲岄潰鏁板嶮涓鑻辨枃鍚嶇О鍛藉悕鐨勬枃浠跺す緗楀垪鍏朵腑錛屽緢澶氬姛鑳芥垜浠鍙浠ヤ粠鍏跺悕瀛椾笂鐣ユ湁鎵鐭ワ紝鍐呴儴澶ф壒閲忕殑鏂囦歡鍗磋╂垜浠鏈変簺涓澶撮浘姘淬傝繖浜涙枃浠舵槸浠涔?鏈変粈涔堢敤?鎴戜滑鑳戒笉鑳藉垹?榪欎簺閮芥槸鎴戜滑鑴戜腑鍏呮弧鐤戦棶鐨勩傜幇鍦ㄥ皢灝咥ndroid鎵嬫満鍐呴儴鏂囦歡澶圭殑鏋舵瀯鍜屽悇鏂囦歡鐨勫姛鑳芥弿榪頒粙緇嶇粰澶у訛紝璁╁ぇ瀹惰嚜宸辨墜鏈虹殑鍐呴儴璧勬簮鏈変釜姣旇緝閫忓交鐨勭悊瑙o紝鍚屾椂涔熼伩鍏嶄簡鐢ㄦ埛璇鍒犻犳垚鐨勬暟鎹涓㈠け鍜岀郴緇熷穿婧冦
銆愭枃浠跺す鍔熻兘綆浠嬨 ystem\etc 浠庢枃浠跺す鍚嶇О鏉ョ湅淇濆瓨鐨勯兘鏄緋葷粺鐨勯厤緗鏂囦歡錛屾瘮濡侫PN鎺ュ叆鐐硅劇疆絳夋牳蹇冮厤緗銆 \system\fonts 瀛椾綋鏂囦歡澶癸紝闄や簡鏍囧噯瀛椾綋鍜岀矖浣撱佹枩浣撳栧彲浠ョ湅鍒版枃浠朵綋縐鏈澶х殑鍙鑳芥槸涓鏂囧瓧搴擄紝鎴栦竴浜泆nicode瀛楀簱錛屼粠T-MobileG1涓婂彲浠ユ竻妤氱殑鐪嬪埌鏄劇ず綆浣撲腑鏂囨e父錛屽叾涓璂roidSansFallback.ttf鏂囦歡澶у皬銆 \system\framework framework涓昏佹槸涓浜涙牳蹇冪殑鏂囦歡錛屼粠鍚庣紑鍚嶄負jar鍙浠ョ湅鍑烘槸鏄緋葷粺騫沖彴妗嗘灦銆 \system\lib lib鐩褰曚腑瀛樻斁鐨勪富瑕佹槸緋葷粺搴曞眰搴擄紝涓浜泂o鏂囦歡錛屽傚鉤鍙拌繍琛屾椂搴撱 \system\media \system\media\audio 閾冨0闊充箰鏂囦歡澶癸紝闄や簡甯歌勭殑閾冨0澶栬繕鏈変竴浜涚郴緇熸彁紺轟簨浠墮煶銆 \system\sounds 榛樿ょ殑闊充箰嫻嬭瘯鏂囦歡錛屼粎鏈変竴涓猼est.mid鏂囦歡錛岀敤浜庢挱鏀炬祴璇曠殑鏂囦歡銆 \system\usr 鐢ㄦ埛鏂囦歡澶癸紝鍖呭惈鍏變韓銆侀敭鐩樺竷灞銆佹椂闂村尯鍩熸枃浠剁瓑銆 \system\app 榪欎釜閲岄潰涓昏佸瓨鏀劇殑鏄甯歌勪笅杞界殑搴旂敤紼嬪簭錛屽彲浠ョ湅鍒伴兘鏄浠APK鏍煎紡緇撳熬鐨勬枃浠躲傚湪榪欎釜鏂囦歡澶逛笅鐨勭▼搴忎負緋葷粺榛樿ょ殑緇勪歡錛岃嚜宸卞畨瑁呯殑杞浠跺皢涓嶄細鍑虹幇鍦ㄨ繖閲岋紝鑰屾槸\data\鏂囦歡澶逛腑銆
緋葷粺榛樿ょ殑緇勪歡 \system\app\Calculator.apk璁$畻鍣 \system\app\Calculator.odex \system\app\Calendar.apk鏃ュ巻 \system\app\Calendar.odex \system\app\CalendarProvider.apk鏃ュ巻鎻愪緵 \system\app\CalendarProvider.odex \system\app\Camera.apk鐓х浉鏈 \system\app\Camera.odex \system\app\com.amazon.mp3.apk浜氶┈閫婇煶涔 \system\app\Contacts.apk鑱旂郴浜 \system\app\Contacts.odex \system\app\DownloadProvider.apk涓嬭澆鎻愪緵 \system\app\DownloadProvider.odex \system\app\DrmProvider.apkDRM鏁板瓧鐗堟潈鎻愪緵 \system\app\DrmProvider.odex \system\app\Email.apk鐢靛瓙閭浠跺㈡埛絝 \system\app\Email.odex \system\app\FieldTest.apk嫻嬭瘯紼嬪簭 \system\app\FieldTest.odex \system\app\GDataFeedsProvider.apkGoogleData鎻愪緵 \system\app\GDataFeedsProvider.odex \system\app\Gmail.apkGmail鐢靛瓙閭浠 \system\app\Gmail.odex \system\app\GmailProvider.apkGmail鎻愪緵 \system\app\GmailProvider.odex \system\app\GoogleApps.apk璋鋒瓕紼嬪簭鍖 \system\app\GoogleApps.odex \system\app\GoogleSearch.apk鎼滅儲宸ュ叿 \system\app\GoogleSearch.odex \system\app\gtalkservice.apkGTalk鏈嶅姟
閾冨0闊充箰鏂囦歡澶癸紝闄や簡甯歌勭殑閾冨0澶栬繕鏈変竴浜涚郴緇熸彁紺轟簨浠墮煶 \system\media\audio\alarms闂歸搩闊 \system\media\audio\notifications鎻愮ず闊 \system\media\audio\ringtones閾冨0 \system\media\audio\ui鐣岄潰鎿嶄綔浜嬩歡闊 \system\media\audio\alarms\Alarm_Beep_01.ogg \system\media\audio\alarms\Alarm_Beep_02.ogg \system\media\audio\alarms\Alarm_Beep_03.ogg \system\media\audio\alarms\Alarm_Buzzer.ogg \system\media\audio\alarms\Alarm_Classic.ogg \system\media\audio\alarms\Alarm_Rooster_02.ogg \system\media\audio\notifications\Beat_Box_Android.ogg \system\media\audio\notifications\CaffeineSnake.ogg \system\media\audio\notifications\DearDeer.ogg \system\media\audio\notifications\DontPanic.ogg \system\media\audio\notifications\F1_MissedCall.ogg \system\media\audio\notifications\F1_New_MMS.ogg \system\media\audio\notifications\F1_New_SMS.ogg \system\media\audio\notifications\Heaven.ogg \system\media\audio\notifications\Highwire.ogg \system\media\audio\notifications\KzurbSonar.ogg \system\media\audio\notifications\OnTheHunt.ogg \system\media\audio\notifications\TaDa.ogg
鐢ㄦ埛鏂囦歡澶癸紝鍖呭惈鍏變韓銆侀敭鐩樺竷灞銆佹椂闂村尯鍩熸枃浠剁瓑銆 \system\usr\keychars\qwerty.kcm.bin \system\usr\keychars\qwerty2.kcm.bin \system\usr\keychars\trout-keypad-qwertz.kcm.bin \system\usr\keychars\trout-keypad-v2.kcm.bin \system\usr\keychars\trout-keypad-v3.kcm.bin \system\usr\keychars\trout-keypad.kcm.bin \system\usr\keylayout\h2w_headset.kl \system\usr\keylayout\qwerty.kl \system\usr\keylayout\trout-keypad-qwertz.kl \system\usr\keylayout\trout-keypad-v2.kl \system\usr\keylayout\trout-keypad-v3.kl \system\usr\keylayout\trout-keypad.kl \system\usr\share\bsk \system\usr\share\zoneinfo \system\usr\share\bsk\V_FD_speed_101.bsk \system\usr\share\bsk\V_FD_std_101.bsk \system\usr\share\zoneinfo\zoneinfo.dat \system\usr\share\zoneinfo\zoneinfo.idx \system\usr\srec\config \system\usr\srec\config\en.us \system\usr\srec\config\en.us\baseline.par \system\usr\srec\config\en.us\baseline11k.par \system\usr\srec\config\en.us\baseline8k.par \system\usr\srec\config\en.us\dictionary \system\usr\srec\config\en.us\g2p \system\usr\srec\config\en.us\grammars \system\usr\srec\config\en.us\models \system\usr\srec\config\en.us\dictionary\basic.ok \system\usr\srec\config\en.us\dictionary\cmu6plus.ok.zip \system\usr\srec\config\en.us\dictionary\enroll.ok \system\usr\srec\config\en.us\g2p\en-US-ttp.data \system\usr\srec\config\en.us\grammars\VoiceDialer.g2g \system\usr\srec\config\en.us\models\generic.swiarb \system\usr\srec\config\en.us\models\generic11.lda \system\usr\srec\config\en.us\models\generic11_f.swimdl \system\usr\srec\config\en.us\models\generic11_m.swimdl \system\usr\srec\config\en.us\models\generic8.lda \system\usr\srec\config\en.us\models\generic8_f.swimdl \system\usr\srec\config\en.us\models\generic8_m.sw    浜氶┈閫婅喘鐗〢PP

熱點內容
網貸系統源碼下載 發布:2025-09-19 10:56:45 瀏覽:110
腳本被黑 發布:2025-09-19 10:51:27 瀏覽:503
android自定義命名空間 發布:2025-09-19 10:31:34 瀏覽:458
凱立德導航文件夾名稱 發布:2025-09-19 10:31:27 瀏覽:31
獅山編程 發布:2025-09-19 10:14:45 瀏覽:782
androidshape畫圓 發布:2025-09-19 10:13:21 瀏覽:834
c語言if復合語句 發布:2025-09-19 10:12:30 瀏覽:715
C語言有什麼特點 發布:2025-09-19 09:54:54 瀏覽:823
c語言strupr 發布:2025-09-19 09:47:52 瀏覽:686
路由器密碼是什麼啊 發布:2025-09-19 09:23:25 瀏覽:703