IATHook的主要原理是替换导入的api的地址,将其地址改成我们的函数的地址,其缺点也很明显,如果你不知道我的函数叫什么,或者我的函数没 存在导入表中,你就无法使用IATHook了,IATHook主...
缓冲区溢出漏洞实战
很久没有更新了,来讨论一下系统层方面的漏洞吧首先构建一个含有缓冲区溢出的C语言程序。源码如下:#include <stdio.h>#include <windows.h>#de...
模块隐藏
(Process Environment Block 进程环境块) 存放进程信息,每个进程都有自己的PEB信息
文件系统
文件系统是操作系统用于管理磁盘上文件的方法和数据结构,简单说就是在磁盘上如何组织文件的方法,是软件层面的东西
远程线程注入
如果说进程是个大房子,那么线程是进程中干活的人线程是进程的灵魂 使用进程提供的数据 执行进程提供的代码 临时数据存储在计算机的寄存器中
静态链接库
项目编译生成后会产生一个 .lib文件将生成的.h与.lib文件复制到项目根目录lib的生成和我们的exe是一样的,也是要经过预处理编译会变的过程,最终生成的lib 就是多个.o(...
动态链接库
动态链接库(dynamic link library 缩写位 dll),是微软公司在windows操作系统中 实现共享函数库概念的一种方式
记一次典型的密码重置漏洞 New!
最近有些忙,都没怎么更新文章,恰巧遇到一个这样的案例,就顺手写一篇简单的文章吧。
Cpp7 C++的多态实现 -- 虚表
总结:发现:定义了虚函数 对象大小会多出4个字节,多个虚函数也只有多一个4字节
Cpp6 封装、继承和多态
为什么要隐藏数据成员代码复用的两种体现方式:成员函数的重写特征:多态就是可以让父类指针有多种形态。 C++中式通过虚函数实现的多态性
C语言9 数组
数组定义的格式:方式1:方式2:对应汇编分辨定义char/short/int 类型的数组,观察ESP中减少了多少
家里没公网ip的新选择
我的就没有。。。我办理的联通的宽带,但是小区木有联通宽带 然后给弄的华数宽带