2021年3月3日

摘要: DLL注入 将一个不属于某进程的DLL文件加载到该进程当中,称之为DLL注入 DLL初衷是给第三方的应用程序进行一个功能的扩展 DLL注入方式 远程线程注入 给进程创建一个远程线程来处理 远程线程注入相关API OpenProcess打开远程进程 VirtualAllocEx 在远程进程中申请内存空 阅读全文
posted @ 2021-03-03 12:31 Sna1lGo 阅读(425) 评论(0) 推荐(0)
 
摘要: 阅读全文
posted @ 2021-03-03 11:13 Sna1lGo 阅读(86) 评论(0) 推荐(0)
 
摘要: 阅读全文
posted @ 2021-03-03 10:31 Sna1lGo 阅读(157) 评论(0) 推荐(0)
 
摘要: 共享内存限制多开 在内存中申请一个空间来表示的共享的,然后后面的进程都映射到这个内存就好了。 代码实现 首先,程序先找到对应名字的内核mapping对象,如果没有就说明需要创建一个就调用CreateMapping,如果有就就用这个Mapping,然后再映射,映射后判断是否大于3,如果没有就继续,有就 阅读全文
posted @ 2021-03-03 01:30 Sna1lGo 阅读(364) 评论(0) 推荐(0)
 
摘要: 文件映射 文件映射的概念: 文件映射(Mapping)是一种将文件内容映射到进程虚拟内存的技术 映射成功的文件可以用视图,来引用这段内存,从而达到操作位于此段内存中的文件的目的 文件映射最大的一个特点:可以在不同的进程间共享数据(跨进程) 文件映射和正常操作文件的区别 正常操作文件 CreateFi 阅读全文
posted @ 2021-03-03 01:07 Sna1lGo 阅读(441) 评论(0) 推荐(0)
 
摘要: 虚拟内存 每个进程都有4GB的虚拟内存运行空间 内存分页的概念: 操作系统管理内存是将内存分成一页一页来管理,每一页的大小是4K,也就是0x1000,4G的内存共有1M页 使用了分页机制之后,4G的地址空间被分成了固定大小的页,每一页或者被映射到物理内存,或者被映射到硬盘上的交换文件中,或者没有映射 阅读全文
posted @ 2021-03-03 00:34 Sna1lGo 阅读(319) 评论(0) 推荐(0)