先看效果圖
印象中這種需要看廣告領(lǐng)獎(jiǎng)勵(lì)的游戲大致可分為三類,想來現(xiàn)如今相差應(yīng)該也不是很大
1.Cocos2dx游戲,這種需要改assets里的js或解密jsc為js,看廣告領(lǐng)獎(jiǎng)勵(lì)挺多的
2.unity3d游戲,這種需要分析再改so得用到電腦,看廣告領(lǐng)獎(jiǎng)勵(lì)的也不少
3.其他游戲,一般需要改dex來實(shí)現(xiàn),看廣告領(lǐng)獎(jiǎng)勵(lì)的不多游戲下載下來看了一眼明顯不是前面兩種,所以只好到dex里尋找突破了這里需要用到免廣告領(lǐng)獎(jiǎng)勵(lì)常用的關(guān)鍵詞:RewardedVideo(獎(jiǎng)勵(lì)視頻)dex搜索字符串:RewardedVideo
游戲本身也有一百多M,可以看到搜索出來幾百個(gè)結(jié)果,為了提高效率我們可以縮小一下范圍,反編譯AndroidManifest.xml找到入口,定位入口改路徑為com/appsulove/threetiles,繼續(xù)字符串搜索:RewardedVideo
現(xiàn)在只剩幾十個(gè)結(jié)果了,通過觀察類名我們又可以篩掉一大半不相干的類,最后經(jīng)過分析定位到BaseToolRewardViewModel類
進(jìn)去后點(diǎn)左上角導(dǎo)航看看都有哪些方法,可以看到很明顯的requestRewarded方法(請求獎(jiǎng)勵(lì)),到方法里面看到它最終調(diào)用了Lcom/appsulove/threetiles/ads/rewards/h;->f,
我們跳轉(zhuǎn)過去看看,方法里有字符串Rewarded Video Request(請求獎(jiǎng)勵(lì)視頻),看起來可能性很大,繼續(xù)往下我們看到了關(guān)鍵方法requestFullScreenAd(請求全屏廣告),免廣告領(lǐng)獎(jiǎng)勵(lì),顧名思義,就是不讓它播放廣告而直接領(lǐng)取獎(jiǎng)勵(lì),那么這里我們不讓它調(diào)用播放廣告的方法,往上找到958行的判斷,直接刪除不讓它跳轉(zhuǎn)過去,這樣它只能調(diào)用下面的兩個(gè)方法,這里應(yīng)該就是領(lǐng)獎(jiǎng)勵(lì)的地方了
改完進(jìn)去游戲測試一下,確實(shí)可以免廣告領(lǐng)獎(jiǎng)勵(lì)了,但過了一段時(shí)間后它還是會自動(dòng)彈出廣告,所以猜想可能還有其它地方調(diào)用了requestFullScreenAd方法,那我們點(diǎn)擊圖中標(biāo)記處跳轉(zhuǎn)過去看看
進(jìn)去點(diǎn)左上角導(dǎo)航看看都是哪里調(diào)用了該方法?可以看到除了我們之前分析的地方,還有這個(gè)地方也調(diào)用了它
和前面操作類似,我們進(jìn)去以后直接刪除120行的判斷不讓它跳轉(zhuǎn)下去調(diào)用播放廣告的方法
接下來就可以進(jìn)入游戲愉快的玩耍了文章來源地址http://www.zghlxwxcb.cn/news/detail-443921.html
文章來源:http://www.zghlxwxcb.cn/news/detail-443921.html
到了這里,關(guān)于某游戲免廣告領(lǐng)獎(jiǎng)勵(lì)教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!