发布时间:2016-03-07 20:08:36
按照自己的计划,了解完WEB安全之后应当转向逆向的学习了,这是自己之前很久就想学——却一直没付诸行动的目标,今天,重新拾起这个自己心中始终放不下的方向吧!在开始真正接触逆向之前,首先要具备一些汇编的基础知识,之所以说汇编的基础知识,是说搞逆向没有必要精通汇编,因为并不是要求我们成为汇编程.........【阅读全文】
发布时间:2016-03-07 18:54:46
1 问题定义在研究操作系统源代码或者在嵌入式系统中编写程序时,经常会发现下面这种用法:#define __OTHER_FILE_C_H__--------------------防止一个文件中多次包含这个头文件extern "C" {#endif ……extern void c_main();-----这部分内容一般是函数声明或一些数据结构的定义等#ifdef __cp.........【阅读全文】
发布时间:2016-03-07 18:53:48
第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个.........【阅读全文】
发布时间:2016-03-07 18:52:54
try{} catch(…){}以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try{ BYTE* pch ; pch =&n.........【阅读全文】