
iOS
奔波在外的程序猿
这个作者很懒,什么都没留下…
展开
-
iOS开发高级技术面试题
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2. #import 跟#include 又什么区别,@class呢, #import<> 跟 #import””又什么区别?原创 2020-06-10 14:20:56 · 445 阅读 · 0 评论 -
来!学逆向都想的手游防护(下篇更新破解)
随着手游的发展,随之而来的手游逆向越狱技术也越来越成熟,尤其是Andorid方面,各种冲破文章比比皆是,相对而言,iOS方面关于手游的逆向分析文章比较少,网易易盾移动安全专家吕鑫垚将通过分析一款unity游戏和一款cocos-lua游戏来剖析一般向的游戏及保护思路。识别Unity游戏iOS平台的ipa包可以通过压缩软件解压,一般来说Unity的游戏有如下文件目录特征:越狱思路Unity游戏会在 \Data\Managed\Metadata下生产资源文件global-metadata.dat。游戏中原创 2020-06-09 15:26:01 · 2663 阅读 · 0 评论 -
iOS高级—— WebRTC 视频渲染
前言今天为大家介绍一下 iOS 下 WebRTC是如何渲染视频的。在iOS中有两种加速渲染视频的方法。一种是使用OpenGL;另一种是使用 Metal。OpenGL的好处是跨平台,推出时间比较长,因此比较稳定。兼容性也比较好。而Metal是iOS最近才推出的技术,理论上来说比OpenGL ES效率更高。WebRTC中这两种渲染方式都支持。它首先会判断当前iOS系统是否支持Metal,如果支持的话,优先使用Metal。如果不支持的话,就使用 OpenGL ES。我们今天介绍的是 OpenGL ES的方原创 2020-06-09 15:17:08 · 942 阅读 · 0 评论 -
iOS逆向开发,突破微信强制升级,让低版本的iPhone也能正常使用
(1)安装与运行在网上搜索微信的历史版本,下载一个兼容多开的版本(实际上是bundleID不一样),比如5.0版本。当然也可以通charles等,在AppStore上下载微信旧版本,再重签名。通过pp助手之类的工具,把旧版本微信安装到手机。启动微信,登陆账号,遇到这样的提示:OS逆向开发,突破微信强制升级机制,让低版本也能正常使用版本过低,无法使用。问题出现了,那怎么解决呢?小程很自然地猜测,客户端有一个逻辑,是把当前的版本号与服务器返回的版本号作对比,如果发现当前的版本号过低,就提示升级。原创 2020-06-08 23:01:33 · 6716 阅读 · 2 评论 -
iOS——Flutter十大工具(最佳工具)
最近事情太多了,所以更新频率慢了点,大家不要以为我放弃了更新,我的更新会一直坚持下去的,所以小伙伴们可以大力支持我一下,该关注的关注,该转发的转发,今天特意上来更新一篇工具文章,还望大家喜欢。初学者需要使用的11种最佳Flutter开发工具,在本教程中,我将向您展示一些市场上最好的Flutter开发工具,这些工具将帮助您更快地提高开发效率并构建更好的应用程序。Flutter是Google提供的用于创建跨平台移动应用的框架。Flutter是一个Google UI框架,开发人员可以在一个代码库中为移动,We原创 2020-06-08 23:01:57 · 993 阅读 · 0 评论