本次跟大家分享的是云x聽(tīng)、酷x等視頻軟件TV版的去除廣告教程,教程有些許繁瑣,但收獲成果頗豐,本次主要有兩個(gè)目的,第一個(gè)是去廣告,第二個(gè)是去廣告更新。
使用工具
jre/jdk 中的 jarsigner(簽名) 和 keytool(簽名證書(shū))
jadx(反編譯)
android studio (搜索、查看類名及引用關(guān)系)
其他說(shuō)明
本文云x聽(tīng)(x訊視頻)為例,因?yàn)橐獧z驗(yàn)去除更新是否有效,故選取云x聽(tīng)最新版4.7.0的前一個(gè)版本4.6.0
去廣告的方法對(duì)云x聽(tīng)(x訊視頻)、銀x奇x果(x奇藝)、CxBx酷x(x酷視頻)實(shí)測(cè)都有效果,都是拿最新版的上一個(gè)版本測(cè)試的
去升級(jí)的方法的關(guān)鍵詞搜索對(duì)以上三個(gè)app也通用有效,只是方法名不一致而已。
因?yàn)橹匦潞灥拿?所以要卸載原版的才可以裝
過(guò)程:
一、去廣告
使用jadx反編譯apk,并導(dǎo)出java源碼,導(dǎo)入android studio中
直接搜索 List<Ad 字符串
此時(shí)分為兩種情況,如果List<Ad為方法的參數(shù),就將該參數(shù)設(shè)置為null(下圖中標(biāo)注為綠框的方法);如果List<Ad為方法返回值,則直接將該方法內(nèi)容替換為return null;(下圖中標(biāo)注為紅框的方法)。請(qǐng)注意所說(shuō)的修改方法或方法參數(shù)是修改smali的內(nèi)容。
二、去提示自動(dòng)更新
直接搜索 class UpdateManager 字符串,找到升級(jí)相關(guān)的類(結(jié)果有且只有一個(gè))
打開(kāi)該類后直接搜索以下的方法,直接將該方法內(nèi)容刪除;請(qǐng)注意所說(shuō)的修改方法是修改smali的內(nèi)容。
public void checkUpdate(Context context, ArrayList<String> arrayList, UpdateCallBack updateCallBack) {
搜索到
修改前
修改后
備注:銀x奇x果(x奇藝)也是直接搜索 class UpdateManager 字符串,方法名不一樣
private void a(final Context context, boolean z) {
修改前
修改后
備注:CxBx酷x(x酷視頻)也是直接搜索 class UpdateManager 字符串,方法名不一樣
public static void checkUpgrade(Activity activity, UpgradeStateListener upgradeStateListener) {
修改前
修改后
三、修改對(duì)應(yīng)smali,回編,簽名,安裝測(cè)試。
分享網(wǎng)友:zengdexiong99
如果覺(jué)著內(nèi)容不錯(cuò),請(qǐng)留言評(píng)論點(diǎn)個(gè)贊~如果想要了解更多相關(guān)資訊,歡迎下載ZNDS智能電視網(wǎng)APP(下載地址:http://81jnr2m.cn/downapp.html)
|