兼容性

加固(反逆向)调研

匿名 (未验证) 提交于 2019-12-02 23:55:01
加固(反逆向)调研 加密技术历史 壳史 第一代壳 Dex加密 第二代壳 Dex抽取与So加固 第三代壳 Dex动态解密与So混淆 第四代壳 arm vmp Java2C 破解难度 常见app加固厂商脱壳方法研究[^2] 第一代壳 第二代壳 第三代壳 第N代壳 免费版各平台对比 常见付费版对比(反编译dex保护部分) 兼容性 以下几组是其网上对于免费版的几次测评结果: 以下几组是各平台的兼容性自述: 部署 付费版安全技术排名: 相关资料 加密技术历史 加固功能大致分为:反篡改、反窃取、反逆向、反调试 而其中最重要的 反逆向 主要是Dex保护,技术历史 如下 : 壳史 第一代壳 Dex加密 Dex字符串加密 资源加密 对抗反编译 反调试 自定义DexClassLoader 第二代壳 Dex抽取与So加固 Dex Method代码抽取到外部(通常企业版) Dex动态加载 So加密 第三代壳 Dex动态解密与So混淆 Dex Method代码动态解密 So代码膨胀混淆 对抗之前出现的所有脱壳法 第四代壳 arm vmp Java2C Vmp Java2C 破解难度 目前加固技术基本都发展到第三~四代,前2代的加固技术破解难度不大,基本被淘汰,这里只针对第三代加固技术,由于各加固服务商加固原理大致相同,这里不做区分,统一评估。目前的破解基本是针对免费版。 常见app加固厂商脱壳方法研究 2

Skype打不开,双击没反应?(win7)

匿名 (未验证) 提交于 2019-12-02 23:43:01
打不开? 解决方法: 1. 改兼容性 1)右键+R =》属性,在 "兼容性" 选项卡里找到 "以兼容模式运行这个程序",勾选,在其下方的下拉框中选择 "Windows 7"; 2)下方 "特权等级",勾选 "以管理员身份运行此程序"。 3)点击 "应用",确定,重新打开 Skype 看是否可以,如图。 2. 重启电脑 + 重装这个软件,如果不行,再改兼容性即可! 文章来源: https://blog.csdn.net/qq_34248133/article/details/89812985

游戏专项测试之兼容性测试(一)

匿名 (未验证) 提交于 2019-12-02 23:32:01
游戏测试目前早已不是只靠玩游戏就能做好,也不是写好测试用例,熟悉游戏,做好功能测试就能够掌控一款游戏的质量的时代。游戏专项测试(兼容性、弱网、性能、安全等)越来越重要。 其中兼容性问题数据参考依据腾讯wetest《2018中国移动游戏质量白皮书》报告。 报告下载传送门: https://wetest.qq.com/whitepaper/2018?from=default_topbanner_whitepaper2018 今天就说一说游戏兼容性测试,以手机unity游戏为案例进行讲解。 主要从以下 几个维度 : 1.手机机型兼容性(操作系统、内存、CPU) 2.手机UI显示兼容性(标准屏、全面屏、异形屏) 3.模拟器的兼容性(主流的安卓模拟器) 一、手机机型兼容性 1.操作系统兼容性 针对游戏上架的操作系统,android和ios进行操作系统版本兼容测试。 andorid版本占比情况:百度。 IOS版本占比情况: https://david-smith.org/iosversionstats/ 操作系统引发的兼容性问题主要为:Crash、安装失败。 依据报告数据需重点测试低版本系统和市场最新的系统。 Android 现有机型 市场占有率 备注 4.x 2% 重点测试 4.4 a.现有机型的自动化测试 b.Wetest的400台云测 5% 5.0 15% 进行云测之前,要求先把

游戏专项测试之兼容性测试(二)

匿名 (未验证) 提交于 2019-12-02 23:32:01
游戏专项测试(兼容性、弱网、性能、安全等)的重要性已不需要重新论述。 其中兼容性问题数据参考依据腾讯wetest《2018中国移动游戏质量白皮书》报告。 报告下载传送门: https://wetest.qq.com/whitepaper/2018?from=default_topbanner_whitepaper2018 今天就说一说游戏兼容性测试,以手机unity游戏为案例进行讲解。 主要从以下 几个维度 : 1.手机机型兼容性(操作系统、内存、CPU) 2.手机UI显示兼容性(标准屏、全面屏、异形屏) 3.模拟器的兼容性(主流的安卓模拟器) 屏幕显示兼容性 屏幕显示的兼容主要体现在游戏UI在手机各种分辨率下面的适配情况。 以下分类,都需要各挑一台机型进行测试,确定每个UI界面对以下的分辨率都进行了兼容。 举例: 我们至少需要有3台手机+1台平板进行UI适配的测试。 1台标准屏的,1台全面屏的,1台异性屏的 , 1台平板 主要需要测试在全面屏和异形屏下的UI适配。 特别是异形屏下的各种长宽比例 。 Android安卓机UI适配 分类 长宽比 分辨率 代表/现有机型 备注 标准屏 16:10 960*540 a33 依据长宽比划分等价类 16:9 1280*720 魅蓝5 1920*1080 华为mate8 2560*1440 华为P10plus 全面屏 18:9 2160

wx-xcx

匿名 (未验证) 提交于 2019-12-02 23:03:14
因测试小程序,搜索了各种测试小程序的注意点,为方便后续查看,暂时整理罗列如下: 1、留意分享功能的权限:如果某页面对游客访问有权限限制,则需要设置取消其分享功能。 2、小程序强制更新功能:新版小程序上线后,自动、强制更新。 3、兼容性: 不同操作系统的兼容性、不同屏幕的兼容性、不同微信版本的兼容性 4、异常情况: 无网络&有网络、定位服务未开启&开启、城市变换等以及出现这些情况的先后顺序。

关于flutter android so库兼容性问题

匿名 (未验证) 提交于 2019-12-02 22:56:40
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28478281/article/details/83827753 so库说明 so库在android中,是使用c/c++代码编译出来的库文件,可以使用ndk调用,就是你在android代码中见到的native方法,具体的实现就在so库中 关于so库兼容性问题 andorid中或多或少都会引用到第三方库,而很多第三方库中都有so的存在,不论是复制到项目中(如百度地图),或是gradle依赖(如个推) 其中都涉及到了so库的相关问题,如果你选择的库是有所有cpu类型可选还好,如果不是,那么就需要自定义设置了 举个栗子 你的app依赖两个库,分别是lib1,lib2 lib1: arm64-v8a,armeabi-v7a lib2: armeabi-v7a 那么当你运行在v7的手机上时,因为你的项目含有v7的so库,所以没有问题,可以跑起来 如果,你运行在v8手机上,那么你的项目就会boom,崩了, 为啥呢? 这就涉及到so对齐了 so对齐 简单来说,就是要有就必须都有,如果一个没有,那就一个都不要 比如上面的例子,如果你是自己复制到项目下的,你需要删掉arm64-v8a的文件夹 如果是个推那种使用gradle依赖的方案,那么你需要修改gradle文件

VMware Workstation虚拟机兼容性问题处理

匿名 (未验证) 提交于 2019-12-02 22:56:40
问题说明 我们经常会使用VMware Workstation做一些实验,有的时候会copy一些别人已经做好的虚拟机到自己的电脑上来运行,但是在开启虚拟机的时候会报一些兼容性的问题,原因是:其他人使用的VMware Workstation版本与我们使用的不一致,报错如下图: 解决方法: 1、右击虚拟机选择【管理】-【更改硬件兼容性】 2、更改硬件兼容性向导点击【下一步】 3、自动选择当前安装的Workstation版本 4、选择【更改此虚拟机】 5、点击【完成】按钮 6、虚拟机兼容性更改完成,再次开启虚拟机不再报兼容性错误

JS浏览器兼容性

匿名 (未验证) 提交于 2019-12-02 22:56:40
1、事件绑定 兼容写法 function add(obj,event){ if (obj.addEventListener) { obj.addEventListener(event,fn,fase); }else{ obj.attachEvent("on"+event,fn); } } 小结:addEventListener()兼容firefox、chrome、Safari、opera、IE9+ 2、event事件对象 兼容写法 document.onclick = function(e){ var e = e||window.event; console.log(e.clientX); } 小结:e兼容火狐浏览器,window.event兼容非火狐浏览器。 3、获取scrollTop 兼容写法: var scrollTop = document.documentElement.scrollTop||document.body.scrollTop; 小结:document.documentElement.scrollTop兼容非chrome 4、阻止浏览器默认事件 兼容写法: function prevent(event){ if (event.preventDefault) { event.preventDefault(); }else{ event.returnValue =

前端之CSS常见兼容性问题

匿名 (未验证) 提交于 2019-12-02 20:32:16
1、双倍浮动BUG: 描述:块状元素设置了float属性后,又设置了横向的margin值,在IE6下显示的margin值要比设置的值大; 解决方案:给float的元素添加 display:inline;将其转换为内联元素; 2、表单元素行高不一致: 解决方案:   ①、给表单元素添加vertical-align:middle;   ②、给表单元素添加float:left; 3、IE6(默认16px为最小)不识别较小高度的标签(一般为10px): 解决方案:   ①、给标签添加overflow:hidden;   ②、给标签添加font-size:0; 4、图片添加超链接时,在IE浏览器中会有蓝色的边框: 解决方案:   给图片添加border:0或者border:none; 5、最小高度min-height不兼容IE6; 解决方案:   ①、min-height:100px;_height:100px;   ②、min-height:100px;height:auto!important;height:100px; 6、图片默认有间隙: 解决方案:   ①、给img添加float属性;   ②、给img添加display:block; 7、按钮默认大小不一: 解决方案:   ①、如果按钮是一张图片,直接用背景图作为按钮图片;   ②、用a标记模拟按钮,使用JS实现其他功能; 8