240 发简信
IP属地:广东
  • 120
    iOS逆向:fishhook原理分析

    fishhook 的本质是遍历 image 中的懒加载和非懒加载表,将里面的函数地址替换成自定义的函数地址; 因为 objc 的方法调用走的是消息查找和转发,所以 fishh...

  • 四、标题是不是错了 ? 应该是 四、APP -> 静态库A -> 动态库B

    13、iOS强化 --- 动态库与静态库实战配置

    实战配置 链接一个库的三要素:1、头文件(-I)2、库文件所在的位置(-F)3、库文件名称 (-framework) 一、APP -> 动态库A -> 动态库B 对于APP,...

  • iOS 动态库注入原理

    原理 在程序的运行文件mach-O中LoadCommands指令中,存放这需要加载的库,到时候由dyld读取,并且在运行时加载。注意到LoadCommands整个段尾部还留有...

  • RSA技术原理详解

    前置技术 约定符号: (a, b) = c 代表a,b的最大公约数是c,如果(a, b) = 1,则说明a,b互质。 a mod b = c a除以b,余数是c a≡b (m...

  • 120
    基于GPUImage的实时美颜滤镜

    1.背景 前段时间由于项目需求,做了一个基于GPUImage的实时美颜滤镜。现在各种各样的直播、视频App层出不穷,美颜滤镜的需求也越来越多。为了回馈开源,现在我把它放到了...

  • 滤镜之GPUImage(相机实时渲染)

    很早之前下了一个大佬的博客,忘了地址了(不好意思),之后找到会贴出来,感觉对学习GPUImage非常有帮助,简单易懂,所以介绍给大家,首先来看效果: 步骤: 初始化GPUIm...

  • FBKVOController源码解析

    在平常iOS开发中,KVO是比较常用的,但是系统提供的KVO有一些坑,主要体现在 观测的属性要用字符串定义,编译器不会做检查,此外之后项目对属性的重命名也不会影响更改这个字符...

  • 没,只是拿源码看的

    iOS FLEX网络抓包底层原理(hook代理函数)

    FLEX除了支持查看UI,内存之外,还能看网络抓包,下边探究其底层的实现: load/setEnabled 要想抓包,就需要对一些代理函数进行hook,主要逻辑在FLEXNe...

  • iOS 手势冲突

    一 : view添加手势与tableView冲突问题 ** 问题: ** 在UIView界面中的部分区域添加tableView,tableViewCell能正常点击,但是对该...

  • 120
    记一次逆向的过程(ins背景渐变色生成算法调研)

    前几天的需求中产品想给相册选择的图片加背景渐变色,目的就是为了对齐ins的实现,比如这样: 产品也提供了算法,但是由于算法只是简单地取区域中的占比最大的颜色,取出的效果不太好...

  • if和switch在汇编中的区别

    目前探究OC上的if和switch,其它语言我猜也是差不多的。 if的汇编 首先写下简单的if代码: 这里先用NSNumber的原因是防止被编译器优化掉,当然也可以再buil...

  • 多谢提醒~其实当时产品也就想加个普通的html文本,并没有太多元素,不过后面还是使用UILabel来实现了

    iOS WKWebView嵌入UITableViewCell

    需求背景 产品需要展示html格式的富文本字符串,这个html是用户可编辑的,但不能有交互行为。从设计稿上看,这段富文本字符串需要展示在一个tableViewCell里,并且...

  • iOS应用重签名步骤

    应用重签名是逆向别人的APP必要的一项技术,下面介绍一下其步骤1.创建一个空项目,名称尽量跟目标APP的ipa包同名 2.解压ipa包首先,重签名的目标是app文件夹,而它就...

个人介绍
哔🐶皮实的iOS低级开发攻城师