首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
工程相关
订阅
GibsonTDT
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
IOS 进程间通信的8种方式
1、URLcheme 这个是iOS APP通信最常用到的通信方式,APP1通过openURL的方法跳转到APP2,并且在URL中带上想要的参数,有点类似HTTP的get请求那样进行参数传递。这种方式是
05-iOS架构设计|iOS开发包二进制化【.a静态库、.framework(静态库、动态库)、.dyld动态库、XCFameworks等】
“移动客户端架构设计"子话题:iOS开发包二进制化处理。 包含内容:项目中库的划分、二进制化库的分类、二进制化库的处理等
【万字长文】写给前端工程师的JSBridge原理
移动互联网的发展,Hybrid开发已经基本成了各个App的标配。Hybrid就是Native、H5混合开发技术,Android有 webview 、iOS 有 UIWebview和 WKWebview,这些控件可以加载并渲染 Html 文件。配合 HTML5,前端将战场从PC开…
iOS代码混淆的探索
数据加密:在我们的应用中已经有了,对数据进行加密之后,实质上我们已经给攻击者提高了逆向分析的难度了,但是攻击者依然可能通过动态调试或者编写IDA脚本的方式来还原算法。 静态混淆:程序中的类名和方法名,在逆向分析中只要通过class-dump获取程序中的所有类、定义的方法和属性,…
iOS逆向攻防实战
前言 本文是自己对iOS逆向工程学习所学的一个总结,文中所用的例子仅为学习研究使用。 1. 逆向工程是什么? 从iOS应用的功能或行为入手,通过脱壳、运行时分析、静态分析、动态调试、Hook、注入等一
iOS APP 启动优化(七):dyld 加载流程详细分析
前面一篇 《iOS APP 启动优化(三):dyld(the dynamic link editor)动态链接器和 dyld 加载流程.md》分析到 dyld::_main 函数的整体流程,还没有分析
回馈!轻量 iOS crash 保护方案
利用 runtime 进行 kvo、ui fresh、unrecognized selector 的 crash 处理
iOS为什么使用虚拟内存
先说点题外话 我们都知道,苹果对APP占用硬件资源管理的很严,更不要说应用后台时候的资源占用了.正常情况下,使用应用时,APP从硬盘加载到内存,开始工作;当用户按下home键,APP便被挂起,依然驻留
深入理解Mach-O文件中的Rebase和Bind
本文主要讲述在iOS,Mac OS X的程序中调用一个外部符号(动态库函数)时发生的有趣事情。读懂本文有一定门槛, 这里假设读者对Mach-O格式有一定了解, 对地址偏移概念有了解, 对虚拟内存概念有了解 . 可以参考这Mach-O格式解析 于此同时, 我附上源码, 编译好的二…
一个iOS程序员的自我修养(六)动态链接应用:fishhook原理
dyld binds lazy and non-lazy symbols by updating pointers in particular sections of the __DATA segment of a Mach-O binary. fishhook re-bind…