E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
VirtualAlloc
python免杀初探
源码修改签名加壳远程条件触发修改ico的md5加密loader基础知识loaderimportctypes#(kali生成payload存放位置)shellcode=bytearray(b"shellcode")#设置
VirtualAlloc
coleak
·
2023-10-23 05:21
#
渗透测试
安全
python
windows
evilhiding
免杀
WM_COPYDATA传回返回值的一个方案
方案背景适应场景,通过WM_COPYDATA进行进程间通信时,SendMessage不能返回自定义的数据,由此想到以下思路解决这个问题A进程使用
VirtualAlloc
分配一块内存,通过某种方式将此地址以及
shanql
·
2023-10-16 22:27
Win32/MFC
WM_COPYDATA
C++学习记录——삼십삽 STL空间配置器
文章目录1、概念2、使用3、容器上的体现1、概念我们先看malloc,malloc是创建在堆上的,虽然malloc可以申请内存,但也有限制,windows下用
VirtualAlloc
可以直接向堆申请内存
咬光空气
·
2023-09-08 10:03
C++学习
c++
学习
开发语言
APT之木马动态免杀绕过Windows Defender
shellcode加载入windows内存执行的c++代码#include#includeintmain(){unsignedcharpayload[]="\x00";LPVOIDalloc_mem=
VirtualAlloc
Ba1_Ma0
·
2023-08-12 21:34
渗透
APT
windows
apt
免杀
红队
渗透测试
4.9(预习)部分
LoadLibraryAGetProcAddress编写代码,获取
VirtualAlloc
并且调用成功#include#include#include#include#includeintmain(){
Back~~
·
2023-04-10 06:18
上课内容
学习
PerfView专题 (第四篇):如何寻找 C# 中程序集泄漏
一:背景前两篇我们都聊到了非托管内存泄漏,一个是HeapAlloc,一个是
VirtualAlloc
,除了这两种泄漏之外还存在其他渠道的内存泄漏,比如程序集泄漏,这一篇我们就来聊一聊。
一线码农
·
2022-08-15 11:00
PerfView专题 (第三篇):如何寻找 C# 中的
VirtualAlloc
内存泄漏
一:背景上一篇我们聊到了如何用PerfView去侦察NTHeap的内存泄漏,这种内存泄漏往往是用C的malloc或者C++的new分配而不释放所造成的,这一篇我们来聊一下由
VirtualAlloc
方法造成的泄漏如何去甄别
一线码农
·
2022-08-14 10:00
PerfView专题 (第二篇):如何寻找 C# 中的 Heap堆内存泄漏
一:背景上一篇我们聊到了如何去找热点函数,这一篇我们来看下当你的程序出现了非托管内存泄漏时如何去寻找可疑的代码源头,其实思路很简单,就是在HeapAlloc或者
VirtualAlloc
时做Hook拦截,
一线码农
·
2022-08-12 17:00
【C++】05-C++内存管理机制-笔记(侯捷系列)
->CRT(malloc/free)->O.S.API(suchasHeapAlloc,
VirtualAlloc
,...)用法:void*p1=malloc(512);//512bytesf
江湖人称菠萝包
·
2022-05-28 08:38
【C++】笔记
c++
开发语言
【C++内存管理】14_SBH行为分析-分配+释放之连续动作图解
要分配的内存区域的地址(当实参为0时,由操作系统指定地址)DWORDdwSize,//分配的大小DWORDflAllocationType,//分配的类型DWORDflProtect//该内存的初始保护属性};1.
virtualAlloc
·
2021-06-18 22:45
c++c
windows内存管理
//内存管理_
VirtualAlloc
.cpp:定义控制台应用程序的入口点。
MagicalGuy
·
2021-06-07 03:57
【免杀】加载LSB隐写shellcode
#include《stdlib.h》作用#include〈stdio.h〉有什么作用C/C++文件读写操作——FILE*、fstream、windowsAPIfseek函数ftell函数fread函数
VirtualAlloc
Sp0n
·
2020-12-19 23:15
内存分配详解 malloc, new, HeapAlloc,
VirtualAlloc
,GlobalAlloc
很多地方都会使用内存,内存使用过程中操作不当就容易崩溃,无法运行程序,上网Google学习一下,了解整理下他们之间的区别以及使用,获益匪浅0x01各自的定义和理解(1)先看GlobalAlloc()GlobalAlloc()主要用于Win32应用程序实现从全局堆中分配出内存供2017-03-05程序使用,是16位WINDOWS程序使用的API,对应于系统的全局栈,返回一个内存句柄,在实际需要使用时
大蛇神
·
2020-09-17 09:33
基础编程全部集合
HeapAlloc,GlobalAlloc,LocalAlloc,
VirtualAlloc
HeapAlloc,GlobalAlloc,LocalAlloc,
VirtualAlloc
,malloc,new的异同(转载于:http://hi.baidu.com/netspirit/blog/item
djh512
·
2020-09-15 13:18
[转]内存分配malloc, new , heapalloc
malloc,new,
VirtualAlloc
,HeapAlloc性能(速度)比较http://www.cppblog.com/woaidongmao/archive/2011/08/12/153160
weixin_34360651
·
2020-09-13 23:33
malloc,new,
VirtualAlloc
,HeapAlloc性能(速度)比较
2011/12/02/153160.html这里比较的VC++编译的C++代码中的性能我用的是VC6.0测试的就不介绍这几个的用法了我写了一段简单的测试代码测试结果是:malloc:390new:391
VirtualAlloc
susubuhui
·
2020-09-13 23:53
vc
c++
c
使用windows内存-
VirtualAlloc
内存管理机制--虚拟内存(VM)·虚拟内存使用场合虚拟内存最适合用来管理大型对象或数据结构。比如说,电子表格程序,有很多单元格,但是也许大多数的单元格是没有数据的,用不着分配空间。也许,你会想到用动态链表,但是访问又没有数组快。定义二维数组,就会浪费很多空间。它的优点是同时具有数组的快速和链表的小空间的优点。·分配虚拟内存如果你程序需要大块内存,你可以先保留内存,需要的时候再提交物理存储器。在需要
Barry__
·
2020-09-13 22:11
windows内存相关
WinCE5.0中
VirtualAlloc
内存分配的试验代码
一、引今天打算规划一下播放器的内存管理,初步设想先做一个SingleBuffer,然后在用一个BufferPool来管理这堆SingleBuffer,于是动手开始画UML类图,确定属性和行为。但是遇到了一个问题,就用malloc和free两个C语言函数构造整个内存管理吗?不甘心,这太弱了,必须有功能强劲一些的WINCEAPI来支持,尤其是每个内存块的起始地址对齐,好用点至少得32位对齐吧,酷一点得
qwent
·
2020-09-13 22:07
WINCE
VirtualAlloc
函数
VC声明LPVOIDVirtualAlloc(LPVOIDlpAddress,//regiontoreserveorcommitSIZE_TdwSize,//sizeofregionDWORDflAllocationType,//typeofallocationDWORDflProtect//typeofaccessprotection);说明该函数的功能是在调用进程的虚地址空间,预定或者提交一部
hu0406
·
2020-09-13 22:00
VirtualAlloc
分配与访问测试代码(double类型)
voidCMainFrame::Onabc(){UINTnNewSize=(UINT)(2048*2048*200);//1024.0)*1024;double*pNewBuffer=(double*)
VirtualAlloc
晕头一休
·
2020-09-13 22:25
VC编程技巧
VirtualAlloc
函数用法总结 预订 调拨
VirtualAlloc
函数原型为LPVOIDVirtualAlloc(LPVOIDlpAddress,//regiontoreserveorcommitSIZE_TdwSize,//sizeofregionDWORDflAllocationType
hejian1106
·
2020-09-13 22:20
使用
VirtualAlloc
()创建虚拟内存,修改可读、可写属性
#includevoidmain(){SYSTEM_INFOsf;GetSystemInfo(&sf);//分配内存,标记为提交、可读可写LPVOIDlpvBase=
VirtualAlloc
(NULL,
dijkstar
·
2020-09-13 21:41
VC常用内存分配函数HeapAlloc,GlobalAlloc,LocalAlloc,
VirtualAlloc
,Malloc,New的异同
1.首先我们来看HeapAlloc:MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上分配,这个有可能是全局,也有可能是局部。函数原型为:LPVOIDHeapAlloc(HANDLEhHeap,D
beiwangtiao
·
2020-09-13 21:11
Windows API一日一练(77)
VirtualAlloc
函数
上一次学习了全局内存的分配,在Windows里内存管理是分为两部份,全局内存是系统管理的内存,因而所有进程都可以访问的内存,而每一个进程又有自己的内存空间,这就是虚拟内存空间了,而虚拟内存的空间比较大,当物理内存不足时,系统会把虚拟内存的数据保存到硬盘里,这样只要硬盘的空间足够大,每个进程就可以使用3G的内存。虚拟内存分配可以作为程序里分配内存的主要方式,比如大量的数据缓冲区,动态分配内存的空间。
anjichan4261
·
2020-09-13 21:28
Windows API一日一练(77)
VirtualAlloc
函数
WindowsAPI一日一练(77)
VirtualAlloc
函数上一次学习了全局内存的分配,在Windows里内存管理是分为两部份,全局内存是系统管理的内存,因而所有进程都可以访问的内存,而每一个进程又有自己的内存空间
andylin02
·
2020-09-13 21:27
C/C++
内存分配详解 malloc, new, HeapAlloc,
VirtualAlloc
,GlobalAlloc
很多地方都会使用内存,内存使用过程中操作不当就容易崩溃,无法运行程序,上网Google学习一下,了解整理下他们之间的区别以及使用,获益匪浅0x01各自的定义和理解(1)先看GlobalAlloc()GlobalAlloc()主要用于Win32应用程序实现从全局堆中分配出内存供2017-03-05程序使用,是16位WINDOWS程序使用的API,对应于系统的全局栈,返回一个内存句柄,在实际需要使用时
imJaron
·
2020-09-13 21:07
C++
VirtualAlloc
函数使用总结
如果我们的程序需要动态内存的话,则迟早会调用Win32函数
VirtualAlloc
。但是程序也可以不调用
VirtualAlloc
,而是直接调用Windows堆函数或者CRT堆函数。
imJaron
·
2020-09-13 21:37
C++
pe重定位及修正
include classMemBlock{ public: MemBlock():m_buff(NULL){} boolalloc(size_tsize){ m_buff=
VirtualAlloc
过期码农
·
2020-09-11 13:31
window
windows内存申请
在进行Windows的学习过程中,经常看到不同的内存分配方式,例如
VirtualAlloc
,HeapAlloc,malloc和new。它们之间存在一些差异。
pooooooooooooo
·
2020-09-10 18:51
c/c++
内存拷贝,实现程序自身代码复制。
*MemAddr=NULL;int_tmain(intargc,_TCHAR*argv[]){copyself();getchar();return0;}voidcopyself(){MemAddr=
VirtualAlloc
nice-leroy
·
2020-08-24 06:57
C++
Windows虚拟内存的使用(一)
虚拟内存API:
VirtualAlloc
:虚拟内存的申请VirtualFree:虚拟内存的释放代码如下:/************************************************
010Hack
·
2020-08-23 08:12
windows核心编程
0 [main] us 0 init_cheap:
VirtualAlloc
pointer is null, Win32 error 487
今天使用Git在命令行下更新代码遇到了问题,起初觉得是自己安装某软件导致冲突,从网上搜索了一下找到类似问题,成功解决问题。错误信息如下:E:\storm-sql>gitpulloriginjoeywen0[main]us0init_cheap:VirtualAllocpointerisnull,Win32error487AllocationBase0x0,BaseAddress0x68570000
qq_18115729
·
2020-08-21 04:56
git
Windows安全机制---数据执行保护:DEP机制
ZwSetInformationProcess函数将DEP关闭再转入shellcode执行跳转到VirtualProtect函数来将shellcode所在内存页设置为可执行状态,然后转入shellcode执行跳转到
VIrtualAlloc
每昔
·
2020-08-17 10:37
二进制漏洞
Windows核心编程:在应用程序中使用虚拟内存
1.预定地址空间区域我们可以调用
VirtualAlloc
函数来预订进
shenzi
·
2020-08-16 23:38
windows编程
LocalAlloc,
VirtualAlloc
,malloc,new 的异同
1.首先我们来看HeapAlloc:MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上分配,这个有可能是全局,也有可能是局部。函数原型为:LPVOIDHeapAlloc(HANDLEhHeap,D
giggs1111
·
2020-08-15 23:28
存储
windows
basic
null
microsoft
磁盘
VirtualAlloc
的使用
在应用程序中使用虚拟内存(VirtualAllocVirtualFree)本文转载以下博客,百度百科,cpp文档https://blog.csdn.net/baidu_25539425/article/details/78764156https://blog.csdn.net/u012372584/article/details/79621538https://www.cnblogs.com/ar
木槿花better
·
2020-08-14 02:18
C/C++
01 PrivateMemory内存
1、申请内存的两种方式通过
VirtualAlloc
/VirtualAllocEx申请的:PrivateMemory(当前的线性地址独享物理页)通过CreateFileMapping映射的:MappedMemory
lifeshave
·
2020-08-08 17:01
内存管理
SQL Server 性能调优(内存)
SQLServer性能调优(内存)存储引擎自调整...1sqlserver是如何分配内存的...132bit地址空间的限制...2用户模式vas分配和
virtualalloc
.3非bofferpool分配内存
dida4700
·
2020-07-10 16:31
关于出现
VirtualAlloc
pointer is null导致git崩溃的解决办法
1.问题描述今天使用git时,发现GitBash闪退,而使用GitGUI时提示以下错误:0[main]us0init_cheap:VirtualAllocpointerisnull,Win32error487AllocationBase0x0,BaseAddress0x68570000,RegionSize0x1B0000,State0x10000C:\ProgramFiles(x86)\Git\
雏鹰高飞
·
2020-07-09 19:52
问题总结
Windows内存管理机制及C++内存分配实例(五):堆
堆的优点是,有堆管理器来替它管理,不需管理具体的事情如页面边界和分配粒度等问题,你可以从调用函数看的出来,比
VirtualAlloc
的参数少了不少。堆的缺
zhongjiekangping
·
2020-07-06 12:23
OS
windows
c++
数据结构
null
delete
linker
物理地址与虚拟地址
1.
VirtualAlloc
用来在进程的虚拟地址空间中保留(reserve)或者提交(commit)页。在保留时以64KB为粒度,即保留空间以64K为单位。
jinlking
·
2020-07-04 19:14
WinCE
integer
windows
null
嵌入式
struct
文档
【Windows】线程漫谈——线程栈(二)
而malloc如果进行到了
VirtualAlloc
这步时,操作系统会从未使用的虚拟地址空间中分出相关大小的连续页,然后将这些个地址页加入地址映射表(但没有具体映射到物理内存)。
suhuaiqiang_janlay
·
2020-06-26 15:30
Wondows
composer 内存不足解决方案 PHP Fatal error: Out of memory (allocated 184549376)
在执行composerinstall/update内存不足
VirtualAlloc
()failed:[0x000005af]
VirtualAlloc
()failed:[0x000005af]PHPFatalerror
廖圣平
·
2020-06-25 01:05
compsoer
傀儡进程原理及调试
CREATE_SUSPENDED;(2)GetThreadContext获取挂起进程CONTEXT,其中,EAX为进程入口点地址,EBX指向进程PEB;(3)ZwUnmapViewOfSection卸载挂起进程内存空间数据;(4)
VirtualAlloc
poppy飞翔
·
2020-06-25 01:33
OD
VirtualAlloc
加载shellcode免杀一点记录
一个很好的学习网站推荐一下:https://docs.microsoft.com/zh-cn/windows/win32/api/0x01VirtualAllocVirtualAlloc:在虚拟地址空间中预定一块内存区域;
VirtualAlloc
卿's Blog
·
2020-06-25 00:04
《Windows核心编程系列》十三谈谈在应用程序中使用虚拟内存
很多人都对
VirtualAlloc
和malloc或new的区别不是很清楚,我也一样。今
weekbo
·
2020-06-24 21:38
c++编译器的/F选项 c++连接器的/STACK选项
我所认识的我们平时说的栈其实指的就是线程栈因为我们的代码多少在线程中运行的又因为线程栈是系统操作的所以这也解释了核心编程第五版为什么说我们操作内存的三种方式把栈给排除开来指剩下使用虚拟地址分配内存,内存映射文件,堆另外:我以前把
VirtualAlloc
hejian1106
·
2020-06-23 13:03
5.5 分配和释放可读可写的虚拟内存页面
LPVOIDlpRound=(LPVOID)0x100000FF;//地址MEMORY_BASIC_INFORMATIONmbi;//内存信息//分配内存,直接分配已提交的内存LPVOIDlpAddress=
VirtualAlloc
御坂网络
·
2020-04-13 03:16
获取系统的所有进程ID和路径
WINNT0x0601#include#include#includeintmain(intargc,PCHARargv[]){DWORDsize=1000*sizeof(DWORD);DWORDlpidProcess=
VirtualAlloc
御坂网络
·
2020-03-26 12:53
在VMMap中跟踪不可用的虚拟内存
当直接用
VirtualAlloc
分配内存
活着的虫子
·
2019-12-13 10:00
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他