安卓平台上如何防止游戏被运行在模拟器上 导致多开,
现在是在java代码上做的判断,但被修改了,就是 做外挂的 重新写了java代码然后用游戏的核心js资源部分重新打包了!
不打x86包,可以过滤一批
1赞

不要这俩? 那应该是包不能运行吧 而不是代码判断吧!
直接接第三方的sdk吧
现在的模拟器基本都是翻译armv7 不需要x86 abi
有啥 好的SDK呀 介绍一下呗
记得以前有帖子说判断电量,说模拟器不会有真实电量返回,不知道现在行不行
java代码部分被外挂者给改了 重新打包了
把x86和x86_64里面的so文件故意损坏 
别人都可以热加载java文件了,你怎么改也没用~
1赞
热加载java文件 这咋弄?
一般的模拟器不支持vulkan或者高版本的opengl版本,可以以这个为判断标准
加固,或者签名的时候不允许重签
外挂把我的包 从新打包 没签名, 然后在 X8沙盒 这个里面运行
或者在模拟器上跑 某些模拟器也不要什么签名
如果比较重要,就花点钱加固吧
找第三方加固吧,这玩意自己不是专业的搞不过黑产那帮人
加固 现在可以信赖吗?
听说有反加固 脱壳之类的
有没有 js获取 手机信息, apk信息 apk包大小 之类的方法?
js 比 Java 更容易被破解吧。
还是在 C++ 层搞一下吧
一,加固,相信专业公司的力量
二,发律师函
加固和反加固是茅与盾的关系,理论上没有100%的加固,只能说破解成本拉到足够高, 这样自然也就没人来搞你了
js获取没啥用,最终还是要调java代码,人家直接改了java那边
别人能反编译你 然后再回编译的话 你怎么写 都是防不住的