用什么軟件打開dex文件 安卓有沒有工具可以解析出對應(yīng)的apk vervisoncode的工具?
安卓有沒有工具可以解析出對應(yīng)的apk vervisoncode的工具?您可以在DEX文件頭中隱藏另一個(gè)DEX數(shù)據(jù),并在運(yùn)行時(shí)加載附帶的DEX數(shù)據(jù)。構(gòu)建一個(gè)非標(biāo)準(zhǔn)的DEX文件,通過反射調(diào)用dexfile
安卓有沒有工具可以解析出對應(yīng)的apk vervisoncode的工具?
您可以在DEX文件頭中隱藏另一個(gè)DEX數(shù)據(jù),并在運(yùn)行時(shí)加載附帶的DEX數(shù)據(jù)。構(gòu)建一個(gè)非標(biāo)準(zhǔn)的DEX文件,通過反射調(diào)用dexfile類的方法加載附加的DEX數(shù)據(jù),通過反射實(shí)際調(diào)用dexfile的opendexfile方法。此方法允許通過byte[]解析DEX數(shù)據(jù),而無需將DEX數(shù)據(jù)存儲(chǔ)在設(shè)備的文件中。您可以從APK文件、內(nèi)存或Dalvik緩存中讀取DEX數(shù)據(jù)。這種方法將給自動(dòng)分析工具帶來一個(gè)問題,它將根據(jù)DEX格式而不是附加的DEX數(shù)據(jù)來處理DEX文件。需要特定的工具,十六進(jìn)制編輯器或手動(dòng)提取嵌入的DEX數(shù)據(jù)。我們可以使用多種方法來增加嵌入式數(shù)據(jù)提取的難度,如:對嵌入式DEX數(shù)據(jù)加密;加密后對嵌入式DEX數(shù)據(jù)進(jìn)行zip壓縮;用本機(jī)代碼解密并直接從內(nèi)存中加載;。。。等等。這種隱藏方法可以通過判斷DEX文件頭的長度是否大于0x70來檢測。