240 发简信
IP属地:广东
  • iOS 动态库注入原理

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

  • RSA技术原理详解

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

  • FBKVOController源码解析

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

  • Resize,w 360,h 240
    记一次逆向的过程(ins背景渐变色生成算法调研)

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

  • if和switch在汇编中的区别

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

  • iOS应用重签名步骤

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

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

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

  • iOS FLEX查看内存原理

    FLEX菜单里具有一个功能,就是可以查看应用里在堆中的内存,虽然这个功能比不上xcode自带的memory graph(不能查看引用关系),不过...

  • iOS RSSwizzle中的swizzle原理

    RSSwizzle是一个简单的hook函数的第三方库,它的使用跟传统的hook方式比起来更加便捷,也更加安全。下面来分析它是怎么做到的。 传统的...

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