240 发简信
IP属地:台湾
  • 120
    OCLint基本使用(一)

    一.简介 OCLint是基于 Clang Tooling 开发的静态分析工具,主要用来发现编译器检查不到的那些潜在的关键技术问题。主要包括语法上的基础规则、Cocoa 库相关...

  • fileURLWithPath与 URLWithString的区别

    作为一只没有节操的程序猿,越发理解分享是多么重要的事情;因此以后会把工作和学习中遇到的问题和技巧分享上来,万一被哪位程序媛或者程序猿看上了呢? 好了,回归正题,今天在创建的时...

  • 120
    质量监控-卡顿检测

    原文链接 不管是应用秒变幻灯片,还是启动过久被杀,基本都是开发者必经的体验。就像没人希望堵车一样,卡顿永远是不受用户欢迎的,所以如何发现卡顿是开发者需要直面的难题。虽然导致卡...

  • 逆向开发中使用 LLDB

    安装facebook/chisel DerekSelander/LLDBLLDB会从默认的~/.lldbinit加载自定义脚本 lldb一般最常用的就是po(print ob...

  • 120
    iOS逆向工程 - fishhook原理

    fishhook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载和非懒加载两个表的指针达到C函数HOOK的目的。 前...

  • 开源框架ALTableKit

    IGList用了一段时间了确实比较好用,但是发现把tableview 全部替换成collectionview成本很高而且有些情况collectionview并不能完全替代co...

  • 120
    非越狱设备Hook 纯Swift工程Swift函数

    我们在做App逆向时,会遇到各种类型App,虽然大部分是OC工程,越来越多App采用了混合(OC和Swift)开发,甚至纯Swift开发。我们更多希望我们逆向后的App能在非...

  • 感觉这个不应该叫delegate 应该是一个notification center 和多个notification observer
    adddelegate 没有remove 的话这个页面不会释放掉吧 内存泄漏?
    for (id delegate in _delegates) {//遍历存储给个对象的代理,发送给每个要实现代理方法的对象
    BOOL responded = NO;

    for (id delegate in _delegates) {//遍历存储给个对象的代理,发送给每个要实现代理方法的对象
    if (delegate && [delegate respondsToSelector:selector]) {
    [invocation invokeWithTarget:delegate];
    responded = YES;
    }
    }
    responded没有用到 不应该用数组存 所有都遍历一遍
    应该用NSMapTable 根据sel 把实例分开

    iOS开发中利用消息转发实现多重代理

    在iOS开发中,我们经常碰到修改完某处,需要在多个页面进行更新,或者是刷新完数据,要在多个页面进行同步,比如聊天时,给对方昵称添加个备注,需要在资料页,聊天页,聊天列表页等同...

  • @跳跳虾 大多数可以的

    CDUnknownBlockType获取参数的方法

    CDUnknownBlockType 在iOS开发过程中大家都会使用block,可在逆向开发的时候block就显得不是很友好了… class-dump是用来dump目标文件的...

  • CaptainHook浅析

    constructor / destructor Objective-C最后还是转译成C语言,当然还有constructor / destructor加上这两个属性的函数会在...

  • dependency were found, but they required a higher minimum deployment target.
    一本正经的扯犊子

  • RAC使用的一些小问题

    这里会请求两遍 因为这个信号是冷信号 nameSiagnal和ageSiagnal被订阅的时候间接的对原信号进行订阅 热信号是主动的,即使你没有订阅事件,仍然执行。可以一对多...

  • 每次一看汇编就头疼

    Sketch!一次悸动的小逆向尝试

    丙戌月 癸酉日 故事从一开始应该是这样的:最近一直在使用Sketch,然而呢,直到某一天弹出这个着实让我惊叹不已: 想着今天是1024专属日,于是乎上官网看看然而发现并没有限...

  • 120
    Sketch!一次悸动的小逆向尝试

    丙戌月 癸酉日 故事从一开始应该是这样的:最近一直在使用Sketch,然而呢,直到某一天弹出这个着实让我惊叹不已: 想着今天是1024专属日,于是乎上官网看看然而发现并没有限...