apk软件去广告

合集下载

去掉APK中的广告

去掉APK中的广告
(1) 对framework-res.apk进行解包
(2) 修改和增加电池状态图标
(3) 修改文件stat_sys_battery.xml
(4) 修改文件stat_sys_battery_charge.xml
(5) 打包
(6) 提取stat_sys_battery.xml,stat_sys_battery_charge.xml,resources.arsc和一个图标目录:drawable-mdpi
(7) 重新装配framework-res.apk
5) 状态栏信息通知文字颜色修改
状态栏信息通知文字颜色,是由framework-res.apk文件里res\values下的colors.xml文件控制的,所以我们只需修改colors.xml文件就可以了。另外,此文件还控制下拉栏的文字颜色,可以修改。
可以看到,关键是要把fill_parent改为0.0dip,把wrap_content改为0.0dip,其它保持不变即可。这种改法就是不给广告显示空间,当然你就看不到广告了。
4) 修改显示电池为1%精度
在XT502上,默认显示只有7档: 0%,10%,20%,40%,60%,80% 和100%。通过修改framework-res.apk,可以改变显示精度。但是在XT502上,实践证明最好可能达到的现实精度只有10%。修改工作如下:
2) 修改图标标签
每一个APK文件都有一个“图标标签”。将APK程序安装进手机后,在图标下面显示图标标签文字。这个图标标签的内容是可以修改的。在\res\values下找到strings.xml,修改其中的一行:
<string name="app_name">图标标签</string>

如何去除广告apk中的广告

如何去除广告apk中的广告

如何去除广告apk中的广告首先,你必须要先安装了apktool k;cX,* DInSS%Bd e&<{apktool 命令 WcSvw进入安装apktool的目录(在命令行窗口) ej_u) :G*apktool d xxx.apk abc 反编译xxx.apk到文件夹abc };rp25i>e/ >@ J *下面以实例讲解 DjK7_'7(Lcom.mobi.filemanager.activity.apk(apk清理助手)的底部有一条广告,去掉它吧。

b ( |& e 把com.mobi.filemanager.activity.apk 放在同文件夹(我的是H:\apk-install-windows\) `]-l` t"x WIN+R 调出运行窗口,再在里面输入“cmd",按确定调出CMD N ,XjZ2 -6 再在里面输入:(每一行,都要《回车》,rN$a h$CLC:\Users\Administrator>h: + 2:HgWH:>cd apk-install-windows }[|9vF"g.yH:\apk-install-windows>apktool d com.mobi.filemanager.activity.apk apk清理助手<回车> 显示如下[[T 6 X9I:Baksmaling... 2>X yr GI:Loading resource table... 2 dHO!A$RFI:Loaded. NGi)L h -|I:Loading resource table from file: C:\Users\Administrator\apktool\framework\1.apk k* 2kh h- I:Loaded O{ 3X`xA fI:Decoding file-resources... Tz6I 7S -wI:Decoding values*/* XMLs... |PYy hYI:Done. <="" p="">I:Copying assets and libs... qF(i 1 #现在文件被decode到H:\apk-install-windows\apk清理助手了,a "Iu! $&N打开H:\apk-install-windows\apk清理助手\res\layout\main.xml 看,所有都可以看到了吧~(使用超级文本管理器{Notepad++}) %$b}o7U"sX)j%v\#`U编辑第4行_&gO >G,uyn? 6^ j8 i改为:-@ w} }BRBkn]80W把修改后的文件,保存< < 0[ PJL f a&JKd然后CMD输入Sa )L= 5NrZd-QZ<c";t< p="">H:\apk-install-windows\apktool b apk清理助手apk清理助手.apk<回车> V Fq\{@- %I:Checking Whether Sources has changed... JB 5 %\I:Smaling... `; R$Ji=>I:Checking Whether Resources has changed... oWDn_GnG`h I:Building resources... 9"D t 3 >ZI:Building apk file... X H! n{Of用Auto-sign签名?a, `{1m0\生成update_sign.apk -Mz) r '把名字改回apk清理助手.apk就行了,j{t r'' yN再安装到手机上面,VJr ~h "[你就会看不到广告了。

Android去广告教程

Android去广告教程

Android去广告教程首先,我们要了解广告的添加方法,才能更好的去除广告,达到完美去除广告的目的。

每家公司的广告添加方法都不尽相同,但是大部分的原理还是相通的,所以这大部分简单的广告还是很容易去除的。

广告通常都是有其固定的代码形式,修改了代码以后就会失去原本的功能,因此我们就能利用此方法来去除广告。

通常情况下,去广告要做到两步就够了。

1.阻止广告源,即广告链接,广告代码一般存在于res资源文件夹和smali文件夹中,去广告的原理是把广告代码修改去掉,使其不能链接到广告源2.去除广告界面,大部分软件去除了下载源以后还会有个空白的界面留在屏幕上,这时候就要去除了。

常见广告代码(摘自葵也馨的置顶教程):Admob广告代码为:<com.admob.android.ads.AdViewandroid:id="@+id/ad"android:layout_width="fill_parent"android:layout_height="wrap_content"/>Google Ads广告代码为:<com.google.ads.GoogleAdViewandroid:id="@+id/adview"android:layout_width="wrap_content"android:layout_height="wrap_content"/>Admob广告下载源:/ad_source.phpGoogle Ads广告下载源:/pagead/afma_load_ads.js去广告步骤:1.阻止广告下载源完全反编译apk文件,我以androzip 4.3.1为例。

先来看看3处明显的广告:用搜索Notepad++ 广告下载源,最简单的方法就是去搜索上面提供的广告下载,如图:这里就是广告源了,找到以后将广告下载源地址修改成无效的地址(例如0.0.0.0、192.168.1.1等),如图:修改完以后保存,重新编译apk文件,安装试试效果吧。

APK去广告方法

APK去广告方法

APK清除广告方法目录APK清除广告方法 (1)工具准备 (1)反编译 (1)查找修改源码 (3)编译APK重建Dex (6)APK签名 (7)APK广告大多是开发者使用广告商的SDK进行嵌入,APK使用SDK广告时其实就是SDK 通过URL调用广告商服务器的广告资源,来达到广告展示赚取佣金的目的。

常见的广告有Google,baidu,QQ,Xiaomi,adsmogo,Admob等广告平台。

清除广告主要是把广告商提供的SDK里面的URL替换掉,导致APK运行过程中,无法通过URL获取到广告资源,从而达到广告清除的目的。

工具准备1.WINRAR等解压缩工具2.APKTool / Dodo APKtools等反编译工具3.Java SE Development Kit(JDK)JAVA开发环境4.Note pad++ / UE / DW等代码编辑器5.APKSign.exe签名工具注意:反编译工具必须先安装JDK才能正常工作反编译反编译是APK修改必须要做的,APK是Android开发之后编译生成的应用程序,我们可以理解成一个程序的压缩包,我们要做的就是把这个压缩文件解压出来,以便以我们修改。

但其实反编译涉及到源码的编译,所以我们需要专门的反编译工具帮助完成。

APK反编译APK反编译可以把整个APK文件全部反编译出来,包括主程序,各种软件需要的图片音频等资源。

APK反编译操作一、通过Dodo APKtools进行APK反编译。

选择目标APK文件,选择反编译后保存目录后,点击反编译按钮。

(反编译成功,但是找不到文件,是因为没有安装JDK导致)Dex反编译Dex是Android系统中可以在Dalvik虚拟机上直接运行的文件格式。

java源代码经过ADT 的复杂编译后转换成Dex文件,这是一个逐步优化的过程。

一般情况下APK里面都包含一个或多个dex文件,这就是APK应用的主程序,而我们需要修改的内容大多数都在其中。

Android安卓去广告的四个终极方法

Android安卓去广告的四个终极方法

A n d r o i d安卓去广告的四个终极方法相信现在使用 Android 安卓系统手机的人相当多了,但是 Android 上的软件总是有广告,这很是烦躁。

本文教您四个安卓去广告的方法,让你摆脱广告的烦恼。

安卓上的软件中的广告如雨点般砸来,让你防不胜防。

这里的方法并不需要反编译软件包或修改代码,如下面这些方法:▪▪▪▪上面这些方法对一般用户都太复杂,都需要这个工具,那个工具,且耗时耗力。

但本文提出的方法简单有效,适合一般人使用,可以摆脱Android的绝大部分广告。

目录[]▪▪▪▪▪▪一、Android 安卓去广告四大金刚1、hosts 法去大部分广告这个方法放在第一位,是因为这个方法最有效,能够阻挡掉 90% 的安卓广告。

这个去广告的方法并不是直接往 hosts 文件添加要屏蔽的网址,而是通过一个软件这个软件来进行。

非常简单。

类似的使用可以参考。

这个软件有点类似Firefox的屏蔽广告插件。

下载文件就可以了,会自动将屏蔽的网址合并到hosts文件。

2、Lucky Patcher 去软件广告是一款破解软件,但是也可以用来移除从Google Play上下载的软件内包含的广告。

打开软件后会有一个当前安装的软件列表,其中前面的是包含有广告的软件,在未去广告前软件右边的五角星是灰色的。

点击提示中包含Google广告的软件,进入上面的菜单,选择“打开破解菜单”,进入下图:选择“移除 Google 广告!”,然后就等待一会,一般时间较短,会提示成功。

很有意思的是我在使用Lucky Patcher这个破解软件时,用它的破解功能没有尝试成功的,但是去广告功能却没有失败的经历。

使用以上这两个方法之后,广告几乎看不到了,下面这两个方法,喜欢的可以用,不喜欢的忽略就行了。

3、去除Android 通知栏广告Android的通知栏广告是相当烦躁的一个东西,如果你不点击,那你就无法清除它。

那如何去掉Android手机的通知栏广告,我教你两招:▪安装这个软件,下载之后解压,安装两个apk包即可。

终于搞出来了,apk去广告,个人教程,纯手打

终于搞出来了,apk去广告,个人教程,纯手打

终于搞出来了,apk去⼴告,个⼈教程,纯⼿打1、⽤WinRAR打开需要去⼴告的apk⽂件,提取classes.dex。

2、把classes.dex反编译⼯具解压到f盘根⽬录(发的⽂件⾥有使⽤⽅法,可以再看⼀下),把上⾯提取出来的classes.dex放在其⽂件夹内。

3、点击反编译,等批处理完了就会出现⼀个out⽂件夹。

4、把Notepad++ Portable解压到桌⾯,打开Notepad++Portable.exe。

按Ctrl+f弹出以下界⾯,照图弄。

5、搜索完了出现下图,这时可以看到有很多搜索到的链接其中有很多就是⼴告链将⼴告链接改成http://0.0.0.0(只改引号内的部分的有admob,google的⽹站)。

关掉Notepad++ Portable。

有save点save(都懂的)6、回到反编译⽂件夹,点击编译,编译好了出现out.dex⽂件改名为classes.dex,将classes.dex拖到apk⽂件(⽤ winrar打开)⾥替换原⽂件7、把apk签名⼯具解压到桌⾯,打开APKSign.exe,按图操作-------------------------------------------------------------------------------------------------------------------------------------------------教程就这样了。

⼯具拿⾛记得回复直接打包给你们下载链接.zip (218 Bytes, 下载次数: 781) 附加⼀个⾃⼰做好的去⼴告软件WiFile_com.since2006.apps.wifile_1.apk (620.3 KB, 下载次数: 1764)可以⽆线连接电脑,在⽹页上管理⽂件[本帖最后由下个星期于 2013/05/06 23:23 编辑]。

删除安卓软件内置广告

删除安卓软件内置广告

安卓第一站发布删除安卓应用里面内置的广告教程(2012-05-06 02:23:04)安卓第一站今日在官网发布了应对安卓游戏软件里面带广告插件的删除方法教程。

这对广大用户是很有意义的。

安卓apk软件游戏中的广告怎么去除?由于安卓平台的开放性,导致,安卓平台几乎所有的软件游戏中都或多或少的带有广告。

这让我们在使用安卓应用的时候感觉非常的不爽,体验非常的差。

不过,所有的安卓apk软件游戏的广告都是可以去除的。

虽然安卓第一站上面的发布的软件游戏大部分都经过我们手动去除了广告,但因为资源太多,时间繁忙之际,也会有很多软件没有经过我们去除里面的广告的,所以在这里详细介绍大家删除安卓软件游戏里面广告的方法,大家下载到的游戏遇到里面有广告的话,也可以轻松自己去删除了~~!!下面就教大家怎么用最简单的步骤把广告通通都去掉!所需工具已打包,下载链接在文中。

安装java环境请点击登录:点击此处下载安装JAVA环境下载最新的java环境,并安装。

这一步就不详细叙述了,跟普通程序的安装过程是一样的下载所需工具smali ——解包、打包apk文件notepad ——查询文件关键字并替换apk签名工具将所有工具解压缩待用以上所有工具下载地址》》:点击此处进入下载Android去广告工具.zip 下载后请解压。

用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上自动签名好了!到这里,我们安卓apk软件游戏中的广告就算被我们去除了。

安卓反编译揭秘(爱加密系列教程五):APK软件反编译 去广告

安卓反编译揭秘(爱加密系列教程五):APK软件反编译 去广告

APK软件反编译去广告具体步骤:1.下载apktool下载地址:https:///p/android-apktool/downloads/list2.通过apktool 反编译apk。

命令行中输入以下命令:apktool.bat d -f aaa.apk (apk路径)反编译APK文件3.开始修改XML布局文件首先,我们进入反编译后的文件夹,以我的为例进入C:\apk\com.youmi.android.sample\res\layout 目录下用记事本打开activity_ad.xml(注:不同的程序广告所在的文件不一样,可以查看一下别的文件里,一般都是在res\layout 目录下的xml文件里。

)可以看到下面一段代码<LinearLayoutandroid:id="@+id/adLayout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:gravity="center_horizontal"android:orientation="horizontal">这段代码是用来展示广告的我们可以改成<LinearLayoutandroid: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">这样广告就被隐藏起来了。

apk去广告

apk去广告

先了解下软件的广告原理一个软件若要显示广告,需要先导入SDK,并在AndroidManifest.xml中注册。

res\layout目录内的xml文件就包含有广告界面的配置代码,修改这些代码就可以去除广告界面。

另外还要屏蔽广告下载源,不然只是单单不显示广告界面而已,软件还会下载广告所需的数据,耗费流量。

目前Android的广告供应商有两个,一个是Admob,一个是Google Ads,前者已被后者收购,但两者SDK依然独立。

- 广告代码Admob的广告代码为: <com.admob.android.ads.AdView android:id=”@+id/ad”android:layout_width=”fill_parent”android:layout_height=”wrap_content” />Google Ads的广告代码为: <com.google.ads.GoogleAdView android:id=”@+id/adview”android:layout_width=”wrap_content” android:layout_hei ght=”wrap_content” /> 广告下载源Admob的广告下载源:http:去掉我///ad_source.php http:去掉我// http:去掉我//a Google Ads的广告下载源:http:去掉我///pagead/afma_load_ads.js * 去广告步骤: 1、去除广告下载源- 解包classes.dex(方法上面已讲过),用Notepad++ Portable搜索广告下载源地址(若不知道软件用的是哪个供应商的广告的话,最好两家的下载源都搜索下),如图:- 搜索结果如下:将广告下载源地址修改成无效的地址(例如0.0.0.0、192.168.1.1等),如图:- 完成后保存,重新打包classes.dex,拖回apk安装包替换原文件。

如何修改apk文件

如何修改apk文件

如何修改apk文件[举例:apk文件修改、图标、美化、去广告]基础教程一、首先搭建jdk环境。

(这里下载)下载完后,点击安装。

然后设置运行环境参数:用鼠标右击“我的电脑”->属性->高级->环境变量系统变量->新建->变量名:JAVA_HOME 变量值:D:\ProgramFiles\Java\jdk1.7.0(这是我的安装路径这个不是固定的,比如你安装到C:\Program Files,就填C:\Program Files\Java\jdk1.7.0)系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;(若已经有Path项,无须另外新建,直接在后面加,但需用;与前面已有的项分隔开)系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 最后测试下环境变量是否设置成功点开始菜单-运行-在这里输入cmd-回车-输入javac1.如果出现如下信息:用法:javac <选项> <源文件>其中,可能的选项包括:-g 生成所有调试信息-g:none 不生成任何调试信息-g:{lines,vars,source} 只生成某些调试信息-nowarn 不生成任何警告-verbose 输出有关编译器正在执行的操作的消息-deprecation 输出使用已过时的 API 的源位置-classpath <路径> 指定查找用户类文件的位置-cp <路径> 指定查找用户类文件的位置-sourcepath <路径> 指定查找输入源文件的位置-bootclasspath <路径> 覆盖引导类文件的位置-extdirs <目录> 覆盖安装的扩展目录的位置-endorseddirs <目录> 覆盖签名的标准路径的位置-d <目录> 指定存放生成的类文件的位置-encoding <编码> 指定源文件使用的字符编码-source <版本> 提供与指定版本的源兼容性-target <版本> 生成特定 VM 版本的类文件-version 版本信息-help 输出标准选项的提要-X 输出非标准选项的提要-J<标志> 直接将 <标志> 传递给运行时系统恭喜,你的Java环境变量配置成功了!2.如果出现:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。

DEX去广告

DEX去广告

首先是要用到的工具,一共五个:1、WINRAR(这个没有人没有吧)2、NOTEPAD++3、Undex(按照自己的系统选择)4、APKTool5、AndroidResEdit(这个还有汉化游戏的功能哦,程序自带教程,有兴趣的同学可以看下)然后说下原理:去除APK中的广告共有两个步骤,其一是断掉广告代码对网络的访问,这样可以免除流量;其二是把广告的大小归零,这样就不会有个框在那挡屏幕了。

根据这两个步骤,可以去除大部分的程序广告,不过小部分还是没办法的,比如SLICEIT以及这个公司的各种游戏(它们的广告比较高级……如果真的认真分析还是有可能去掉的。

)开始具体步骤!1、这次我拿来做小白鼠的是《家园6》这个游戏,我市面上找了很久,但都是有广告的,而且是那种强烈影响操作的广告!十分的邪恶啊。

为了保证过程没问题,我将文件名改成了HomeLand.apk。

2、将HomeLand.apk用WINRAR打开,解压出其中的classes.dex。

3、把解压出得classes.dex复制到Xtemp文件夹内,并拖取文件图标到dex.bat上,在弹出的窗口中按1:4、启动Notepad++,按Ctrl+F进入文件查找,选择“文件查找”选项卡,在查找目标输入“http://”,替换为为空白,目录选择Xtemp目录下的classes,按“在文章替换”。

PS:这里的查找目标其实不该是“http://”,详见注释1。

5、将class文件夹拖到dex.bat上,在弹出窗口中按2。

6、把得到的out.dex改名为classes.dex,拖到HomeLand.apk上,即复制入原apk包,再删除包内META-INF文件夹下,除了“MANIFAST.MF”外所有文件。

7、将得到的APK包放入APKToolv1.3.2文件夹下。

开始菜单-运行-cmd。

利用DOS命令进入APKTOOL V1.3.2的文件夹:Cd c:\users\scarab\desktop\apktool v1.3.2再输入:Apktool d HomeLand.apk homeland (apktool dAPK文件名解压到的文件夹名)8、打开Notepad++。

Apk软件游戏去广告教程,图文并茂,简单易学

Apk软件游戏去广告教程,图文并茂,简单易学

软件需求:需要用到ApkTool_GUI_1.3.5和Notepad++(注意,需要配置JAVA环境才能正常运行,如何配置java请百度,需要的软件一样找百度,发挥你的diy精神)
步骤如下:
①打开需要解广告的APK软件或游戏。

(以下以摇滚巨星为例)
②用RAR打开APK文件,选取classes.dex 解压到桌面或者你找得到的地方
③打开ApkTool_GUI_1.3.5 把classes.dex拖到反编译dex。

点击反编译dex 提示成功后。

会得到一个classes 的文件夹。

④打开Notepad++按Ctrl+F在查找目标中填写http://选择目录为刚解压出来的classes 文件夹按全部查找
⑤忽略提示框,点确定。

入正题,在下方出现的很多http://中,双击并更改与下面对应的类似链接为0.0.0.0 (保留双引号)
Admob的广告下载源:
/ad_source.php
Google Ads的广告下载源:
/pagead/afma_load_ads.js
⑥.删完链接点击保存。

把classes文件夹拖到ApkTool_GUI_1.3.5的重建dex中,点击重建dex!!(如果与刚才解压出来的classes.dex在同一个目录,那么classes.dex会被覆盖替换直接执行下面步骤)然后打开刚才的Apk软件或游戏,替换classes.dex删除META-INF文件夹中除了MANIFEST.MF外的所有文件
⑦把修改完的Apk拖到的签名中,点击签名,在Apk目录下会得到一个名字中写有以签名的相同文件!!至此去广告结束,机油们可以尽情体验无广告的快感了.。

利用apktool汉化apk文件,去除广告教程

利用apktool汉化apk文件,去除广告教程

基本知识1、apk安装包的文件结构以知名桌面软件“LauncherPro”为例,apk安装包文件目录如下图:文件目录如下:- META-INF- res- anim- color- drawable- drawable-hdpi- drawable-land- drawable-land-hdpi- drawable-mdpi- drawable-port- drawable-port-hdpi- layout- layout-land- layout-port- xml- AndroidManifest.xml- classes.dex- resources.arsc- 多数情况都要汉化的是resources.arsc、classes.dex和res文件夹里的***.xml文件。

- META-INF文件夹里面存放的是证书文件,软件修改后需要将里面的证书文件删除(***.RSA、***.SF、***.MF三个文件)再重新签名,否则软件无法安装。

- res文件夹里存放的大部分是软件所需的资源及布局文件(drawable存放资源、layout、xml存放布局文件***.xml),部分需要汉化的单词、语句会在这些***.xml文件里。

- AndroidManifest.xml文件里包含了软件名称、版本、权限、引用的库文件等信息。

极少数软件在这个文件里会有单词、语句需要汉化。

- classes.dex文件是Java源码编译后的代码文件。

通常该文件里都有单词、语句需要汉化。

- resources.arsc文件是编译后的资源文件,大多数情况下,需要汉化的单词、语句绝大多数都在这个文件里,汉化的时候首先就要看这个文件。

* 另外,一些需要汉化的***.png图片文件、***.html文件、***.txt文件可能会在assets文件夹或res/raw文件夹内。

图片文件需要用Photoshop修改,html、txt文件可以直接用Notepad++ Portable文本编辑工具修改(不建议用系统自带的记事本,这东西杀伤无数...)。

Android软件汉化精简去广告优化教程

Android软件汉化精简去广告优化教程

工具包含以下工具:AndroidResEdit、apktool、baksmali+smali、Java_6 Update 31、Microsoft .NET Framework、Notepad++ Portable、signapk、WinRAR、zipalign、汉化狂人准备工作:下载上面的附件“Android汉化工具.zip”,解压。

1、安装Java环境(Java_6 Update 31.exe);2、安装Microsoft .NET Framework(Microsoft .NET Framework_2.0.exe);以上两个必须要安装,否则很多汉化工具会无法使用、各种报错(如汉化狂人、apktool、smali等),切记!!在电脑上安装都很简单的,其它的就不过多阐述了。

APK包文件结构:汉化前先了解下apk安装包的结构apk安装包其实就是一个Zip压缩文件,所以可以用WinRAR、WinZip之类的压缩软件来打开,建议大家将apk这个扩展名关联到压缩软件,双击默认以WinRAR打开。

关联方法:1、打开WinRAR——选项——设置,如图:2、切换到设置窗口的“综合”标签,在“用户自定义压缩文件扩展名”下面填上APK,然后点确定。

这里以固件管家(ROM Manager)的APK安装包为例讲解目录结构,如图:文件目录结构assetscomMETA-INF-CERT.RSA-CERT.SF-MANIFEST.MFres-drawable-drawable-hdpi-drawable-ldpi-drawable-mdpi-drawable-xhdpi-layout-menu-xmlAndroidManifest.xmlclasses.dexresources.arsc* assets目录:通常存放的是一些附加文件,例如txt、html等说明文档、字体文件、附加图片等(游戏apk安装包有些差别。

某些软件该目录下的一些文本文件需要汉化);* com目录:通常也是存放一些附加组件,例如PayPal等(这个目录一般不会有要汉化的内容,不要管它);* META-INF目录:里面存放的就是签名后的证书;* res目录:存放的大部分是一些图片资源和界面的布局文件。

apk去广告教程

apk去广告教程

去广告教程去广告主要有两种方式:第一种,去除软件联网的权限,这种方法最为简单快捷,但只能针对不需要联网的软件第二种,修改广告源,去除广告界面。

---------------------------------------------------------------------------------------------------------------先讲第一种,还是以BKTaskmanager.apk为例打开APKtool\反编译\_BKTaskmanager.apk文件夹,里面有个用AndroidManifest.xml文件,再用Notepad++打开AndroidManifest.xml,如图:只要把里面的这一行“ <uses-permission android:name="android.permission.INTERNET" />”删除就可以了,也就是说软件已经没有了联网的权限了,间接的把广告去了。

不过这种方法有可能会出现下图的情况:原来广告的地方会变成上图所示的,所以如果是这样,那就要用到第二种方式了。

用了第一种出现上面的情况再用第二种的记得把<uses-permission android:name="android. permission.INTERNET" />”这句还原。

再进行第二种方式。

----------------------------------------------------------------------------------------------------第二种方式1,搜索广告源广告源有下面几种:(目前主要的广告源)(目前主要的广告源)http://(https://)当然还有别的,这里先不讨论我们不确定他用了哪几种,所以我们要一种一种搜索还是用Notepad++先搜索“”如图:搜索到的结果:(注意了,广告源都是一条网址)找到有网址的那些结果,双击就可以修改了,我这里建议修改时只添加一个数字使网址失效就可以了(修改的越少越不容易出错),或将http:// 开头的字符串改成0.0.0.0或者127.1.1.1等无效的ip(要保留双引号),使广告源无法访问。

不修改apk也能去广告——实例教...

不修改apk也能去广告——实例教...

不修改apk也能去广告——实例教...本帖最后由 cz5420 于 2015-10-3 16:54 编辑最近看到论坛有不少人求修改网易云音乐网易新闻去广告,其实有些时候没必要修改apk,一是有些软件修改障碍大,二是修改版可能会有部分功能(比如登录、分享等)不可用。

下面简单介绍几种不修改apk去广告的方法,能触类旁通最好了。

至于权限自启推送什么的,可以用幸运破解器、My Android Tools等工具调教,即使不修改apk也可以用得顺心顺手。

~欢迎回帖分享交流玩机经验~一、新建同名文件——网易云音乐去除开屏广告用文件浏览器找到目录/sdcard/netease/adcache,这个就是开屏广告图片的文件夹,删除该文件夹,并新建一个同名的空文件(无扩展名),就可以屏蔽开屏广告了。

效果图:二、更改文件权限——微博去除开屏和首页横幅广告用文件浏览器找到文件/data/data/com.sina.weibo/app_dex/weiboadxx.jar,将权限设置成三无,开屏和横幅广告就不再见了。

当然也可以用上面的方法在根目录/sdcard新建文件.wbadcache效果图:三、修改共享偏好——AndWobble去除内置广告AndWobble,俗称乳摇,没女朋友的可以试试~在软件的设置中有关闭广告选项,但无法免费关闭。

用文件浏览器找到文件/data/data/com.geteit.andwobble/shared_prefs/com.geteit.and wobble_preferences.xml,打开文本,将enableAdsPref的值改为false就关闭广告了。

效果图:四、修改hosts文件——优酷去除视频广告用文件浏览器找到文件/system/etc/hosts,打开文本,默认是'127.0.0.1 localhost',在下面加上一行'127.0.0.1 '(不含引号,IP和域名中间有一个空格),保存修改,打开优酷就再也没有3秒钟的视频90秒的广告了。

apk软件去广告 傻瓜教程

apk软件去广告 傻瓜教程

第一部分:软件准备。

1.apktool————对apk执行分解(反编译)和合成(编译)的工具2.dex————对classes.dex分解(dump)和合成(build)的工具3.APKsign————apk签名工具4.notepad++或者Em edit————文本编辑工具5.java环境变量配置————apk签名需要前三个工具打包为文件如下可下载:.zipnotepad 5.9_installer.zip第二部分:去广告原理。

先简单了解下软件的广告原理(可参考apk文件的组成,见帖/bbs/thread-38605-1-1.html)一个软件若要显示广告,需要先导入SDK,并在AndroidManifest.xml中注册。

Res\layout内的xml文件就包含有广告界面的配置代码,修改这些代码改变广告显示的大小就可以去除广告界面。

只是单单不显示广告,软件还会下载广告所需的数据,那么就要修改代码来屏蔽广告下载源。

目前Android的广告供应商有两个,一个是Admob,一个是Google Ads,前者已被后者收购,但两者SDK依然独立。

另外国内还有,但十分不常见。

Res\layout内的xml文件广告代码一般格式如下:Admob的广告代码为:<com.admob.android.ads.AdView android:id=”@+id/ad” android:layout_width=”fill_parent” android:layout_height=”wrap_content” />Google Ads的广告代码为:<com.google.ads.GoogleAdView android:i d=”@+id/adview” android:layout_width=”wra p_content” android:layout_height=”wrap_content” />广告下载源Admob的广告下载源:/ad_source.phpGoogle Ads的广告下载源:/pagead/afma_load_ads.js以上广告源是比较规范的广告源,但是现在市面的软件广告源十分不规范,即使屏蔽了上述广告源,软件还是可能显示广告的。

apk去除广告

apk去除广告

去除广告利用apktool去除apk文件里的广告,主要是要去做两个部分工作:让广告在程序里无法显示(但程序仍会下载广告,只是没有显示)禁止程序自动在后台访问广告源,这样做后程序才不会偷偷的在后台下载广告,浪费我们的手机流量。

目前Android的广告供应商有两个,一个是Admob,一个是Google Ads,前者已被后者收购,但两者SDK依然独立。

- 广告代码Admob的广告代码为:<COM.ADMOB.ANDROID.ADS.ADVIEW< p>android:id=”@+id/ad”a ndroid:layout_width=”fill_parent”android:layout_height=”wrap_content” />Google Ads的广告代码为:<COM.GOOGLE.ADS.GOOGLEADVIEW< p>android:id=”@+id/adview”android:layout_width=”wrap_content”android:layout_height=”wrap_content” />- 广告下载源Admob的广告下载源:/ad_source.php/Google Ads的广告下载源:/pagead/afma_load_ads.js下面就来讲解如何做这两部分工作。

禁止显示广告由于程序的布局信息都写在了res文件夹下的*.xml文件中,因此,我们可以?直接利用Notepad++搜索*.xml文件中的广告代码,?再将其显示的宽,高设置为0像素即可。

即将上面的广告代码中android:layout_width=”...” 设置为android:layout_width="0.0dip"android:layout_height="..." 设置为android:layout_height="0.0dip"? 搜索广告代码:在res文件夹下,按广告代码的关键字"com.admob.android.ads.AdView"或"com.google.ads.GoogleAdView"搜索。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一部分:软件准备。

1.apktool————对apk执行分解(反编译)和合成(编译)的工具
2.dex————对classes.dex分解(dump)和合成(build)的工具
3.APKsign————apk签名工具
4.notepad++或者Em edit————文本编辑工具
5.java环境变量配置————apk签名需要
前三个工具打包为文件如下可下载:
.zip
notepad 5.9_installer.zip
第二部分:去广告原理。

先简单了解下软件的广告原理(可参考apk文件的组成,见帖/bbs/thread-38605-1-1.html)
一个软件若要显示广告,需要先导入SDK,并在AndroidManifest.xml中注册。

Res\layout内的xml文件就包含有广告界面的配置代码,修改这些代码改变广告显示的大小就可以去除广告界面。

只是单单不显示广告,软件还会下载广告所需的数据,那么就要修改代码来屏蔽广告下载源。

目前Android的广告供应商有两个,一个是Admob,一个是Google Ads,前者已被后者收购,但两者SDK依然独立。

另外国内还有,但十分不常见。

Res\layout内的xml文件广告代码一般格式如下:
Admob的广告代码为:
<com.admob.android.ads.AdView
android:id=”@+id/ad”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content” />
Google Ads的广告代码为:
<com.google.ads.GoogleAdView
android:id=”@+id/adview”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />
广告下载源
Admob的广告下载源:
/ad_source.php
Google Ads的广告下载源:
/pagead/afma_load_ads.js
以上广告源是比较规范的广告源,但是现在市面的软件广告源十分不规范,即使屏蔽了上述广告源,软件还是可能显示广告的。

第三部分:实际操作
1.准备apk
将apk文件放入apktool文件夹内(可改名,改得简单易于操作)。

2.反编译
运行run.bat文件,cmd窗口中输入命令apktool_d_*.apk如图(解释:d为dump缩写,反编译的意思。


如下图为反编译成功。

然后将在apktool文件夹中生成一个文件夹,名称为apk的名称,这个文件夹里的文件就是组成apk的文件。

3.修改
打开notepad++,按ctrl+F,调出搜索对话框,如图:
记得要搜索目录,选第三个选项卡。

我们需要搜索的关键词一般主要有以下几个:
admob http://
如下图:notepad++下面会显示搜索出来的文件位置,点击跳转到相应的文件,一般为*.smali 文件。

然后我们将http:// 开头的字符串改成0.0.0.0或者127.1.1.1等无效的ip。

使广告源无法访问。

改完记得保存文件。

如果搜索的是非IP地址,那么将字符串该乱即可,例如改成等,个人经验而谈。

4.编译
保存文件后将进行编译。

在CMD命令提示符后输入命令apktool_b_文件夹名_*.apk(解释:b为build缩写,编译的意思。


如上图过程为编译成功,此时将在apktool文件夹中生成一个*.apk文件,这个就是编译后得到的文件。

5.签名
运行APKsign目录下的APKsign.exe,得到窗口:
选择好APK所在目录,签名后文件爱你保存的目录,点击制作签名。

稍片刻会有个签名成功的确认按钮,点击确认结束。

得到签名后的apk文件。

接下来安装测试即可。

———————————————————————————————————————至于前面提到的Res\layout内的xml中的代码处理:简单介绍下:
Admob的广告代码为:
Google Ads的广告代码为:
通过notepad++将搜索路径定位到res文件夹(就是反编译后的res文件夹),代码只搜索开头就行了,如:com.admob.android.ads.AdView和com.google.ads.GoogleAdView。

android:layout_width="fill_parent" 修改为android:layout_width="0.0dip"
android:layout_height="wrap_content" 修改为android:layout_height="0.0dip"
此过程就是将广告显示的位置缩小到0像素,即可完成不显示广告,但现在广告源泛滥,可能有时不奏效的,所以还要按照上述操作进行。

———————————————————————————————————————关于无法通过apktool反编译,或者编译不成功,或者编译成功安装出错的软件,去广告的办法。

(其实去广告完全可按以下操作完成)
直接解压缩软件(rar,7z等)打开apk,提取其中的classes.dex文件。

放入/dex/文件夹中,如图
然后运行dump.bat对classes.dex文件反编译,得到out文件夹,如下图
然后进行上述教程中的“3.修改”部分。

但是搜索的目录要改成这个out文件夹。

修改完毕后保存文件,运行build.bat,稍等片刻会生成out.dex文件,如下图
然后将out.dex重命名为classes.dex,用解压缩软件替换到APK中,进行签名即可。

相关文档
最新文档