反編譯app開啟廣告
❶ 如何清除安卓手機應用內置廣告
方法一:利用安全軟體蔽廣告
Android設備同PC一樣,也有很多安全軟體。在Android上,安全軟體有很多,比較知名的有LBE安全大師、360手機衛士、騰訊手機管家、網秦安全等等,大都具備了屏蔽App的廣告。我們就以LBE安全大師為例,看看它是怎麼屏蔽廣告的。
我們首先在LBE安全大師中找到“廣告攔截”功能(最好首先點擊“更新”將廣告樣本庫升級為最新版,升級之後可以在頂部看到以日期命名的樣本庫版本號),在其中點擊“廣告掃描”,軟體會自動開始掃描手機中的所有APP,很快就可以將嵌入了廣告的APP羅列出來。找出嵌入廣告的APP之後,可以直接卸載或者屏蔽廣告
接下來讓我們試試它的廣告攔截功能,任意點擊其中一個APP,就可以看到它的廣告行為,包括彈窗廣告、通知欄廣告等(在此還可以順便查看這個APP的敏感許可權,如撥打電話、獲取位置等),直接點擊右下角的“屏蔽廣告”,然後重新運行這個APP,就會發現討厭的廣告條消失了。
處理過後,廣告不見了
方法二:設置聯網許可權屏蔽廣告
但是,有個別APP使用LBE安全大師無法直接屏蔽廣告,還可以用其他方法去封殺廣告——大部分廣告都需要訪問網路,我們可以限制其許可權,讓它無法聯網,從而達到屏蔽廣告的目的。
在LBE安全大師中的“流量監控”中,有個“聯網許可權”功能(需ROOT),我們可以在這里,找到需要處理的APP,將它的WiFi鏈接和數據鏈接(即2G、3G網路)許可權關閉。
不過,這個方法並不完美,會出現兩種問題,一是如果軟體本身需要聯網(如在線播放類APP),則無法使用;二是在限制訪問網路之後,某些APP會在原來廣告的位置留下難看的空白框,同樣讓人不舒服。
方法三:自己打造干凈的APK文件
既然黑心開發者可以在APP的安裝程序中(APK文件)嵌入廣告,那麼我們能否反其道而行之,將廣告趕走呢?接下來我就教大家一個絕招——將廣告清理干凈之後再安裝。
這種方法,大致思路就是,反編譯(編譯可以理解為將源代碼轉化為可運行的程序,反編譯就是將程序轉化為源代碼)APK文件,然後修改XML文件(一般情況下是在反編譯出來的res文件夾中的main.xml,通常在layout文件夾,有時候也會放在其他文件夾)將廣告信息去掉,最後重新編譯為新的APK文件。
下面讓我們說說具體的操作過程,首先你需要在電腦上安裝java環境(可以在www.java.com下載並安裝),然後在http://go.icpcw.com/e/15app.htm下載apktool。解壓aptool.jar到c:windows,解壓apktool-install-windows.zip到任意文件夾(例如D盤根目錄)。
運行命令行提示符,用cd命令轉到apktool-install-windows所在文件夾(如cd
d:/
apktool)。如被嵌入廣告的安裝文件名為abcd.APK,執行如下命令將abcd.apk反編譯到文件夾abcd:
apktool
d
abcd.apk
ABCD
現在打開abcd文件夾,在其中的res文件夾找到main.xml,接下來用記事本來打開,按下“Ctrl+F”找到fill_parent和wrap_content,並將它們都替換為0.0dip,保存退出,再輸入以下命令重新編譯:
Apktool
b
ABCD
接下來你就可以在ABCDdistout.apk路徑下找到重新生成的APK文件了,最後用APKsign等工具為APK文件簽名即可使用。
❷ 求教安卓apk反編譯,添加廣告教程
工具:
apktool,作用:資源文件獲取,可以提取出圖片文件和布局文件進行使用查看
dex2jar,作用:將apk反編譯成java源碼(classes.dex轉化成jar文件)
jd-gui,作用:查看APK中classes.dex轉化成出的jar文件,即源碼文件
反編譯流程:
一、apk反編譯得到程序的源代碼、圖片、XML配置、語言資源等文件
下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,
打開命令行界面(運行-CMD) ,定位到apktool文件夾,輸入以下命令:apktool.bat d -f test.apk test
(命令中test.apk指的是要反編譯的APK文件全名,test為反編譯後資源文件存放的目錄名稱,即為:apktool.bat d -f [apk文件 ] [輸出文件夾])
獲取成功之後,發現在文件夾下多了個test文件,點擊便可以查看該應用的所有資源文件了。
如果你想將反編譯完的文件重新打包成apk,那你可以:輸入apktool.bat b test(你編譯出來文件夾)便可
之後在之前的test文件下便可以發現多了2個文件夾:
build
dist(裡面存放著打包出來的APK文件)
二、Apk反編譯得到Java源代碼
下載上述工具中的dex2jar和jd-gui ,解壓
將要反編譯的APK後綴名改為.rar或則 .zip,並解壓,得到其中的額classes.dex文件(它就是java文件編譯再通過dx工具打包而成的),將獲取到的classes.dex放到之前解壓出來的工具dex2jar-0.0.9.15 文件夾內,
在命令行下定位到dex2jar.bat所在目錄,輸入dex2jar.bat classes.dex,
在改目錄下會生成一個classes_dex2jar.jar的文件,然後打開工具jd-gui文件夾里的jd-gui.exe,之後用該工具打開之前生成的classes_dex2jar.jar文件,便可以看到源碼了
❸ 請大神幫忙用手機端反編譯怎樣徹底去除軟體廣告請不要說用apk編輯器把那個dex格式文件裡面的h
網址是修改0.0.1第二個是0.0.2依此規律改。三個數不是四個數。這個方法只適用不需要聯網使用的軟體,需要聯網的軟體不能用這個方法
❹ 有啥可以去掉安卓游戲廣告的軟體嗎
去掉比較難,你可以選擇攔截或者智能跳過。
比如說像輕啟動這種APP,可以幫你精準點擊安卓應用的開屏廣告的跳過按鈕;
比如說堅果隱藏這種應用隱藏工具,可以幫你攔截掉已隱藏應用的大部分廣告;
比如手機管家這種系統軟體,可以統一管理應用許可權,少些精準廣告投放。
方法還挺多的,就是需要自己去研究研究。
❺ 怎樣去除安卓軟體APP廣告
手把手教你怎麼去除Android APP裡面的廣告(望採納)
如何去除Android游戲軟體中的廣告:很多時候,我們下載好一款Andriod游戲軟體,卻被游戲軟體中的廣告弄的很煩。不停跳動的廣告讓人覺得非常不爽,而且在玩游戲的時候,還有可能點擊到廣告,中斷游戲。那各位椒友是不是非常想取出Andriod游戲軟體中的廣告呢?嘿嘿,今天,凌少就來教大家如何取出Andriod游戲軟體中的廣告。
下面就教大家怎麼用最簡單的步驟把廣告通通都去掉!所需工具已打包,下載鏈接在文中。
一:安裝java環境
下載最新的java環境(點擊下載),並安裝。這一步就不詳細敘述了,跟普通程序的安裝過程是一樣的。
二:下載所需工具(點擊下載)
該壓縮包包含以下三個工具:
smali —— 解包、打包apk文件
notepad —— 查詢文件關鍵字並替換
apk簽名工具
將所有工具解壓縮待用
用WinRAR打開需要去廣告的apk文件,提取classes.dex
將classes.dex拖到smali文件夾中的解包.bat上
得到classes文件夾
打開notepad(也可以使用editplus)
按Ctrl+F打開搜索替換
選擇 在文件中搜索 (Find in Files)
在瀏覽目錄(Directory)里選擇classes文件夾
搜索內容(Find what) 填寫http://
這時可以看到有很多搜索到的鏈接 其中有很多就是廣告鏈接
將廣告鏈接刪除(只刪除引號內的部分)
notepad++會自動保存你做的修改
將classes文件夾拖動到打包.bat上 自動打包
得到修改完成後的classes.dex
將classes.dex拖到apk文件(用winrar打開)里替換原文件
刪除apk文件中META-INF里的除MANIFEST.MF外的兩個文件
將apk文件移動到拖動到簽名工具所在文件夾sign里
拖動到Sign.bat上自動簽名
這樣你的應用就沒有廣告了,簡單吧
此經驗轉自--- 程序員之家
❻ 有沒有軟體去除手機app廣告
你好,手機去除APP廣告的,除非你能卸載APP,否則根本無法去除APP廣告,APP廣告多的手機,往往是那些雜牌機和小牌機,他們的手機之所以便宜,是因為他們把成本變成廣告,用廣告去賺錢,這種手機名副其實的廣告機。所以買手機建議買手機銷量前十的手機是比較好的,如小米華為vivo蘋果OPPO手機等,這這手機可能貴點,但是用起來舒服。
❼ 在apk反編譯後嵌入廣告 請問這種技術要在哪才可以學的到
嘿嘿,學會安卓開發。
❽ 安卓APP的廣告如何去除嚴重影響軟體打開速度。如圖:
理論上可以反編譯破除,但是反編譯之後除非破解Android核心,不然不能安裝,雖然可以自己簽個名,但是回導致簽名沖突無法升級,反編譯需要掌握編程語言,c啟蒙,java撐大梁