首页
学习
活动
专区
圈层
工具
发布

Android逆向|修改apk资源实现去广告

0x01实验一:开屏广告去除 开屏广告选取的apk是火柴人,初次安装上apk,打开之后截图如下 ? ? 不难发现,初次打开apk的界面并不是我们游戏界面,而是广告界面。...对于这种开屏广告的分析,首先我们可以将apk拖入AndroidKiller中,查看AndroidManifest.xml配置文件, 在这里我们需要学习一个知识点,apk的启动界面是在AndroidManifest.xml...0x02实验二:弹窗广告去除 弹窗广告选取的apk是laserdraw,初次安装上apk之后,在我们进行绘画的时候总是会出现一个弹窗广告,该apk的最下面也会有广告显示,而且每次打开一个界面都会弹出一个广告...将该apk拖入AndroidKiller中反编译,打开AndroidManifest.xml,找到修改user-permission标签,删除掉关于网络权限配置声明。...0x03知识点小结 修改入口广告 activity标签中带有: <categoryandroid:name

7.4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【连载】聊聊 APK(三) —— Android 资源编译的秘密

    学一个东西最重要的是学会如何看文档,所以先贴上文档 https://developer.android.com/studio/command-line/aapt2 这里是对 aapt2 所有命令的解释,Gradle 在编译资源的过程中...注意,此处的输入是多个 flat 的文件 和 AndroidManifest.xml,外部资源,输出是只包含资源的 apk(如果你曾经研究过的话,你会发现它的后缀名是 ap_)和 R.java。...我们把android.jar改名成android.apk,然后拖到 Android Studio 中,如下图: ?...再对比下我们上面放出的图,结论就非常清楚了,比如我们想要提供我们的资源,那么首先为我们的资源打上 PUBLIC 的标记,然后在 xml 中引用你的包名,比如:@com.gemini.app:color/...资源共享的应用在插件化的框架中是最多的,平常我们不一定用的到。我们最主要是了解到 aapt 怎么工作,以及产物在 APK 中是怎么样的方式存在即可。 如果还有不明白的地方,非常欢迎互相交流。

    1.5K20

    【Android 安装包优化】资源混淆 ( 资源混淆效果 | APK 构建流程简介 | 资源 ID 组成 )

    文章目录 一、资源混淆效果 二、APK 构建流程简介 三、资源 ID 组成 四、参考资料 一、资源混淆效果 ---- 资源混淆 , 将资源名称与目录进行混淆 , 提高了反编译的难度 , 同时也减小了 APK...文件的大小 ; 下面的 APK 安装文件就是进行资源混淆 , 其中的 r 文件 , 就是混淆后的资源文件 ; 进入 r 文件内部 , 可以看到很多无意义无规则的目录 , 这是混淆后的资源文件 ;...Module ) 中包含 : 源码文件 ( Source Code ) 资源文件 ( Resource Files ) AIDL 文件 ( AIDL Files ) 等 , 还有各种引入的依赖库 (...( Resources ) 进行编译 , 最后打包成 APK 文件 ; 资源文件在打包时会进行编译 , 将资源文件编译成二进制文件 , 直接打开资源文件都是二进制乱码 ; 三、资源 ID 组成 --...-- Android 应用编译时会生成 R 文件 , 在代码中 , 也使用 R 文件 , 引用相关的资源 ; 每个资源的值 , 存在子 app\build\intermediates\runtime_symbol_list

    1.8K20

    快速提取APK中IP和URL

    在渗透测试中,攻击者可以通过对app进行逆向分析。获取app访问的url或者IP。从而对IP进行攻击,本文为大家介绍的这款工具,可以方便的为你分析app中存在的url。...apk2url 进行了重写和升级,增加了 IP 支持、更强的正则表达式、自动过滤和 Jadx 反编译。 安装 在kali中安装也很简单,我们只需执行下面命令。...apk2url 接下来,我们随便下载一个app 进行测试。 为了方便,app随便重命名。这里我改为了33.apk。...apk2url "33.apk" 完成之后,在endpoints目录下会有txt文件。便是app中存在的url和IP地址。...应用 在实际中,我们通过对app逆向分析,得到app访问的网站或者IP地址,然后对IP或者域名进行端口扫描,从而进一步获取相关信息。

    21610

    找出时序遥感影像中缺少的日期:Python

    在我们之前的文章下载大量遥感影像后用Python检查文件下载情况中,就介绍过同样基于文件名称,对未成功下载的遥感影像加以统计,并自动筛选出未下载成功的遥感影像的下载链接的方法;在本文中,我们同样基于Python...现在,我们希望对于上述文件加以核对,看看在这3年中,是否有未下载成功的遥感影像文件;如果有的话,还希望输出下载失败的文件个数和对应的文件名称(也就是对应文件的成像时间)。   ...在这个函数中,我们定义了起始年份start_year和结束年份end_year,以及每个文件之间的日期间隔 days_per_file;随后,创建一个空列表missing_dates,用于存储遗漏的日期...接下来,使用os.path.exists()函数检查文件路径是否存在——如果文件不存在,则将日期添加到遗漏日期列表missing_dates中。

    63510

    Android性能优化之APK 极限压缩(资源越多,效果越显著)

    那么就会出现打包后的 APK 文件越来越大,如果突然有一天你们老板或领导叫你优化 APK 大小,你还不知道怎么优化那就有点说不过去了,这篇文章咱们就来一起分析并优化 APK 体积大小吧。...分析 APK 资源占用 注意: 我是在 GitHub 找了一个人气比较高的开源项目,需要的话自己可以点击下载,自己动手尝试一番. ?...下面我们就来看看怎么减小 APK 大小吧, 优化 APK 体积八大步 1....构建工具也可能无法根据需要正确识别资源,这是因为编译器会添加内联资源 ID,而资源分析器可能不知道真正引用的资源和恰巧具有相同值的代码中的整数值之间的差别。...res/raw/ 资源中的所有字符串常量,寻找格式类似于 file:///android_res/drawable//ic_plus_anim_016.png 的资源网址。

    4.5K30
    领券