逆向真不是个煎蛋的事,对于我这种小白来说更加了,整了三天才整出来

参考文章

去水印

在线水印的参照上面的方法,
本地去除只需要将isHasWaterMark()这个方法直接return true;就行了

去广告

参考文章的去广告需要root,没root不好整,在Aweme这个类中有个isAd()方法,根据这个方法顺藤摸瓜找到FeedFetchModel这个类,然后发现了一段代码

1
2
3
4
5
6
7
8
9
for (size = feedItemList.getItems().size() - 1; size >= 0; size--) {
aweme = (Aweme) feedItemList.getItems().get(size);
if (aweme != null && aweme.isAd()) {
if (!aweme.getAwemeRawAd().checkHide("feed_download_ad")) {
break;
}
feedItemList.getItems().remove(size);
}
}

抖音自带的广告删除???,应该是避免一些情况做的处理,所以,直接将第二个条件去掉,只要是广告就删除,完美
还一个启动广告,在MainActivity里面,有一句goSchema();,将这个去掉就不会有了,里面还有一个同盾数据收集,同样去掉最好

注意:修改后无法通过调用QQ登录,可使用手机号登录(因为反编译破坏签名)