0
我需要用我自己的setupwizard來實現一些自定義啓動,但我不知道如何,有沒有辦法讀取setupwizard.apk的源代碼?如何用我自己的setupwizard.apk替換?
我需要用我自己的setupwizard來實現一些自定義啓動,但我不知道如何,有沒有辦法讀取setupwizard.apk的源代碼?如何用我自己的setupwizard.apk替換?
您將需要定義以下intent過濾器來替換setupwizard。
<intent-filter android:priority="5">
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.DEVICE_INITIALIZATION_WIZARD" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
要查看setupWizard.apk代碼使用以下步驟 獲取這些工具:
1)dex2jar,這是一箇中國學生做。它會轉化DEX文件以JAR文件
2)jd-gui在罐子
的源代碼,以查看java文件作爲dex2jar使得一些優化是相當可讀。
步驟: 這裏有一個關於如何反編譯的程序:
第1步:在setupwizard.apk上課,debug_dex2jar.jar
d2j-dex2jar.sh -f 轉換classes.dex - o output_jar.jar setupwizard.apk 注意:在Windows機器上,所有.sh腳本被替換爲.bat腳本
這些.adk和.jar文件名只是(混淆)佔位符嗎?沒有'test_apk-debug'd2j-dex2jar.sh然後不使用這些文件名。你的意思是解壓setupWizard.apk文件並使用其中的classes.dex以某種方式? – Ribo