- 博客(8)
- 资源 (12)
- 收藏
- 关注
原创 C++学习笔记
1、构造函数的参数若给默认值便都给,不能只给其中某些参数默认值;2、引用在定义的同时要初始化,不能先定义为NULL再初始化,初始化后不可以再把该引用作为其他变量的别名;
2014-12-18 21:16:00 299
转载 C++引用型形参注意
引用型形参在可以被定义为const的情况下,尽量定义为const,这样函数调用时的实参既可以是const型,又可以是非const型。例:void Show(string & str);Show(StrFunc()); //均会报错,StrFunc()和"Hello world!"都会产生一个临时变量,C++中这些Show("Hello world!"); //临时变量都是cons
2014-12-18 00:47:48 581
原创 《加密与解密》--基础篇学习笔记
1、Intel体系芯片采用Little-Endian(逆序)编码方式,某些RISC架构CPU,如IBM的Power-PC采用Big-Endian(正序)编码方式;2、ASCII是7位编码标准,第7位为0。ANSI(8位)是对ASCII的扩充,是系统预设的标准文字存储格式。Unicode(Widechars,16位)是对ASCII的扩展,原ASCII码高位扩充为0;3、Windows 9x几
2014-12-15 08:17:11 651
原创 16位汇编笔记
1、子函数中进行现场保护时,不需要把子函数的参数(没有意义)和返回值所存放的寄存器(绝对不可以)入栈只是被访问而没有被修改的寄存器也不需要入栈;
2014-12-11 16:57:06 474
转载 标志寄存器
OF:溢出OV(overflow,OF=1) 无溢出NV(no overflow,OF=0)DF:减量DN(direction down,DF=1) 增量UP(direction up,DF=0)IF:允许中断EI(enable interrupt,IF=1) 进制中断DI(disable interrupt,IF=0)SF:负NG(negative,SF=1)
2014-12-10 11:25:47 470
转载 C++中new关键字的用法
变量: int *a = new int;//申请一个整型变量的空间 delete a; int *a = new int (1);//申请一个整型变量的空间,存放整型数据“1” delete a;一维数组:int *a = new int [5]; //申请一个一维数组的空间,长度为5 delete [ ] a;
2014-12-09 21:14:10 1496
原创 脱壳笔记
1、堆栈原理寻找OEP进行脱壳,第一次esp改变,数据窗口跟随,下硬件访问端点,F9断下地方多为jmp eax,eax即为OEP;2、MEW之类的压缩壳,F8运行jmp XXXX,向下寻找ret下断点,F8运行至push ebp,即为OEP;3、Alt+M,对代码段(401000)下断点;4、FSG压缩壳,xchg典型入口点;5、FSG压缩壳,单步F
2014-12-05 13:50:56 486
原创 OD笔记
1、字串参考:注册失败提示的字串; 2、函数参考:GetDlgItemText、GetWindowText,找到后设置条件断点 F9运行至断点处按Alt+F9回到程序领空,上面的语句即为Call函数;3、内存访问断点、写入断点; 4、消息断点及 RUN 跟踪(不是非常明白);5、得到密码之前的多次循环可能为16进制转换为1
2014-12-05 13:49:13 638
Python简明教程
2014-12-18
天书夜读-从汇编语言到Windows内核编程
2014-12-11
21天学通C++(第7版英文原版)PDF&源代码.rar
2014-09-24
21天学通C++(第6版)PDF&源代码.rar
2014-09-24
白帽子讲web安全.pdf.rm3
2014-09-24
白帽子讲web安全.pdf.rm4
2014-09-24
白帽子讲web安全.pdf.rm1
2014-09-24
白帽子讲web安全.pdf.rm2
2014-09-24
白帽子讲web安全.pdf.bat
2014-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人