博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓 APK反编译、如何才可以去广告,大揭秘!
阅读量:6610 次
发布时间:2019-06-24

本文共 1714 字,大约阅读时间需要 5 分钟。

hot3.png

具体步骤:

1.下载 

下载地址:

2.通过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文件里。)

可以看到下面一段代码

<LinearLayout

    android:id="@+id/adLayout"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_alignParentBottom="true"    android:gravity="center_horizontal"    android:orientation="horizontal"    >

这段代码是用来展示广告的我们可以改成

<LinearLayout

    android: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"

    >

这样广告就被隐藏起来了。

4.通过apktool 把修改后的代码编译会APK,输入apktool.bat b aaa (你编译出来文件夹)

5.最后记得给新的APK签名。

sign apk file: jarsigner -keystore test.keystore -storepass password -verbose TestApp-unsigned.apk name_alias

附录

  Jarsigner命令详解

[-keystore ] 密钥库位置

[-storepass <口令>] 用于密钥库完整性的口令

[-storetype <类型>] 密钥库类型

[-keypass <口令>] 专用密钥的口令(如果不同)

[-sigfile <文件>] .SF/.DSA 文件的名称

[-signedjar <文件>] 已签名的 JAR 文件的名称

[-digestalg <算法>] 摘要算法的名称

[-sigalg <算法>] 签名算法的名称

[-verify] 验证已签名的 JAR 文件

[-verbose] 签名/验证时输出详细信息

[-certs] 输出详细信息和验证时显示证书

[-tsa ] 时间戳机构的位置

[-tsacert <别名>] 时间戳机构的公共密钥证书

[-altsigner <类>] 替代的签名机制的类名

[-altsignerpath <路径列表>] 替代的签名机制的位置

[-internalsf] 在签名块内包含 .SF 文件

[-sectionsonly] 不计算整个清单的散列

[-protected] 密钥库已保护验证路径

[-providerName <名称>] 提供者名称

[-providerClass <类> 加密服务提供者的名称

[-providerArg <参数>]] ... 主类文件和构造函数参数

更多内容,期待您的探索,请关注爱加密,让您精彩不断!

爱加密官方地址:

App安全检测平台(http://safe.ijiami.cn)。

转载于:https://my.oschina.net/1590538xiaokai/blog/305836

你可能感兴趣的文章
零基础入门Python爬虫不知道怎么学?这是入门的完整教程
查看>>
整合spring cloud云服务架构 - 企业分布式微服务云架构构建
查看>>
【Visual Studio 扩展工具】使用 ComponentOne迷你图控件,进行可视化数据趋势分析...
查看>>
通过更快,更一致的决策提高生产力和盈利能力
查看>>
Qt5开发及实例学习之按钮组QToolButton
查看>>
windows上类似dnsmasq的软件Dual DHCP DNS Server
查看>>
精选Spring Boot三十五道必知必会知识点!
查看>>
大数据的技术生态?Hadoop、Hive、Spark之间是什么关系?
查看>>
给你一份Spring Boot核心知识清单
查看>>
记一次神奇的Mysql死锁排查
查看>>
(转载)Python 模块 cachetools
查看>>
视图集ViewSet
查看>>
error: RPC failed; result=22, HTTP code = 405
查看>>
React性能优化
查看>>
Java Object详解
查看>>
Handler+Looper+MessageQueue深入详解(根据源码)
查看>>
ubuntu12.04--需要运行“apt-get -f install”来纠正下列错误
查看>>
Awk 20 分钟入门介绍
查看>>
OSChina 周日乱弹 ——病毒,你对程序员的原力一无所知!
查看>>
Apache+PHP+Mysql开发环境搭建
查看>>