第52天 Android之動態除錯so

2021-10-01 15:25:15 字數 1157 閱讀 1047

1.xman打了一天,還能打出輸出,自誇一下。

2.記錄一下動態除錯so

先搞一部真機

然後用使用adb命令把ida的android_server檔案傳進手機,64 和32位都傳進去。安裝apk到手機。

adb push  (檔案) (手機目錄)

adb install ***xx.apk

有的目錄root也沒有許可權,我是放在data根目錄裡,

chmod 777 /data

chmod 777 android_server

./android_server

根據情況選擇32和64位的server檔案。

然後再開乙個cmd**埠

adb forward tcp:23946 tcp:23946

第乙個是pc埠,第二個是手機埠。

讓apk處於等待除錯狀態

adb shell am start -d -n 包名/類名

ida設定host,attach apk程序。

然後cmd繼續輸入

jdb -connect com.sun.jdi.socketattach:hostname=localhost,port=8700

埠號在ddms中可以檢視,在sdk中的tools下的monitor.bat

然後下好斷點,手機正常執行apk,就可以斷下。

會有彈窗,點same或yes即可。

在安卓終端殺死程序:

ps -aux

kill -s 9 1827

其中-s 9 制定了傳遞給程序的訊號是9。強制、盡快終止程序。

若遇到

安卓終端輸入

setenforce 0

Android學習之動態許可權

動態許可權又稱之為執行時許可權,是andorid6.0之後引入的,所謂的動態就是需要在 中新增相應的許可權申請。當然如果用乙個許可權就得使用者確定是否授予的話,這個使用者體驗是極度不好的,也就出現了許可權分組。大體上來說分為兩類,一類是普通許可權,另一類危險許可權。需要在說明的是,如果是androi...

python之第29天作業

試驗菱形問題下的屬性查詢順序 class a pass def test self print from a class b a pass def test self print from b class c a pass def test self print from c class d b,c...

sqlldr效能調優測試 r3第5天

接著續上次提到的sqlldr的效能問題,載入乙個表資料400多萬條記錄,竟然用了6個多小時。最後大家爭論不休的時候,我發現應該是網路的問題。original logs for issue table,loading around 6 hours.total logical records skipp...