admin 管理员组文章数量: 1086019
2024年3月14日发(作者:vector的操作方法)
APK软件反编译 去广告
具体步骤:
1.下载 apktool
下载地址:/p/android-apktool/downloads/list
2.通过apktool 反编译apk。命令行中输入以下命令: d -f
(apk路径) 反编译APK文件
3.开始修改XML布局文件
首先,我们进入反编译后的文件夹,以我的为例
进入 C:reslayout 目录下
用记事本打开activity_(注:不同的程序广告所在的文件不一样,可以查看一下
别的文件里,一般都是在reslayout 目录下的xml文件里。)
可以看到下面一段代码
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: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,输入 b aaa (你编译 出来文件夹) 5.最后记得给新的APK签名。 sign apk file: jarsigner -keystore re -storepass password -verbose 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 <参数>]] ... 主类文件和构造函数参数 来源: 博客园 爱加密
版权声明:本文标题:安卓反编译揭秘(爱加密系列教程五):APK软件反编译 去广告 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1710350039a569015.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论