c++代码给PE文件添加一个区段

c++代码给PE文件添加一个区段
    为什么要添加区段就不说了, 如果连理由都没有的话吧应该是不需要添加区段的. 怎么添加区段那是必须说的,这也是这个文章出现的原因.添加区段: 首先得了解区段在PE文件中哪一个位置(从哪里来).其次,要把区段添加到什么位置(到哪里去),最后还需要清楚要添加的区段...

PE文件详解三:节表(区块表)IMAGE_SECTION_HEADER结

PE文件详解三:节表(区块表)IMAGE_SECTION_HEADER结
    节表(区块表):PE文件中所有节的属性都被定义在节表中,节表由一系列的IMAGE_SECTION_HEADER结构排列而成,每个结构用来描述一个节,结构的排列顺序和它们描述的节在文件中的排列顺序是一致的。全部有效结构的最后以一个空的IMAGE_SECTION_HEADER结构作为结束,所以节表中总的IMAGE_SECT...

用C/C++实现代码的动态修改(SMC)

用C/C++实现代码的动态修改(SMC)
    一、什么是SMC技术 所谓SMC(Self Modifying Code)技术,就是一种将可执行文件中的代码或数据进行加密,防止别人使用逆向工程工具(比如一些常见的反汇编工具)对程序进行静态分析的方法,只有程序运行时才对代码和数据进行解密,从而正常运行程序和访问数据。计算机病毒通常也会采用SMC技术动态修改内存中...

利用过期或被吊销的数字证书给驱动签名,骗过微软64位系统驱动程序签名强制

利用过期或被吊销的数字证书给驱动签名,骗过微软64位系统驱动程序签名强制
     之前关于sandboxie免测试模式破解的文章中有提到利用过期或被吊销的数字签名绕过驱动程序签名强制,今天就来详细讲讲具体的方法,首先,我们需要一个过期或被吊销的证书。下载地址:https://my.pcloud.com/publink/show?code=XZLhbTZKcK4Xif7D47x2aY2q8Lg3R7...

boost开发指南

boost开发指南
    C++确实很复杂,神一样的0x不知道能否使C++变得纯粹和干爽? boost很复杂,感觉某些地方有过度设计和太过于就事论事的嫌疑,对实际开发工作的考虑太过于理想化。学习boost本身就是一个复杂度,有魄力在项目中广泛采用boost复杂度会再加一层,抓狂的编译时间,井喷式的编译错误,运行时崩溃后的咒语式堆栈…… ...

更改PE文件加载动态库

更改PE文件加载动态库
    最近看了《逆向工程核心原理》,其中第25.4节讲了更改PE文件让目标文件加载我们的动态库。现在做一下完整介绍。PE文件的导入DLL信息存储在IDT中,于是我们只需将DLL加到目标PE文件的IDT中,这时我们得先看一下IDT的空间大小。1.查看IDT:首先用PEView查看目标程序,看IMPORT Directory T...

C++PE文件格式解析类(轻松制作自己的PE文件解析器)

C++PE文件格式解析类(轻松制作自己的PE文件解析器)
    PE是Portable Executable File Format(可移植的执行体)简写,它是目前Windows平台上的主流可执行文件格式。PE文件中包含的内容很多,具体我就不在这解释了,有兴趣的可以参看之后列出的参考资料及其他相关内容。最近我也在学习PE文件格式,参考了许多资料,用C++封装了一个高效方便的PE文件...
共9条记录
返回首页
返回首页 img
返回顶部~
返回顶部 img