问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android sensor信息能不能hook

发布网友 发布时间:2022-04-19 23:55

我来回答

1个回答

热心网友 时间:2023-08-05 05:29

首先我们可以用Xposed框架来hook计数传感器的队列函数dispatchSensorEvent(),这个函数在android.hardware.SystemSensorManager$SensorEventQueue这个类中。随后在微信运动每次询问行走步数的时候,我们先获取当前步数,然后在目前的步数的基础上加1000步,然后将信息返回给微信运动。微信运动就会误以为我们运动了1000步,从而达到了欺骗的效果。
关键代码如下:
首先hook android.hardware.SystemSensorManager$SensorEventQueue这个类的dispatchSensorEvent()函数:
final Class<?> sensorEL = findClass("android.hardware.SystemSensorManager$SensorEventQueue",lpparam.classLoader);
XposedBridge.hookAllMethods(sensorEL, "dispatchSensorEvent", new XC_MethodHook()

接着我们在记步传感器把步数信息返回给微信运动之前,将返回的步数加上1000步:
protected void beforeHookedMethod(MethodHookParam param) throws
Throwable {
XposedBridge.log(" mzheng Hooked method: " + param.method);
((float[]) param.args[1])[0]=((float[]) param.args[1])[0]+1000*WechatStepCount;
WechatStepCount+=1;


另外我们还可以使用一些传感器的接口获取一些数据的信息:
Sensor ss = ((SparseArray<Sensor>) field.get(0)).get(handle);
XposedBridge.log(" SensorEvent: sensor=" + ss);

比如说x就代表开机以来行走的步数,timestamp是获取步数时候的时间戳等。
另外,我们不仅在android上可以hook计步器,在iOS上也是可以通过越狱后hook iHealth的API接口达到同样的作弊效果,有兴趣的同学可以继续研究。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... 食品流通许可证全套办理多少费用 苹果如何设置抬手亮屏 补牙选择哪种材料好 一般补牙用什么材料比较好? 补牙材料树脂的和玻璃因子那个更好 补牙材料哪种好? 补牙有哪几种材料,什么材料的最好 补牙用什么材料补最好? 补牙哪种材料好些 补牙用什么材料最好 补牙用玻璃离子好还是光固树脂好 进口玻璃离子&nbsp;和&nbsp;光固化树脂&nbsp;哪个... 补牙材料 树脂的和玻璃因子那个更好 玻璃子和树脂的补牙材料哪个好 龋齿补牙用什么材料好 玻璃离子和树脂补牙哪个好 补牙材料哪种好 补牙最好的材料是哪一种? 补牙玻璃离子和树脂哪个好 牙齿与牙龈处的补牙树脂好还是玻璃离子好? 谁有千寻千寻的《秋色连波》《今夕何夕》电子书TXT... ss501 love like this中文歌词 安卓x86 enable_nativebridge命令可以在debug mode... klvssbrigde64是什么服务 ss501《 Love Like This (向着你)》 歌词下载 android hook怎么修改service的名称 iphone拿起手机唤醒屏幕 iphone12抬手亮屏 公众平台订阅号如何升级为服务号? 现在订阅号想升级成服务号,怎么做? 订阅号可以升级为服务号吗? 京东怎么用信用卡分期 京东买手机分期付款靠谱吗? 苹果怎么关闭抬手亮屏功能 优酷账号共享了,我在优酷上缓存的视频对方能看到么 两个人用一个爱奇艺和优酷vip,缓存到手机里的视频... 在优酷里缓存的视频如果把号借给别人的话再登回去... 手机优酷缓存的视频可以分享给别人吗? 手机优酷缓存的视频可以分享给别人吗?例如用QQ发... 优酷缓存的视频传给别人怎么看