240 发简信
IP属地:广东
  • 舞动人的AB面

    止不住的流言,遏不住的欲望,互联网职场的故事一遍遍在重复上演今天跟一个转组已久的小伙伴一起吃饭,期间提及同组的万姹老哥之一流的PUA技术。初听时...

  • \n和\r\n

    在学Swift基本类型的时候发现在String Interpolation[https://docs.swift.org/swift-book/...

  • objc_msgSend的汇编hook实现

    基于戴铭老师给出的objc_msgSend监听方案,对其中核心的汇编实现进行解析 监听代码 单个指令解析 完整armv8指令集、ARM64汇编基...

  • LinkMap篇(二)

    DYLD 符号绑定 __LINKEDIT段包括load command 3中的所有内容,段中各部分的意义分别: stubs与stub_helpe...

  • LinkMap篇 (一)

    linkmap中存放的是app可执行文件Mach-O格式组织的各类数据的清单,根据LinkMap展开对Mach-O文件及dyld加载Mach-O...

  • Resize,w 360,h 240
    启动速度篇

    app启动速度通常关乎用户对app的总体评价,在这方面也有很多优秀关于优化方面的文章,不过这类文章更多地着墨于具体的优化方案,对原理的介绍往往并...

  • c++11新特性

    新特性系列介绍nullptrfunctorauto用于定义变量类型及函数返回值时推断变量及返回值类型,默认为值类型如果是引用类型需要在后面加&显...

  • Resize,w 360,h 240
    TCP/IP摘要

    数据链路层 任务有3:发送和接收IP数据包,ARP请求和应答,RARP请求和应答以太网数据链路帧的封装格式是6字节目的硬件地址,6字节源硬件地址...

  • copy 和 mutablecopy

    copy和mutablecopy 源于对数据的复制需求,对于对象类型的数据来说,区别于直接持有这个数据对象的方式,复制可以确保所复制出来的对象不...