|
|
本帖最后由 忆梦玖安 于 2025-1-28 01:04 编辑
hook配置
[{"packageName":"com.bly.dkplat","appName":"小X分身","versionName":"31.5","description":"hook","configs":"[{\"className\":\"com.bly.dkplat.cache.UserCache\",\"methodName\":\"getVipType\",\"resultValues\":\"1\"},{\"className\":\"com.bly.dkplat.cache.UserCache\",\"methodName\":\"isVipUser\",\"resultValues\":\"true\"},{\"className\":\"com.bly.dkplat.cache.UserCache\",\"methodName\":\"getExpiredTime\",\"resultValues\":\"9994086995115L\"}]","id":4}]
效果如图
如果用热修复dex的方法,则仅需要修改com.bly.dkplat.cache.UserCache类中的getVipType和isVipUser这两个方法,具体修改为:
step_1:删除native
step_2:方法中添加如下代码:
.registers 2
const/4 v0, 0x1
return v0
返回保存即可
【注:此方法存在弊端(对于强迫症来说):每次启用分身的软件会出现会员还有0天过期的提示,并且会员日期显示为已过期,而且修改isExpired是没什么有效果的,但如果修改了getExpiredTime则会出现闪退】
至于用LSPatch修补后内置hook的方法,我试过,对于最新版来说虽然不会闪退,但在制作分身时会失败(已对res和res64进行过修改,具体修改方法参考:小x分身@挽)【应该可能是我自己的问题】,但这里附上我自己写的内置hook(20.0至31.5均可)[AIDE Xposed编译],模块下载,有兴趣研究内置的也可以试一下
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|