各種adb連線場景出現的問題

2022-07-05 20:24:14 字數 1101 閱讀 6179

先開個坑,後面慢慢記錄

一句話總結:夜神模擬器的nox_adb.exe老流氓了,只要夜神啟動了,你裝的其他adb都沒有辦法使用。於是我屈服了。

場景1:最普通的,windows物理機上開夜神,然後cmd裡面用adb連線

問題:adb啟動不了

解決辦法:這是因為nox_adb.exe把埠占用了,有的解決方法會說在任務管理器裡面查到它的pid然後殺掉,這是不行的因為殺掉夜神會立即再次啟動這個程式。用夜神的adb就好了。關掉夜神,把%夜神安裝路徑%/bin(我這裡是「i:\yeshen\nox\bin」)新增到系統環境變數裡面儲存,之後在cmd裡面使用adb都會啟動夜神的adb,就可以了。

場景2:使用wifiadb和qtscrcpy配合進行adb連線

這裡同樣一切配合夜神adb走,qtscrcpy的配置檔案在安裝根目錄/config/config.ini,開啟這個檔案,可以看到配置資訊和中文注釋,直接在它預留的空白地方加上夜神adb的路徑即可

這裡記錄乙個另外出現的小問題,就是我想使用frida除錯的時候,把frida-server push到模擬器之後,在adb shell裡面執行提示permission denied。

當時一下沒想明白,查了一些資料,有讓換模擬器的,有讓先adb root再進入adb shell的,都不行。

後來突然恍然大悟,問題不是出在使用者的訪問控制許可權而是檔案的訪問控制許可權,執行chmod 777 frida-server,問題解決。

frida-server相關問題:當將frida-server push 進手機中並執行,提示no such file or directory,這是因為frida-server版本不對,這裡上網找一下檢視裝置cpu架構的方法,有可能你的裝置(模擬器)

是32位的,然後你push進去的frida-server是64位的。必須要架構匹配才能執行成功

同樣,報錯:unable to inject library into process without libc,也是因為架構問題導致的,比如模擬器架構是x86的,使用arm的frida-server可以點槓執行成功,但是執行指令碼會報上面的錯誤。

使用adb出現的問題彙總

1 查詢當前裝置 在輸入命令列 adb start server 啟動adb 服務 adb devices 查詢當前模擬器 裝置的例項 之後出現如下問題 admin admin optiplex 380 freescale r9.2 out host linux x86 bin adb device...

npm install 出現的各種問題

執行命令 npm install 出現grp err configure error npm err code elifecycle gyp err uncaught exception gyp err stack gyp err system gyp err command gyp err cwd...

oracle 連線的各種問題

最近忙著安裝oracle資料庫,本來挺簡單的,可老是出現問題,最後自己在網上整理了一些tns錯誤解決方法,希望對初學者有益。常見問題 1 ora 12541 tns 沒有 顯而易見,伺服器端的 沒有啟動,另外檢查客戶端ip位址或埠填寫是否正確。啟動 lsnrctl start或c lsnrctl s...