溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

APK反編譯去廣告大揭秘

發(fā)布時(shí)間:2020-06-27 20:24:58 來(lái)源:網(wǎng)絡(luò) 閱讀:378 作者:大水牛牛 欄目:移動(dòng)開(kāi)發(fā)

APK反編譯去廣告

具體步驟:

1.下載 apktool 

下載地址:https://code.google.com/p/android-apktool/downloads/list

2.通過(guò)apktool 反編譯apk。命令行中輸入以下命令:apktool.bat  d  -f   aaa.apk(apk路徑) 反編譯APK文件

3.開(kāi)始修改XML布局文件

首先,我們進(jìn)入反編譯后的文件夾,以我的為例

進(jìn)入 C:\apk\com.youmi.android.sample\res\layout  目錄下

用記事本打開(kāi)activity_ad.xml(注:不同的程序廣告所在的文件不一樣,可以查看一下別的文件里,一般都是在res\layout 目錄下的xml文件里。)

可以看到下面一段代碼

 <LinearLayout

        android:id="@+id/adLayout"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:layout_alignParentBottom="true"

        android:gravity="center_horizontal"

        android:orientation="horizontal"

        >

這段代碼是用來(lái)展示廣告的我們可以改成

 <LinearLayout

        android:id="@+id/adLayout"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:layout_alignParentBottom="true"

        android:gravity="center_horizontal"

        android:orientation="horizontal"

android:visibility="gone"

        >

這樣廣告就被隱藏起來(lái)了。

4.通過(guò)apktool 把修改后的代碼編譯會(huì)APK,輸入apktool.bat   b  aaa (你編譯出來(lái)文件夾)

5.最后記得給新的APK簽名。

sign apk file: jarsigner -keystore test.keystore -storepass password -verbose TestApp-unsigned.apk name_alias

 

附錄

      Jarsigner命令詳解   

[-keystore <url>]           密鑰庫(kù)位置   

[-storepass <口令>]         用于密鑰庫(kù)完整性的口令   

[-storetype <類型>]         密鑰庫(kù)類型   

[-keypass <口令>]           專用密鑰的口令(如果不同)   

[-sigfile <文件>]           .SF/.DSA 文件的名稱   

[-signedjar <文件>]         已簽名的 JAR 文件的名稱   

[-digestalg <算法>]    摘要算法的名稱   

[-sigalg <算法>]       簽名算法的名稱   

[-verify]                   驗(yàn)證已簽名的 JAR 文件   

[-verbose]                  簽名/驗(yàn)證時(shí)輸出詳細(xì)信息   

[-certs]                    輸出詳細(xì)信息和驗(yàn)證時(shí)顯示證書(shū)   

[-tsa <url>]                時(shí)間戳機(jī)構(gòu)的位置   

[-tsacert <別名>]           時(shí)間戳機(jī)構(gòu)的公共密鑰證書(shū)   

[-altsigner <類>]           替代的簽名機(jī)制的類名   

[-altsignerpath <路徑列表>] 替代的簽名機(jī)制的位置   

[-internalsf]               在簽名塊內(nèi)包含 .SF 文件   

[-sectionsonly]             不計(jì)算整個(gè)清單的散列   

[-protected]                密鑰庫(kù)已保護(hù)驗(yàn)證路徑   

[-providerName <名稱>]      提供者名稱   

[-providerClass <類>        加密服務(wù)提供者的名稱 

[-providerArg <參數(shù)>]] ... 主類文件和構(gòu)造函數(shù)參數(shù)


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI