您的位置:首页 > 其它

3.0的AS在生成apk的时候会导致so文件在 000A9600以后位置中的二进制发生变化。遇到0F会被改成12。

2017-12-07 15:53 363 查看
今天在群里看到一位大牛,提出了一个AS3.0的bug,

先记录下来,以后回去研究研究

3.0的AS在生成apk的时候会导致so文件在 000A9600以后位置中的二进制发生变化。遇到0F会被改成12。

这种改动 在一般的so库不会造成影响

但如果是算法类的代码刚好位于这个位置

会导致计算结果 错误,比如我的MD5算法刚好位于这个位置,于是乎 由于0f被改成了12 导致每次计算的摘要都和原有算法 差一个字符。

如果是 经纬度 算法 可能导致 纬度计算出现偏差

经过24小时的测试发现,这是 Android studio的一个bug,生成apk的过程中导致了文件的变化
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐