搜尋art
#PS:小知識
Android 4.4版本之前系統函數在libdvm.so
Android 5.0之後系統函式在libart.so
在libart.so搜尋Openmemory函式並且跟進去。
PS:小知識
一般來說,系統dex都會在這個函數中進行加載,但是會出現一個問題,後面說。
成功下斷,並且運行到我們下斷的地方。
#開啟暫存器窗口,可以看到R1就是我們的dex
然後在Hex視窗中開啟R1。
很明顯就看到了dex檔案的二進位結構。如果不明白可以看看之前的dex檔案分析。
第一個關鍵訊息:位址偏移:0xF35CA328
第二個關鍵訊息:檔案偏移:70 35 01 00,轉換一下就是0x00013570
使用16進位加法器進行相加,F35DD898
static main(void){ auto fp, begin, end, dexbyte; / /開啟或建立一個檔案 fp = fopen("d:\\dump.dex", "wb"); //dex基址 begin = 0xF34C6320; //dex基址dex檔案大小= begin; dexbyte
#44444 她,run# 這些腳本#家# 她# 她#家# 她#家# 她#家# 她家# 她 她筆 然後腳本腳本#腳本填好了之後,點選run即可。
以上是Android中動態匯出dex檔案的方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!