以下是kernel32.dll操作内存及内存拷贝的全部函数清单:

  1. CopyMemory - 在内存中复制一定数量的字节
  2. FillMemory - 在内存中填充一定数量的字节
  3. ZeroMemory - 在内存中填充一定数量的字节为零
  4. MoveMemory - 在内存中移动一定数量的字节
  5. GlobalAlloc - 分配全局内存
  6. GlobalFree - 释放全局内存
  7. GlobalLock - 锁定全局内存
  8. GlobalUnlock - 解锁全局内存
  9. LocalAlloc - 分配本地内存
  10. LocalFree - 释放本地内存
  11. LocalLock - 锁定本地内存
  12. LocalUnlock - 解锁本地内存
  13. VirtualAlloc - 分配虚拟内存
  14. VirtualFree - 释放虚拟内存
  15. VirtualLock - 锁定虚拟内存
  16. VirtualUnlock - 解锁虚拟内存
  17. VirtualProtect - 更改虚拟内存的保护属性
  18. VirtualQuery - 查询虚拟内存的信息
  19. HeapAlloc - 分配堆内存
  20. HeapFree - 释放堆内存
  21. HeapReAlloc - 重新分配堆内存
  22. HeapSize - 获取堆内存的大小
  23. HeapCreate - 创建堆
  24. HeapDestroy - 销毁堆
  25. HeapLock - 锁定堆内存
  26. HeapUnlock - 解锁堆内存
  27. HeapValidate - 验证堆内存的有效性
  28. HeapCompact - 压缩堆内存
  29. CreateFileMapping - 创建文件映射
  30. OpenFileMapping - 打开文件映射
  31. MapViewOfFile - 将文件映射到内存
  32. UnmapViewOfFile - 取消文件映射
  33. SetProcessWorkingSetSize - 设置进程的工作集大小
  34. GetProcessWorkingSetSize - 获取进程的工作集大小
  35. GetSystemInfo - 获取系统信息
  36. GetProcAddress - 获取动态链接库中的函数地址
  37. LoadLibrary - 加载动态链接库
  38. FreeLibrary - 卸载动态链接库
  39. GetModuleHandle - 获取模块句柄
  40. GetModuleFileName - 获取模块文件名
  41. GetModuleHandleEx - 获取模块句柄扩展
  42. GetStartupInfo - 获取进程启动信息
  43. GetCommandLine - 获取命令行参数
  44. IsProcessorFeaturePresent - 检查处理器特性是否存在
  45. SetThreadPriority - 设置线程优先级
  46. GetThreadPriority - 获取线程优先级
  47. GetThreadPriorityBoost - 获取线程优先级提升标志
  48. SetThreadPriorityBoost - 设置线程优先级提升标志
  49. SetThreadAffinityMask - 设置线程亲和性掩码
  50. GetThreadAffinityMask - 获取线程亲和性掩码
  51. GetCurrentThread - 获取当前线程句柄
  52. GetCurrentThreadStackLimits - 获取当前线程堆栈限制
  53. GetCurrentThreadId - 获取当前线程ID
  54. CreateThread - 创建线程
  55. ExitThread - 结束当前线程
  56. TerminateThread - 终止指定线程
  57. SuspendThread - 暂停指定线程
  58. ResumeThread - 恢复指定线程
  59. WaitForSingleObject - 等待单个对象
  60. WaitForMultipleObjects - 等待多个对象
  61. CreateMutex - 创建互斥体
  62. OpenMutex - 打开互斥体
  63. ReleaseMutex - 释放互斥体
  64. CreateEvent - 创建事件
  65. OpenEvent - 打开事件
  66. SetEvent - 设置事件
  67. ResetEvent - 重置事件
  68. PulseEvent - 发送脉冲事件
  69. CreateSemaphore - 创建信号量
  70. OpenSemaphore - 打开信号量
  71. ReleaseSemaphore - 释放信号量
  72. CreateWaitableTimer - 创建可等待定时器
  73. OpenWaitableTimer - 打开可等待定时器
  74. SetWaitableTimer - 设置可等待定时器
  75. CancelWaitableTimer - 取消可等待定时器
  76. GetSystemTime - 获取系统时间
  77. GetLocalTime - 获取本地时间
  78. FileTimeToLocalFileTime - 将文件时间转换为本地时间
  79. LocalFileTimeToFileTime - 将本地时间转换为文件时间
  80. FileTimeToSystemTime - 将文件时间转换为系统时间
  81. SystemTimeToFileTime - 将系统时间转换为文件时间
  82. GetTickCount - 获取自操作系统启动以来的毫秒数
  83. GetTickCount64 - 获取自操作系统启动以来的毫秒数(64位)
  84. Sleep - 暂停执行一段时间
  85. SleepEx - 暂停执行一段时间,并允许接收异步事件
  86. SwitchToThread - 切换到另一个可执行线程
  87. CreateProcess - 创建进程
  88. OpenProcess - 打开进程
  89. TerminateProcess - 终止进程
  90. GetExitCodeProcess - 获取进程的退出代码
  91. GetProcessTimes - 获取进程的时间信息
  92. GetProcessMemoryInfo - 获取进程的内存信息
  93. SetProcessShutdownParameters - 设置进程关闭参数
  94. CreateJobObject - 创建作业对象
  95. OpenJobObject - 打开作业对象
  96. AssignProcessToJobObject - 将进程分配给作业对象
  97. TerminateJobObject - 终止作业对象
  98. QueryInformationJobObject - 查询作业对象信息
  99. SetInformationJobObject - 设置作业对象信息
  100. GetProcessId - 获取进程ID
  101. GetThreadId - 获取线程ID
  102. GetProcessDEPPolicy - 获取进程的DEP策略
  103. SetProcessDEPPolicy - 设置进程的DEP策略
  104. FlushInstructionCache - 刷新指令缓存
  105. GetLogicalProcessorInformation - 获取逻辑处理器信息
  106. GetLogicalProcessorInformationEx - 获取扩展的逻辑处理器信息
  107. SetThreadIdealProcessor - 设置线程的理想处理器
  108. GetProcessAffinityMask - 获取进程的亲和性掩码
  109. SetProcessAffinityMask - 设置进程的亲和性掩码
  110. GetThreadContext - 获取线程的上下文信息
  111. SetThreadContext - 设置线程的上下文信息
  112. GetSystemTimeAsFileTime - 获取系统时间作为文件时间
  113. GetProcessMitigationPolicy - 获取进程的缓解策略
  114. SetProcessMitigationPolicy - 设置进程的缓解策略
  115. IsWow64Process - 检查进程是否为64位进
kernel32dll操作内存及内存拷贝的全部函数清单

原文地址: https://www.cveoy.top/t/topic/dm9q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录