Android 的 ApkTool 反編譯 apk xml 和去廣告

來源:互聯網
上載者:User
安裝

1.先裝JAVA環境,JDK/JRE都行,官網下載 裝過的就跳過吧(建議最好 JDK/JRE 1.6)

2.下載apktool.jar及相關檔案,這裡下apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip

3.解壓apktool.jar到 C:/Windows 解壓apktool-install-windows.zip到任意檔案夾(例如E盤根目錄)

4.Win+R 運行CMD,用cd命令轉到apktool-install-windows所在檔案夾,輸入apktool看看。會列出一些協助的話就成功了。

Apktool 命令

apktool d XXX.apk ABC   反編譯XXX.apk到檔案夾ABC

apktool b ABC                從檔案夾ABC重建APK,輸出到ABC/dist/out.apk

然後我們反編譯一枚軟體玩玩…

AutoMemoryManager的免費版底部有一條廣告,去掉它吧。

把com.lim.android.automemman.apk放到同檔案夾(我的就是E盤根目錄)

 

E:/>apktool d com.lim.android.automemman.apk AMM <斷行符號>

現在檔案被decode到E:/AMM了,開啟E:/AMM/res/layout/main.xml看,所有都可見了吧~

編輯第59行

<com.admob.android.ads.AdView android:id=”@id/ad” android:layout_width=”fill_parent” android:layout_height=”wrap_content” admobsdk:backgroundColor=”#ff000000″ admobsdk:textColor=”#ffffffff” admobsdk:keywords=”Android application” />

 

改為

 

<com.admob.android.ads.AdView android:id=”@id/ad” android:layout_width=”0.0dip” android:layout_height=”0.0dip” admobsdk:backgroundColor=”#ff000000″ admobsdk:textColor=”#ffffffff” admobsdk:keywords=”Android application” />

 

然後在命令列中輸入

 

E:/>apktool b AMM

用Auto-sign簽名E:/AMM/dist/out.apk 安裝

這樣廣告就不見了

 

 

備忘:

本文轉載自:http://jollys.javaeye.com/blog/634676

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.