64,639
社区成员
发帖
与我相关
我的任务
分享
printf("Allocated 512M Virtual Memory Space.\n"); //使用虚拟分配以获得虚拟512MB块
LPVOID pBlock3 = VirtualAlloc(
NULL, // 不指定起始地址
1 << 29, // 要求512MB
MEM_RESERVE, // 不调配物理存储
PAGE_READWRITE); // 对此的读写操作
/*尝试向刚申请的内存空间内写入0*/
if (ZeroMemory(pBlock3, 1 << 29)){
printf("Memory zeroed.\n");
}
else{
printf("Could not zero memory.\n");
}
cout << "Allocated 512M Virtual Memory Space." << endl; //使用虚拟分配以获得虚拟512MB块
LPVOID pBlock3 = VirtualAlloc(
NULL, // 不指定起始地址
1 << 29, // 要求512MB
MEM_RESERVE, // 不调配物理存储
PAGE_READWRITE); // 对此的读写操作
/*尝试向刚申请的内存空间内写入0*/
if (SecureZeroMemory(pBlock3, 1 << 29)){
cout << "Memory zeroed." << endl;
}
else{
cout<<"Could not zero memory."<<endl;
}
/*尝试向刚申请的内存空间内写入0*/
try{
SecureZeroMemory(pBlock2, 1 << 27);
cout << "Memory zeroed." << endl;
}
catch (){
cout << "Could not zero memory." << endl;
}
cout << "Allocated 512M Virtual Memory Space." << endl; //使用虚拟分配以获得虚拟512MB块
LPVOID pBlock3 = VirtualAlloc(
NULL, // 不指定起始地址
1 << 29, // 要求512MB
MEM_RESERVE, // 不调配物理存储
PAGE_READWRITE); // 对此的读写操作
if (pBlock3 != NULL && !IsBadWritePtr(pBlock3, 1 << 29) && (SecureZeroMemory(pBlock3, 1 << 29)))
{
cout << "Memory zeroed." << endl;
}
else
{
cout << "Could not zero memory." << endl;
}