20145317 《信息安全系统设计基础》第5周学习总结 教材学习内容总结 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用栈帧的概念,并能用GDB进行调试 理解函数调用栈帧的概念,并能用GDB进行调试 学习内容 ISA:定义了处理器状 ...
分类:
其他好文 时间:
2016-10-13 23:25:01
阅读次数:
167
目的:限制非wheel用户切换至root 方法:vi /etc/pam.d/su文件,增加如下两行 auth sufficient /lib/security/pam_rootok.soauth required /lib/security/pam_wheel.so group=wheel 结果:加 ...
分类:
系统相关 时间:
2016-10-12 10:56:13
阅读次数:
198
<checkResult> <item> <fmId>XX0001</fmId> <fmItemId>20000RT</fmItemId> <checkRuleId>4C6A0458-29B4-4CE6-B38C-38CDEE3CD3C2</checkRuleId> <isAcct>不影响</isA ...
23、在前文中的例子中,Block结构体里的isa指针还没有详细讲解,这个指针都被置向了_NSConcreteStackBlock,它标识了Block的类型。 其实除了_NSConcreteStackBlock这个类型外,Block还有其他的类型,这些类型总共有3种: (1)、_NSConcrete ...
分类:
其他好文 时间:
2016-09-16 15:26:25
阅读次数:
149
第二篇:认识ISA(Instruction Set Architecture) 重要概念: ?ISA(Instruction Set Architecture)位于软件和硬件之间 ?硬件的功能通过ISA提供出来 ?软件通过ISA规定的"指令"使用硬件 ?ISA规定了: –可执行的指令的集合,包括指令 ...
分类:
其他好文 时间:
2016-09-16 14:05:56
阅读次数:
239
深入理解 KVC\KVO 实现机制 — KVC KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文KVO实现机制传送门 KVC概述 KVC是Key Value Coding的简称。它是一种可以通过字符串的名字(key)来 ...
分类:
其他好文 时间:
2016-09-16 01:32:34
阅读次数:
124
深入理解 KVC\KVO 实现机制 — KVO KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文。 KVC实现机制传送门 KVO概述 键值观察Key-Value-Observer就是观察者模式。 观察者模式的定义:一个 ...
分类:
其他好文 时间:
2016-09-16 01:31:30
阅读次数:
149
1:解决ARC问题。BuildPhases->CompileSources,双击JSONKit.m,输入:-fno-objc-arc2:(1)修改JSONKit.m文件第680行:array->isa=_JKArrayClass;修改为object_setClass(array,_JKArrayClass);(2)修改JSONKit.m文件第932行:dictionary->isa=_JKDictionaryClass;修..
分类:
Web程序 时间:
2016-09-12 15:51:18
阅读次数:
589
1、Request组件Request封装了$_SERVER,统一了不同Web服务器的变量,并且提供$_POST,$_GET,$_COOKIES,还包括HTTP中PUT、DELETE等方法2、调用Request组件1)直接调用Request类:\Yii::$app->request2)常用Request方法及属性判断是不是Ajax请求:\Yii::$app->request->isA..
分类:
Web程序 时间:
2016-09-09 18:52:52
阅读次数:
212
刚看到这个名字估计很多人有点熟悉,Method Swizzling对不对,不熟悉也没关系,去看看之前的一篇文章黑魔法之Method Swizzling吧。不过也可以根据名称猜测出来所谓的isa-swizzling就是讲isa进行替换了的技术。如果有小伙伴问我什么是isa的话,不好意思,保安,有人来捣 ...
分类:
其他好文 时间:
2016-09-01 12:36:25
阅读次数:
112