当前位置:首页 » 编程软件 » 反编译app嵌入广告

反编译app嵌入广告

发布时间: 2022-10-10 15:52:14

‘壹’ 如何清除安卓手机应用内置广告

方法一:利用安全软件蔽广告
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广告教程

1、确定自己的电脑已经完成了JAVA环境的配置(配置教程)
2、安装代码编辑软件Notepad++
3、准备一款带有广告的APK
【效果展示】
1、在没有去除广告之前,我们可以看到底部有一条很显眼的广告。

2、去除广告之后,大家可以发现底部就没有了讨人厌的广告了。

【教程步骤】
1、 这里我们使用的示例软件是App Backup,在手机上安装这款软件之后找到App Backup。

2、接下来我们使用Notepad++打开App Backup/res/values/id.xml文件,按Ctrl+F,在文件中查找“ad”关键词。

3、找到两个与ad相关的id的name,如下图。

4、切换到文件搜索,输入刚刚搜索到的第一个id名称,目录选择刚刚反编译得到的文件夹

5、查找到5个搜索结果,但我们仅修改layout(布局)文件夹下的文件,也就是前两个文件,双击会打开对应的文件并定位到关键词的对应行

6、修改android:layout_width="wrap_content" (定义横幅广告的宽android:layout_height="wrap_content" (定义横幅广告的高度)这两句为android:layout_width="0.0dip" android:layout_height="0.0dip"达到隐藏的效果。

7、同样的方法搜索另一个与ad相关的id名称,打开对应文件同样修改为0.0dip来隐藏广告布局。

‘叁’ 安卓APK文件怎样去除内置广告及修改图标和文字

一:首先会用到几个软件,一个是dex解包、打包工具、Notepad++
Portable(dex文本编辑工具)、以及签名工具和JAVA运行环境安装,其他软件可以到这个地址下载:http://yunpan.cn/lk
/sVkRQBi4HAJhu?sid=301
二:把需要去广告的软件,右键用7-zip解压方式打开,把classes.dex拉出来。

三:用dex工具解压classes.dex文件(具体方法看包里面说明)。打开Notepad++ Portable搜索 http:// (注意复制)

四:如图双击搜索到的网址,在上面改为无效网址就可以了。或直接删除引号里的网址,然后保存“全部”文件(这个修改时要注意,有的软件如果修改错误的话可能不能安装,可以网上搜一些是广告的连接。我只是提供一个方法,具体大家多练习研究吧)

引用:
还有ads字样文件
都可能是广告
但schemas.android.com开头的不是

去广告步骤:

1、去除广告下载源
解包classes.dex(方法上面已讲过),用Notepad++ Portable搜索广告下载源地址(若不知道软件用的是哪个供应商的广告的话,最好两家的下载源都搜索下)
2、去除广告界面
① 将刚刚已经替换了classes.dex文件的apk安装包用反编译。
② 用Notepad++ Portable搜索广告代码(上面已列出)

如图,将搜索路径定位到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"

修改后:

将所有搜索到的代码按照上面修改,完成后保存
五:封包classes文件夹(见包里说明),然后把classes.dex文件再次拖动到用解压方式打开的APK文件内。删除图下2个或3个文件,签名安装即可。

修改更换安卓软件图标

一个安卓程序的图标有时候并不见得每个人都喜欢,而且,某些APK程序不具备高分辨率的程序图标,造成在程序在高分辨率的屏幕下图标显示效果较差,所以有必要的时候是可以更改一下以满足个性化需求的,下面说说具体怎么做。

工具

7-zip
DoAPk.exe(或AndroidResEdit选择签名)
Java环境

步骤/方法
1.首先,把要更改图标的APK程序用7-zip进行解压
2.解压出来,看到如下文件和目录,其中看到一个名为res的目录,这个目录中存放的就是安装程序的资源文件,包括各种图片素材和声音素材,当然,我们需要的程序图标就包含在里面,双击打开res这个目录

3.之后在系统上方的搜索栏搜索带有"icon"字样的文件。通过基本判断可以得知,app_icon.png就是程序的图标,或找程序的图标(你懂得).
4.找一个自己喜欢的程序图标,需要注意的是,替换后的程序图标的名字,格式,分辨率大小都要和原图标一致,然后才把原来的app_icon.png替换.
5.替换完成之后,我们需要重新打包程序。回到程序解压之后的目录,删除原来的图标文件。拖动新的图标到里面。搞定!
6.打开AndroidResEdit选择签名.或打开Doapk.exe点击“单独制作ROM和APK签名”这一按钮,之后会弹出一个窗口,这里让用户选择自己需要签名的APK文件.

7.弹出窗口中选择好自己改好图标的APK文件,然后点击制作签名,这样就完成了对APK程序的签名,这样的APK程序在手机上安装才不会弹出错误提示
注意事项:DOAPK需要java环境的支持,使用前得先安装。更改前备份好源程序文件

文字修改

相信很多机友(特别是有强迫症的童鞋,比如我)遇到过这个问题,甚至可以说是困扰;
很喜欢一款软件,全身上上下下就一个看不顺眼 —— 软件名字;
下面介绍如何修改软件名称。
别告诉重命名可以通过第三方桌面解决,那个没有技术含量!!而且改的只是皮毛哦。
一、准备工作:
软件ArscEditor.exe
二、修改 APK 软件名称:
1、右击 APK 安装包,用压缩软件解压到当前文件夹;(如下图所示)
2、解压后找到文件“resources.arsc”;
3、打开将文件“resources.arsc”直接拖入ARSC编辑器的空白处中;(如下图所示)
4、选择“string”标签,并找到键值“app_name”;
5、将“区域”切为CN(有的不用切换),然后在“区域值”中修改你想要的软件名字,修改好后点击“保存当前值”;
6、点击“文件”,选择“保存”,并覆盖保存;
7、右击 APK 安装包,用压缩软件打开;(注:无需解压)
8、将修改好的“resources.arsc”文件直接拖入进安装包内并确认覆盖原文件;(如下图所示)
三、重新签名:
1、打开所得到的文件夹,并打开签名工具“AndroidResEdit.exe”;
2、选择“签名” - “签名 apk 文件”;签名后生成的新安装包名为“XXX-SignFile.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文件,便可以看到源码了

‘伍’ android如何做到防止反编译,保护自己的资源图片拜托了各位谢谢

1.进行源码保护检测。检测DEX文件保护,查看DEX文件是否做了保护,避免法分子反编译得到程序源码,从而杜绝恶意插入广告、恶意植入扣费代码等行为,保证用户体验以及APP的功能完整。2.源码混淆保护检测。该项目主要用来弥补程序开发人员利用混淆源码做程序的漏洞,因为混淆源码作为一种常见的基础保护措施,并不严密,如果被专业人士利用,还是会造成相当程度的破坏。3.资源文件保护检测。APP程序中的各种音频、视频、图片、文字等文件资料如果缺乏有效的保护,很容易被恶意篡改、替换和盗窃。比如程序中的音频格式或文字内容,如果被篡改,做成广告画面或违禁色情图片等,也是对开发人员和用户的权益侵害。4.Android主配文件保护检测。该免费源码检测平台可以有效对Android主配置文件中的各个组件进行安全保护,预防其他人员在XML文件中插入代码,破坏和盗取相关信息,篡改应用程序的功能设定。5.APK防二次打包保护检测。二次打包就是程序人员对下载的程序进行解压,删除原有的签名,自己设定一个签名工具在安装包上签名,这是一种盗用行为,侵害了原版程序设计人员的权益和利益。通过免费检测平台,可以有效查看安装包签名是否有过改动,可以有效防止二次打包的出现。6、so文件保护,防止APP应用被第三方修改打包。7.爱加密http://www.ijiami.cn/

‘陆’ APK反编译加广告方法

下载apk拆分器,把你的程序加入,然后修改清单列表。另外优酷上有教程,我看到过的,不是太一样,但可以借用

‘柒’ 怎样去除安卓软件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上自动签名

这样你的应用就没有广告了,简单吧

此经验转自--- 程序员之家

‘捌’ 怎样通过修改apk删除安卓软件内嵌广告

如图

‘玖’ android如何做到防止反编译,保护自己的资源图片拜托了各位 谢谢

1.进行源码保护检测。检测DEX文件保护,查看DEX文件是否做了保护,避免法分子 反编译得到程序源码,从而杜绝恶意插入广告、恶意植入扣费代码等行为,保证用户体验以及APP的功能完整。 2.源码混淆保护检测。该项目主要用来弥补程序开发人员利用混淆源码做程序的漏洞,因为混淆源码作为一种常见的基础保护措施,并不严密,如果被专业人士利用,还是会造成相当程度的破坏。 3.资源文件保护检测。APP程序中的各种音频、视频、图片、文字等文件资料如果缺乏有效的保护,很容易被恶意篡改、替换和盗窃。比如程序中的音频格式或文字内容,如果被篡改,做成广告画面或违禁色情图片等,也是对开发人员和用户的权益侵害。 4. Android主配文件保护检测。该免费源码检测平台可以有效对Android主配置文件中的各个组件进行安全保护,预防其他人员在XML文件中插入代码,破坏和盗取相关信息,篡改应用程序的功能设定。 5.APK防二次打包保护检测。二次打包就是程序人员对下载的程序进行解压,删除原有的签名,自己设定一个签名工具在安装包上签名,这是一种盗用行为,侵害了原版程序设计人员的权益和利益。通过免费检测平台,可以有效查看安装包签名是否有过改动,可以有效防止二次打包的出现。 6、so文件保护,防止APP应用被第三方修改打包。 7.爱加密http://www.ijiami.cn/

‘拾’ 用安卓APK嵌入广点通广告平台SDK,并进行打包

分享个靠谱的広告开户代运营公司
网页链接
~
~
~
第2693章 九世至尊,大帝转世众神之王试炼果然残酷。青丘天女道:你还是先传承这一门帝术骨符吧,感悟原罪,以后有时间。

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:333
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:374
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:609
java用什么软件写 发布:2025-05-18 03:56:19 浏览:29
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:104
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:940
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:736
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:800
网卡访问 发布:2025-05-18 03:35:04 浏览:507
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:369