1. 程式人生 > >安卓逆向系列教程 4.11 優酷 APK 去廣告

安卓逆向系列教程 4.11 優酷 APK 去廣告

4.11 優酷 APK 去廣告

作者:飛龍

這次要破解優酷的 APK,去掉播放視訊開頭的廣告:

我們先抓包,看到了api.mobile.youku.com,這個就是廣告所在的域名。

我們載入 AK:

將所有api.mobile.youku.com都換成127.0.0.1即可:

然後,在回編譯的時候,會有如下問題。

>D:\Wizard破解工具包\Tool\Android\AndroidKiller_v1.3.1\projects\Youku\Project\res\values-v23\styles.xml:6: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/WindowTitleBackground'.
>D:\Wizard
破解工具包\Tool\Android\AndroidKiller_v1.3.1\projects\Youku\Project\res\values-v23\styles.xml:6: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/WindowTitleBackground'.

我們找到res/value-v23/styles.xml,把resources下的東西註釋掉:

<?xml version="1.0" encoding="utf-8"?>
<resources> <!-- ... --> </resources>

在找到res/value/public.xml,把所有帶Base.V23的東西(兩個)註釋掉:

<!--
<public type="style" name="Base.V23.Theme.AppCompat" id="0x7f0d00a6" />
<public type="style" name="Base.V23.Theme.AppCompat.Light" id="0x7f0d00a7" />
-->

即可成功編譯:

當前 Apktool 使用版本:Android Killer Default APKTOOL
正在編譯 APK,請稍等...
>I: 使用 ShakaApktool 2.0.0-20150914 >I: 編譯 smali 到 classes.dex... >I: 編譯 smali_classes2 到 classes2.dex... >I: 正在編譯資源... >I: 正在拷貝libs目錄... (/lib) >I: 正在編譯apk檔案... >I: 複製未知檔案/目錄... APK 編譯完成! 正在對 APK 進行簽名,請稍等... APK 簽名完成! --------------------------- APK 所有編譯工作全部完成!!! 生成路徑: file:D:\Wizard破解工具包\Tool\Android\AndroidKiller_v1.3.1\projects\Youku\Bin\Youku_killer.apk