首页
社区
课程
招聘
[求助]雷电模拟器中的android中的没有Linux内核的温控/sys/class/thermal/thermal_zone0
发表于: 2024-11-4 12:56 1922

[求助]雷电模拟器中的android中的没有Linux内核的温控/sys/class/thermal/thermal_zone0

2024-11-4 12:56
1922

有个游戏检测是否为模拟器,它检查了是否存在/sys/class/thermal/thermal_zone0这个文件夹,如果没有就判定是模拟器,我看了。雷电所有系列的,都没有这个温控。

而/sys目录又属于虚拟文件系统,雷电的虚拟机镜像包里面并没有这个目录,需要系统启动后动态添加的,由于是虚拟文件系统,所有这个目录不管你是否有root权限,也无法任何修改,或者新建一个文件夹。

然后我把游戏里的检测代码,复制一份,自己写了个app

检查如果没有thermal_zone0目录,就返回32



然后我想到的办法是通过frida,hook一下。


这个方法确实可行,但是由于游戏使用了爱加固企业版,使用frida直接崩溃了。


所以,我想,有没办法,直接底层,虚拟创建一个文件夹就好了,来解决。。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 14865
活跃值: (6088)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
root下可以建立该文件夹,不是虚拟建立而是真实建立。
爱加密在模拟器上不能运行还有root检测等。
2024-11-4 14:12
0
雪    币: 0
活跃值: (639)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
tDasm root下可以建立该文件夹,不是虚拟建立而是真实建立。 爱加密在模拟器上不能运行还有root检测等。

我早测试了,创建不了的。

2024-11-4 14:39
0
雪    币: 3653
活跃值: (1605)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
挂载vmdk加吧
2024-11-4 15:48
0
雪    币: 0
活跃值: (639)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
vmdk里也没有
2024-11-4 15:51
0
雪    币: 57
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
把设置里面的system挂载可读写打开 然后创建就行
2024-11-4 16:21
0
雪    币: 0
活跃值: (639)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
DawnDawnDawn 把设置里面的system挂载可读写打开 然后创建就行
这些我都尝试过的了,不行的。
2024-11-4 16:32
0
雪    币: 2345
活跃值: (10422)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
要不你模仿一下证书挂载那个模块,自己挂一个文件进去
2024-11-7 10:37
0
雪    币: 57
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
hmlyn 这些我都尝试过的了,不行的。
你要不直接hook sys层的函数 看看能不能捕获到java层的file调用进行一个替换
2024-11-9 15:50
0
雪    币: 0
活跃值: (639)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
你瞒我瞒 要不你模仿一下证书挂载那个模块,自己挂一个文件进去
挂载那些,是在system目录,肯定可以写的。问题是sys目录,它是一个Linux层的虚拟目录,无法挂载哦
2024-11-10 23:42
0
雪    币: 347
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
bind mount?
2024-11-14 09:29
0
雪    币: 742
活跃值: (1476)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
mount bind应该可行
2024-11-14 15:45
0
游客
登录 | 注册 方可回帖
返回
//