【0-5】安卓逆向-应用名称、修改图标、汉化、双开、去广告

实验

实验使用apk是bugku上的一个题timer,下载链接:https://github.com/Pyikaaaa/android_ctf/blob/main/bugku/timer.zip

运行效果

修改应用名称

原本的应用名称timer,查看AndroidManifest.xml文件,可以看到app_name在string.xml文件中,搜索app_name
在这里插入图片描述
在strings.xml中修改为myTimer
在这里插入图片描述
重新打包运行,可以看到名称已经更改

修改图标

从上文的查看AndroidManifest.xml文件中,看到
android:icon=“@mipmap/ic_launcher”,替换此图片
在这里插入图片描述
可以看到图标已经更换

还可以修改背景图片,搜索background,替换此图片在这里插入图片描述
运行效果

双开

就是手机同时运行两个或多个相同的应用

原理解释
修改包名让手机系统认为这是2个APP,这样的话就能生成2个数据存储路径,此时的多开就等于你打开了两个互不干扰的APP
修改Framework对于有系统修改权限的厂商,可以修改Framework来实现双开的目的,例如:小米自带多开
通过虚拟化技术实现虚拟Framework层、虚拟文件系统、模拟Android对组件的管理、虚拟应用进程管理 等一整套虚拟技术,将APK复制一份到虚拟空间中运行,例如:平行空间
以插件机制运行利用反射替换,动态代{过}{滤}理,hook了系统的大部分与system—server进程通讯的函数,以此作为“欺上瞒下”的目的,欺骗系统“以为”只有一个apk在运行,瞒过插件让其“认为”自己已经安装。例如:VirtualApp

修改包名,双开效果如下
在这里插入图片描述

汉化

汉化:使用专门的工具对外文版的软件资源进行读取、翻译、修改、回写等一系列处理,使软件的菜单、对话框、提示等用户界面显示为中文,而程序的内核和功能保持不变,这个过程即为软件汉化

基本上字符串都是在arsc里,建议一键汉化,然后再润色。
少量没汉化到的字符串定位去逐个汉化。

汉化:

  • Arsc
  • Xml
  • Dex

去广告

跳转到我的这篇文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值