动态改android 参数,动态修改Android参数信息的方法绕过改机检测

本文介绍了如何动态修改Android系统的参数,如`ro.build.id`等,以绕过改机检测。通常,修改这些参数需要通过修改Android源码,但这种方法无法动态调整。文中探讨了多种尝试,包括直接修改`build.java`文件和利用`SystemProperties`,并最终提出一种可行方案:开发一个管理应用,读取自定义属性文件,将属性设置到`SystemProperties`和`build`中,从而在运行时改变参数,达到欺骗改机检测的目的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有很多朋友咨询过我如果修改android的系统参数 比如 ro.build.id ro.product.name ro.product.device ro.product.model等参数。对应在APP端的Java代码就是Build.ID Build.PRODUCT Build.MODEL等参数。

不同于XpoSED&nBSP; VirtualApp 双开助手

DualSpace

Go双开

双开精灵 这些软件是通过hook方式,让app 运行在一个虚拟的环境中。世面上有很多成熟的技术可以检测到app 是真实运行在Android中还是虚拟空间中。如果彻底的修改只能通过修改Android源码的方式。一劳永逸的解决

Android 的参数信息主要保存在build.prop中,

```

# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=KOT49H

ro.build.display.id=V1.01

ro.build.version.incremental=eng.dyna.1477556289

ro.custom.build.version=1477556289

ro.build.version.SDK=19

ro.build.version.codename=REL

ro.build.version.release=4.4.2

ro.build.date=Thu Oct 27 16:21:53 CST 2016

ro.build.date.utc=1477556513

ro.build.type=user

ro.build.user=dyna

ro.build.host=dyna-powerEDGE-R720

ro.build.tags=test-keys

ro.product.model=P92

ro.product.brand=alps

ro.product.name=sanstar82_cwet_kk

ro.product.device=sanstar82_cwet_kk

ro.product.board=sanstar82_cwet_kk

ro.product.CPU.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.manufacturer=alps

ro.product.locale.language=zh

ro.product.locale.region=CN

```

一个标准的build.prop文件如上图所示,Android系统在启动的阶段,会在解析init的时候加载这些属性文件

\system\core\init\In

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值