關於使用xposed獲取數據應用數據的一些方法的總結

平時在使用一些軟件個人時候,咱們可能須要快速的獲取一些關鍵的數據,這些數據可能在前端顯示,也多是隱藏在代碼邏輯裏面的商品id之類的,這時,就須要使用xposed來從代碼運行上面來獲取這些數據。前端

  1.  因爲一些特殊的緣由,android的app在編譯的時候,都對代碼進行了混淆。可是對一些關鍵的數據可能沒法混淆,所以可使用關鍵字先搜索一次源碼,idea的全局搜索是個好東西,搜索起來速度很快,在所要搜索的目錄上右鍵,選擇find in path,便可搜索
  2. 若是關鍵字搜索不到,能夠hook一些傳輸數據的類來進行查找,好比android經常使用的Intent、Bundle,還有java原生的HashMap(Map是接口,不能hook),JSONObject等等,這些都是存儲鍵值對的,而後根據hook到的鍵名和值來反覆查找所要查找數據所在源碼的位置。
  3. 若是1和2的方法都hook不到,能夠hook界面組件的一些get和set方法,好比TextView的setText方法和EditText的getText方法,這些方法的參數必定要根據源碼來肯定參數類型,而後根據值的規則來過濾具體值。
相關文章
相關標籤/搜索