前幾天有個(gè)老哥在群里問(wèn)我軟件怎么去廣告,因?yàn)樗謾C(jī)沒(méi)root,所以用一些第三方軟件效果也不好,然后問(wèn)他要來(lái)了軟件,打算試一下去廣告。
因?yàn)槲乙彩且粋€(gè)小白,不確定能不能去廣告,也不知道難不難,加之期末考試要整理資料,所以干的挺慢的。
軟件是——駕考寶典,隨便一搜就有了,我在華為應(yīng)用市場(chǎng)下載的,居然沒(méi)加固~
好了,用MT管理器2.0弄一下吧,優(yōu)點(diǎn)是隨時(shí)隨地~還簡(jiǎn)單
教程開(kāi)始:
首先!單擊安裝包,點(diǎn)擊功能,然后選中APK簽名,簽完運(yùn)行一下。為啥要這么做?因?yàn)橛械能浖泻灻?yàn)證,只要重簽名,安裝打開(kāi)就閃退。比如說(shuō)加固的系列的安卓軟件。
駕考寶典不僅沒(méi)加固,而且也沒(méi)有簽名驗(yàn)證,快哉。
其次,再單擊安裝包、查看,點(diǎn)進(jìn)去之后出來(lái)一系列文件(夾)
文件夾里面我就認(rèn)識(shí)兩個(gè):
res:里面有軟件布局文件、圖片資源等
META-INF:簽名信息,沒(méi)啥用
下面講文件:
AndroidManifest.xml這個(gè)文件里面我只會(huì)刪不必要權(quán)限,然而他這個(gè)太大了,我MT沒(méi)會(huì)員,所以限制長(zhǎng)度,用同學(xué)的看了一眼,權(quán)限兩頁(yè)多,不曉得有啥用。
代碼修改
classes.dex這個(gè)東西是代碼部分?小白不曉得@_@,而且他這個(gè)軟件里面有6個(gè)。
resources.arsc這個(gè)文件夾里放的有軟件名、還有軟件內(nèi)語(yǔ)言,漢化游戲應(yīng)該就是用這個(gè)文件。沒(méi)玩過(guò),不會(huì)用。
還有兩個(gè)文件:
miui_push_version
push_version
英語(yǔ)單詞push在軟件里應(yīng)該就是推送的意思,很煩push。還是米家的push。。。不管,萬(wàn)一刪了閃退咋辦。
我以前去廣告就是把人家廣告sdk給刪了,可是這個(gè)軟件里面沒(méi)有啊,
對(duì)了,要說(shuō)一句,廣告的英語(yǔ)單詞是Advertisement
常用的縮寫(xiě)有ad、AD、Ad、ads、advert太多了,反正一般都會(huì)保留ad兩個(gè)字符。
我點(diǎn)進(jìn)了res/layout,因?yàn)樵谖矣∠罄?,layout是布局,如果把廣告的布局大小都改成0,不就把廣告給隱藏了嗎?
然后我看到了下圖這么一堆a(bǔ)dsdk:
我的反應(yīng)是:哇!廣告布局都在這,那我把他們都刪了不就得了!說(shuō)干就干,然后重簽名,安裝,打開(kāi),閃退。WTF?不能刪嗎?
敲黑板啦:res/layout里的布局文件不要隨便刪。
一條路不通,換一條咯,分析classes.dex
這個(gè)軟件有6個(gè),那就挨個(gè)看吧。
推薦使用Dex編輯器++
因?yàn)樗軐⑽募Y(jié)構(gòu)圖表示出來(lái),類(lèi)似這樣:
然后就是挨個(gè)文件夾看了,aa、ab、dd、ee這種沒(méi)啥實(shí)際意義的估計(jì)是“混淆”了,我也不知道該管它叫什么,看也看不懂,不看了。
當(dāng)我找到classes3.dex時(shí)發(fā)現(xiàn)了這么一個(gè)文件夾
叫sdk.advert,哈哈,肯定就是它了,待我攪了廣告的老巢。
這回不能傻乎乎的刪刪刪,換個(gè)思路:廣告都是要聯(lián)網(wǎng)的,聯(lián)網(wǎng)就得有那就以此為關(guān)鍵詞,進(jìn)行搜索。
確定了就在這里,那就搜關(guān)鍵詞
如果你點(diǎn)到了右側(cè)上方的“搜索”默認(rèn)是在整個(gè)classes3.dex搜索,太慢了,所以直接在sdk.advert文件夾上長(zhǎng)按,彈出來(lái)搜索,單擊就好,輸入關(guān)鍵詞,確定。搜索結(jié)果如下:
才5個(gè)結(jié)果,不多,挨個(gè)看看吧。
修改app名稱(chēng)
首先是第一個(gè):
搜索發(fā)現(xiàn)一堆,我推測(cè)這就是廣告網(wǎng)址了,把域名改成0.0.0.0,你要是想改成別的也無(wú)所謂,能蹦出來(lái)啥東西我就不清楚了。
后面四個(gè)也都大同小異,把+域名改成0.0.0.0就好了,為啥要把域名改成0.0.0.0呢?因?yàn)檫@個(gè)ip對(duì)應(yīng)的是空地址,接收不到廣告任務(wù),那么在軟件中就不會(huì)出現(xiàn)廣告了。
改完以后記得保存,最后都改完以后記得編譯回去,然后再壓縮包中更新文件。
然后點(diǎn)擊resources.arsc文件,選擇Arsc編輯器。
然后搜索字符串“駕考寶典”會(huì)出來(lái)好幾個(gè)結(jié)果,但是你看第二個(gè):
app_name,這不就是軟件名嗎?點(diǎn)進(jìn)去,改成你想改的,比如駕考寶典去廣告版等等。
這期的教程就到此為止啦。
聯(lián)系客服