1. 程式人生 > >安卓apk反編譯利器Apktool,教你去掉軟體裡的廣告

安卓apk反編譯利器Apktool,教你去掉軟體裡的廣告

介紹下win環境下使用Apktool的方法。

安裝:

1.先裝JAVA環境,JDK/JRE都行,官網下載 裝過的就跳過吧

3.解壓apktool.jar到 C:\Windows 解壓apktool-install-windows.zip到任意資料夾(例如:E:\Android學習\工具\反編譯\ApkTool\)

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

Apktool命令:

apktool d XXX.apk PATH       //反編譯XXX.apk到資料夾PATH

apktool b PATH            //從資料夾PATH重建apk到PATH\dist\out.apk

//=====================華麗的分割線========================

案例:

“超級指南針”的頂部有一條廣告區,我們的目的就是把它去掉。

執行cmd

進入Apktool所在目錄(我的是:“E:\Android學習\工具\反編譯\ApkTool”)後,使用Apktool命令操作,如下



現在在“E:\Android學習\工具\反編譯\新建資料夾\指南針”目錄下就得到了反編譯後的檔案,用記事本開啟其中的AndroidManifest.xml,找到與下面類似的程式碼段:

也就是找到有一連串字元序列的地方,如上CD0E46BC8B9DF1394F1E5F6030067A71和DEE43EDE-D2DF-4B4D-A754-894C9E7F960E兩處,這兩處分別是架勢廣告與admob提供的id地址。

接下來要做的就是將上述的字元序列改掉一兩個字。。。

然後,將散架的檔案編譯回去(apktool b PATH):

可以看到E:\Android學習\工具\反編譯\新建資料夾\指南針\dist\out.apk檔案。。。

簽名完成後就OK了。。。

貌似寫得有點模糊了,不大明白的google吧!

最後,把得到的apk安裝到gPhone上,礙事而且費流量的廣告就被剔除了!

再最後懺悔下:斷他人錢財,謀己之利。。。罪過了,對不起了,某某開發者!

附上效果圖:

相關推薦

apk編譯利器Apktool去掉軟體廣告

介紹下win環境下使用Apktool的方法。 安裝: 1.先裝JAVA環境,JDK/JRE都行,官網下載 裝過的就跳過吧 3.解壓apktool.jar到 C:\Windows 解壓apktool-install-windows.zip到任意資料夾(例如:E:\Androi

-APK編譯

當你遇到一個apk,你有可能會被它的畫面驚豔到,會迫不及待的想知道這些效果是怎樣實現的,於是就想到了反編譯。 通過反編譯,你得到了這個專案的原始碼,當然,如果這個apk經過了加密混淆處理,一些程式碼會用a,b,c命名,有的關鍵的東西會隱藏起來,你會很難看懂它的程式碼,不過也能從中獲取一些蛛絲

AndroidAPK編譯分析、簡單修改內容、二次打包簽名

一、需求:想要修改一個apk裡面一串字串 環境: dex2jar----https://github.com/pxb1988/dex2jar/ JD-GUI----http://jd.benow.ca/ jdk1.8.0環境 二、先反編譯解包分析: (明

apk編譯、修改、重新打包、簽名全過程

首先明確,反編譯別人apk是一件不厚道的事情。程式碼是程式設計師辛苦工作的成果,想通過這種手段不勞而獲,是不對的。這也說明,程式碼混淆是非常重要的。本文抱著學習的態度,研究在一些特殊的情況下如果有需要,該怎麼反編譯apk。 工具簡介 ,編譯和反編譯apk

apk 編譯為 Java原始碼圖文教程

前言: 近來在模仿寫一個app,可惜只有apk,沒找到原始碼,只好進行反編譯,特記錄於此,供人蔘考。 測試環境:win10  64位 工具: 作用:獲取資原始檔,提取圖片檔案,佈局檔案,還有一些XML的資原始檔 作用:將apk反編譯成java原始碼(clas

_編譯資原始檔

apktool http://ibotpeaches.github.io/Apktool/install/  這個工具用於最大幅度地還原APK檔案中的9-patch圖片、佈局、字串等等一系列的資源 主要是下載兩個東西 一個是apktool.jar  這個東西好下 另一個是ap

Android-Mac電腦如何進行APK編譯-使用apktool、jd-gui

最近群裡有人問如何在mac下進行apk反編譯,我也沒試過,以前都是在windows下進行反編譯的,windows下很簡單,有許多比較好的整合工具,如apkide(改之理),不過我猜mac下應該和win

ubuntu下編譯教程 apktoolsmalidex2jarjd-gui

本文講解下反編譯三個工具的安裝及使用,附件java得安裝(apktool需要java環境)。 一、java安裝(java8為例) 以下四部(參考問題解決方法),順序來,下載過程會比較慢,耐心等待: sudo apt-get install python-soft

APK編譯APKTOOL的使用

APKTool APKTOOL是解包 APK 檔案最常用的工具,許多 APK 工具箱都集成了 apktool。它可以完整解包 APK,解包後你可以看到 APK 裡面的宣告檔案、佈局檔案、圖片資原始檔、由 dex 解包出來的 smali 檔案、語言檔案等。如果你

編譯利器Apktool和Dex2jar匯入原始碼以及編譯除錯

   0x01 Apktool原始碼下載與匯入    1.1 apktool原始碼下載   1.2 匯入    開啟Android Studio,選擇Open an existing Android Studio project,選擇Apktool資料夾匯入。0x02 編譯並

Android APK編譯APKtool使用詳解

bug -s safe 下載 code 要掌握 所有 class deb 導言:在我們安卓開發當中,我們不僅需要掌握基礎的開發技能,也需要掌握軟件的安全技能,這樣才可以讓我們的軟件能夠成為一款能夠真正可以進行發布的軟件,同時也可以讓自己的核心技術不會被別人所盜取。

朱雀大廳源碼制作惡意軟件Skygofree爆發的照片都能監控到

進化 收集 工程 一份 全面 惡意軟件 window skype 一個 昨日,根據卡巴斯基實驗室公布的一份報告朱雀大廳源碼制作(h5.hxforum.com)企鵝2952777280 三公,炸金花、三公源碼出售 房卡出售 後臺出租,研究人員發現了一款相當強悍的惡意軟件,名為

apk一鍵編譯工具

安卓apk反編譯工具,一鍵反編譯AndroidMainfest.xml layout res等資源以及class檔案 使用效果 使用方法 1:複製apk檔案到android-apk-decompile所在目錄 2:windows:直接把apk檔案拖入bat即可

編譯apk工具apk編譯工具Jadx的使用

lib abc 最新版 選擇 dex2jar apk反編譯 elf .apk nbsp Android初學者會使用其他人的apk,這樣能知道別人是如何編寫的,在知道別人是如何編寫的前提下需要一款能實現反編譯軟件,再把軟件反編譯出來查看其中的代碼。 如何使用反編譯apk工具?

Android APK編譯 apktool使用教程

文件夾 ossh ng- 右鍵 xmu shape func prev pos 2017年棋牌遊戲突然就火了,正所謂春江水暖鴨先知本猿處在軟件行業中就能清晰的感受到市場的變化,最近老家那邊也是玩的風生水起,於是最近閑暇時光想到反編譯下這些棋牌軟件,看看代碼實現的思路

APK編譯、重打包、簽名之apktool實現

1.下載apktool https://download.csdn.net/download/qq_25844803/10842372 (點一下,爽一年,我是渣渣輝) 2.準備環境 將解壓出來的apktool.bat和apktool.jar放到同一個資料夾下(如:C:\apkto

APK編譯apktool+dex2jar+jd-gui

一、工具   1.1、使用工具 apktool (資原始檔獲取) 作用:資原始檔獲取,可以提取出圖片檔案和佈局檔案進行使用檢視 dex2jar(原始碼檔案獲取)作用:將apk反編譯成java原始碼(classes.dex轉化成jar檔案) jd-gui (原始

python 打APK渠道包分分鐘千把個

目前安卓APK打渠道包,主要有3種方式, 一、傳統手動, 一個一個的改渠道號,然後改一個打一個,這種只有當渠道數不多時用,如果渠道有幾百甚至上千個,估計眼睛都會花手都會麻,還不知道何時何月才能完成 二、gradle配置,可以先把所有的渠道都在gradle裡面配置好,然後執行

android。apk編譯學習精簡實用版

作為一個開發者,你可能會很想知道這些效果介面是怎麼去實現的,這時,你便可以對改應用的APK進行反編譯檢視。下面是我參考了一些文章後簡單的教程詳解。 (注:反編譯不是讓各位開發者去對一個應用破解搞重灌什麼的,主要目的是為了促進開發者學習,借鑑好的程式碼,提升自我開發水平

[Unity]Android()程式碼APK使用系統安裝器安裝的[最正確]辦法(不彈出選擇開啟的程式)

關於這個辦法的搜尋,又是隻能找到一篇被到處轉又沒卵用的文章,我時相當氣憤的。經過Google大法,最終找到正確的開啟方式 先來看看錯誤的開啟方式 String str = "/CanavaCancel.apk"; String fileName = Environ