Method Swizzling

Posted on 2 CommentsPosted in iOS

1.定义说明 Class: objc中定义类的一个结构体

SEL: 可以理解成C语言的函数指针,也可以理解为@selector(xx),xxx方法的指针对象。 IMP: Implementation指针,也是指向一个方法的实现指针 Method class_getInstanceMethod ( Class cls, SEL name );// 从类cls中获取SEL函数指针 BOOL class_addMethod ( Class cls, SEL name, IMP imp, const char *types ); //给 […]

某视频客户端去广告离线vip分析

Posted on 48 CommentsPosted in iOS Reverse

只做了一点微小的工作 甚是惭愧 0x01前言 闲暇娱乐时间,看个视频甚是开心,可是你个丫广告搞个60秒。。。 0x02老旧的分析过程 so ,拿到这个app后,我们不是非得急着拿要去逆向分析,而是先把玩一番,凡事都得先接触后了解。有网络连接的地方先抓个包,看看流量是怎么传输的,这对后面的分析工作有很大的帮助。 就直接运行分析,能够得到的信息有:界面加载时会发生网络传输,加载视频时也会有网络传输,加载广告也相同。但是我们不知道的是究竟加载视频广告是嵌入在了视频中还是单独加载,如果是第一种情况就悲剧了,我们要弄掉广告基本上不可能,因为视频也可能被弄掉。而第二种情况就好,单独加载我们就能单独搞定,完 […]

oc-obfuscator混淆方案(2)

Posted on 43 CommentsPosted in Python, 加密解密

有了流程图和设计图,写程序也方便了很多。 按照流程,我们可以分成一下几个部分来完成,我会尽量详尽的把每个方法写明白。 1.获取工程所有的.m|.h|.pch文件 这是我们的第一步,获取到他们我们需要使用系统函数os.walk来遍历文件夹,os.walk()遍历出来的是一个列表list,list[n]=[“绝对路径abs”,”xxx”,[“file1″,”file2”]]差不多是这样吧,我们可以拼凑出文件的绝对路径:abs/filex,这仅仅是第一个目标,写程序也是把所有的大目标分解成小目标。 [cr […]

oc-obfuscator混淆方案(1)

Posted on 51 CommentsPosted in iOS Reverse, Python, 加密解密

1.背景 进行逆向分析的过程,最主要的是源码级别的分析,代码审计等。而对于android,是由 Java语言开发,而系统的操作机制实际靠的是”虚拟机”,Dalvik字节码,该虚拟机又叫Dalvik VM.该虚拟机比JVM快得多,他的字节码很难看出代码逻辑。用apktool反汇编成smail,smail虽然也不好读,但是易懂。iOS的开发语言就Objective-C,基于面向对象的C语言,对C的扩充。各种对象内存管理机制和各种异同这里也不想大篇幅的写,就说一点,OC的编译结果跟C一样,反编译的结果都会是晦涩的汇编语言。在Windows下,C、C++的可执行文件是PE格式, […]

iOS-绝对安全的系统

Posted on 48 CommentsPosted in 反逆向|加固

iOS远比你想象的安全,基本上你能想象到的攻击点,Apple都能想到。 The Reduced Attack Surface(减少易被攻击的应用层) 一般攻击者通过应用层输入进行攻击表层,这些易攻击的弱点通常在第三方的应用中。因此,Apple 不会支持Java和Flash在iOS上运行,这两个应用有爆出安全缺陷,因此不使用它们可以减少被弱点漏洞攻击。 The Stripped-Down iOS(定制化iOS) 在iOS上也会不同于Mac OS,虽然都是基于Unix,但是它并没有shell(/bin/sh),也没有这些操作:rm.ls.ps(no jailbroken)。 Privilege S […]

gtx660+NM150US,记一次比较成功的黑果

Posted on 3 CommentsPosted in None

自组台式机 操作系统  OS X El Capitan 10.11.3 主板        微星小板b85m 处理器     Intel Core I3-4170 @ 3.70GHz 显卡        独显Nvidia Geforce GTX660 内存        8 GB 1600 MHz DDR3 声卡        b85m主板内置声卡 网卡        RTL 8188cu 水星NM150US 安装镜像是带Clover 3330引导的OS X El 10.11.3 15D21原版安装U盘镜像 下载地址:http://bbs.pcbeta.com/viewthread-16703 […]