打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
KERNEL32相关函数
  1. CALL DWord Ptr [<&KERNEL32.WriteFile>]                             kernel32.WriteFile   
  2. 将数据写入一个文件,也可将这个函数应用于对通信设备、管道、套接字以及邮槽的处理  
  3.   
  4. CALL DWord Ptr [<&KERNEL32.WriteConsole>]                    kernel32.WriteConsole  
  5. 在当前光标位置写入字符串到控制台屏幕缓冲区.  
  6.   
  7. CALL DWord Ptr [<&KERNEL32.WideCharToMultiByte>]        kernel32.WideCharToMultiByte   
  8. 映射一个unicode字符串到一个多字节字符串。  
  9.   
  10. CALL DWord Ptr [<&KERNEL32.WaitForSingleObject>]          kernel32.WaitForSingleObject   
  11. 用来检测hHandle事件的信号状态  
  12.   
  13. CALL DWord Ptr [<&KERNEL32.VirtualQuery>]                      kernel32.VirtualQuery   
  14. 以页为单位,遍历进程虚拟空间。  
  15.   
  16. CALL DWord Ptr [<&KERNEL32.VirtualProtect>]                   kernel32.VirtualProtect  
  17. 呼叫处理序的虚拟位址空间里,变更认可页面区域上的保护。  
  18.   
  19. CALL DWord Ptr [<&KERNEL32.VirtualFree>]                      kernel32.VirtualFree   
  20. 取消或者释放调用进程的虚地址空间页的一个区域  
  21.   
  22. CALL DWord Ptr [<&KERNEL32.VirtualAlloc>]                       kernel32.VirtualAlloc  
  23. 用进程的虚地址空间,预定或者提交一部分页   
  24.   
  25. CALL DWord Ptr [<&KERNEL32.UnhandledExceptionFilter>]   kernel32.UnhandledExceptionFilter   
  26. 显示了一个对话框告诉你发生了一个错误  
  27.   
  28.   
  29. CALL DWord Ptr [<&KERNEL32.TlsSetValue>]                      kernel32.TlsSetValue   
  30. 设置线程数组中的值  
  31.   
  32. CALL DWord Ptr [<&KERNEL32.TlsGetValue>]                       kernel32.TlsGetValue  
  33. 读取线程数组中的值  
  34.   
  35. CALL DWord Ptr [<&KERNEL32.TlsFree>]                             kernel32.TlsFree   
  36. 取消或者释放某个线程的TLS数组索引变量。  
  37.   
  38. CALL DWord Ptr [<&KERNEL32.TlsAlloc>]                              kernel32.TlsAlloc   
  39. 定义一些DWORD线程全局变量或函数静态变量,准备作为各个线程访问自己的TLS数组的索引变量。  
  40.   
  41. CALL DWord Ptr [<&KERNEL32.TerminateProcess>]             kernel32.TerminateProcess   
  42. 结束一个进程  
  43.   
  44. CALL DWord Ptr [<&KERNEL32.Sleep>]                                 kernel32.Sleep  
  45. 程序暂停,延迟执行若干时间. 时间的长短由其参数决定  
  46.   
  47. CALL DWord Ptr [<&KERNEL32.SizeofResource>]                  kernel32.SizeofResource  
  48. 返回指定资源字节数大小  
  49.   
  50. CALL DWord Ptr [<&KERNEL32.SetUnhandledExceptionFilter>]     kernel32.SetUnhandledExceptionFilter  
  51. 设置异常捕获函数. 当异常没有处理的时候,系统就会调用SetUnhandledExceptionFilter所设置异常处理函数.  
  52.   
  53. CALL DWord Ptr [<&KERNEL32.SetStdHandle>]                      kernel32.SetStdHandle  
  54. 设置子进程、父进程可共用标准输入、标准输出和标准错误句柄  
  55.   
  56. CALL DWord Ptr [<&KERNEL32.SetHandleCount>]                 kernel32.SetHandleCount  
  57. 设置可用文件句柄  
  58.   
  59. CALL DWord Ptr [<&KERNEL32.SetFilePointer>]                    kernel32.SetFilePointer  
  60. 在一个文件中设置当前的读写位置  
  61.   
  62. CALL DWord Ptr [<&KERNEL32.SetEvent>]                             kernel32.SetEvent  
  63. 设置事件的状态为有标记,释放任意等待线程  
  64.   
  65. CALL DWord Ptr [<&KERNEL32.SetEnvironmentVariableA>]   kernel32.SetEnvironmentVariableA  
  66. 对当前进程的指定环境变量进行设置  
  67.   
  68. CALL DWord Ptr [<&KERNEL32.SetEndOfFile>]                          kernel32.SetEndOfFile  
  69. 针对一个打开的文件,将当前文件位置设为文件末尾  
  70.   
  71. CALL DWord Ptr [<&KERNEL32.ResetEvent>]                             kernel32.ResetEvent  
  72. 这个函数把指定的事件对象设置为无信号状态。  
  73.   
  74. CALL DWord Ptr [<&KERNEL32.ReadFile>]    kernel32.ReadFile  
  75. 从文件指针指向的位置开始将数据读出到一个文件中, 且支持同步和异步操作,  
  76.   
  77. CALL DWord Ptr [<&KERNEL32.RaiseException>]                     kernel32.RaiseException  
  78. 触发一个异常对象  
  79.   
  80. CALL DWord Ptr [<&KERNEL32.QueryPerformanceFrequency>]    kernel32.QueryPerformanceFrequency  
  81. 返回计数频率  
  82.   
  83. CALL DWord Ptr [<&KERNEL32.QueryPerformanceCounter>]             kernel32.QueryPerformanceCounter  
  84. 用于得到高精度计时器的值(如果存在这样的计时器)  
  85.   
  86. CALL DWord Ptr [<&KERNEL32.OutputDebugString>]                 kernel32.OutputDebugString  
  87. 向调试发送字符串  
  88.   
  89. CALL DWord Ptr [<&KERNEL32.MultiByteToWideChar>]                  kernel32.MultiByteToWideChar  
  90. 该函数映射一个字符串到一个宽字符(unicode)的字符串。由该函数映射的字符串没必要是多字节字符组。  
  91.   
  92. CALL DWord Ptr [<&KERNEL32.MoveFile>]                             kernel32.MoveFile  
  93. 描述将一个或多个文件从一个地方移动到另一个地方  
  94.   
  95. CALL DWord Ptr [<&KERNEL32.lstrlen>]                                  kernel32.lstrlen  
  96. 该函数返回指定字符串的字节长度(ANSI版)或字符长度(双字节标准版);其中不包括终止NULL字符。  
  97.   
  98. CALL DWord Ptr [<&KERNEL32.lstrcmp>]                               kernel32.lstrcmp  
  99. 比较两个字符串,此比较区分大小写。  
  100.   
  101. CALL DWord Ptr [<&KERNEL32.lstrcmpi>]                               kernel32.lstrcmpi  
  102. 比较两个字符串,此比较不区分大小写。  
  103.   
  104. CALL DWord Ptr [<&KERNEL32.LoadResource>]                   kernel32.LoadResource  
  105. 装载指定资源到全局存储器。  
  106.   
  107. CALL DWord Ptr [<&KERNEL32.LoadLibrary>]    kernel32.LoadLibrary  
  108. 载入指定的动态链接库,并将它映射到当前进程使用的地址空间。一旦载入,即可访问库内保存的资源  
  109.   
  110. CALL DWord Ptr [<&KERNEL32.LCMapString>]                     kernel32.LCMapString  
  111. 映像字符串  
  112.   
  113. CALL DWord Ptr [<&KERNEL32.IsValidLocale>]                 kernel32.IsValidLocale  
  114. 确定本地代码是否有效  
  115.   
  116. CALL DWord Ptr [<&KERNEL32.IsValidCodePage>]               kernel32.IsValidCodePage  
  117. 判断一个代码页是否有效  
  118.   
  119. CALL DWord Ptr [<&KERNEL32.IsProcessorFeaturePresent>] kernel32.IsProcessorFeaturePresent  
  120. 获取系统中支持的x86处理器的特性  
  121.   
  122. CALL DWord Ptr [<&KERNEL32.IsDebuggerPresent>]             kernel32.IsDebuggerPresent  
  123. 表明调用的进程是否是在一个调试器下运行  
  124.   
  125. CALL DWord Ptr [<&KERNEL32.IsDBCSLeadByteEx>]                kernel32.IsDBCSLeadByteEx  
  126. 将当前代码页的字符编码转换成Unicode编码  
  127.   
  128. CALL DWord Ptr [<&KERNEL32.InterlockedIncrement>]              kernel32.InterlockedIncrement  
  129.    设置一个长整数变量的值 。这个函数执行的操作可以安全地避开同步问题——即使是一个共享变量  
  130.   
  131.   
  132. CALL DWord Ptr [<&KERNEL32.InterlockedExchange>]               kernel32.InterlockedExchange  
  133.    能以原子操作的方式交换俩个参数a, b,并返回a以前的值  
  134.   
  135. CALL DWord Ptr [<&KERNEL32.InterlockedDecrement>]          kernel32.InterlockedDecrement  
  136. 就是确保在此次操作期间,变量的值不会被别的地方(如线程)改变。  
  137.   
  138. CALL DWord Ptr [<&KERNEL32.InterlockedCompareExchange>] kernel32.InterlockedCompareExchange  
  139. 锁定前端总线  
  140.   
  141. CALL DWord Ptr [<&KERNEL32.InitializeCriticalSectionAndSpinCount>]                       kernel32.InitializeCriticalSectionAndSpinCount  
  142. 初始化临界区对象  
  143.   
  144. CALL DWord Ptr [<&KERNEL32.InitializeCriticalSection>]                     kernel32.InitializeCriticalSection  
  145. 初始化一个临界资源对象  
  146.   
  147. CALL DWord Ptr [<&KERNEL32.HeapDestroy>]                          kernel32.HeapDestroy  
  148. 取消堆  
  149.   
  150. CALL DWord Ptr [<&KERNEL32.HeapCreate>]                           kernel32.HeapCreate  
  151. 建立堆  
  152.   
  153. CALL DWord Ptr [<&KERNEL32.GlobalUnlock>]                       kernel32.GlobalUnlock  
  154. 开锁全局内存  
  155.   
  156. CALL DWord Ptr [<&KERNEL32.GlobalMemoryStatus>]                        kernel32.GlobalMemoryStatus  
  157. 检查内存状态  
  158.   
  159. CALL DWord Ptr [<&KERNEL32.GlobalLock>]                         kernel32.GlobalLock  
  160. 锁定内存对象并返回一个指针  
  161.   
  162. CALL DWord Ptr [<&KERNEL32.GlobalFree>]                          kernel32.GlobalFree  
  163. 释放全局内存块  
  164.   
  165. CALL DWord Ptr [<&KERNEL32.GlobalAlloc>]                         kernel32.GlobalAlloc  
  166. 该函数从堆中分配一定数目的字节数.  
  167.   
  168.   
  169. CALL DWord Ptr [<&KERNEL32.GetVersionEx>]                          kernel32.GetVersionEx  
  170. 返回扩展操作系统版本信息  
  171.   
  172. CALL DWord Ptr [<&KERNEL32.GetUserDefaultLCID>]                         kernel32.GetUserDefaultLCID  
  173. 获取用户缺省本地ID  
  174.   
  175. CALL DWord Ptr [<&KERNEL32.GetTimeZoneInformation>]                        kernel32.GetTimeZoneInformation  
  176. 返回当前时区信息  
  177.   
  178. CALL DWord Ptr [<&KERNEL32.GetTickCount>]                          kernel32.GetTickCount  
  179. 从操作系统启动到现在所经过的毫秒数  
  180.   
  181. CALL DWord Ptr [<&KERNEL32.GetThreadLocale>]                         kernel32.GetThreadLocale  
  182. 获取线索本地信息  
  183.   
  184. CALL DWord Ptr [<&KERNEL32.GetSystemTimeAsFileTime>]        kernel32.GetSystemTimeAsFileTime  
  185. 就是获取系统当前时间(UTC),以FILETIME的形式返回。  
  186.   
  187. CALL DWord Ptr [<&KERNEL32.GetSystemInfo>]                          kernel32.GetSystemInfo  
  188. 返回关于当前系统的信息。  
  189.   
  190. CALL DWord Ptr [<&KERNEL32.GetSystemDirectory>]                         kernel32.GetSystemDirectory  
  191. 取得Windows系统目录(System目录)的完整路径名  
  192.   
  193. CALL DWord Ptr [<&KERNEL32.GetStringType>]                         kernel32.GetStringType  
  194. 获取UNICODE字符串类型  
  195.   
  196. CALL DWord Ptr [<&KERNEL32.GetStdHandle>]                          kernel32.GetStdHandle  
  197. 返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓冲区的句柄。  
  198.   
  199. CALL DWord Ptr [<&KERNEL32.GetStartupInfo>]                          kernel32.GetStartupInfo  
  200. 返回进程在启动时被指定的 STARTUPINFO 结构  
  201.   
  202. CALL DWord Ptr [<&KERNEL32.GetProcessHeap>]                         kernel32.GetProcessHeap  
  203. 用以获取 调用过程的堆句柄  
  204.   
  205. CALL DWord Ptr [<&KERNEL32.GetProcAddress>]                          kernel32.GetProcAddress  
  206. 检索指定的动态链接库(DLL)中的输出库函数地址。  
  207.   
  208. CALL DWord Ptr [<&KERNEL32.GetOEMCP>]                          kernel32.GetOEMCP  
  209. 获取OEM系统代码页  
  210.   
  211. CALL DWord Ptr [<&KERNEL32.GetModuleHandle>]                         kernel32.GetModuleHandle  
  212. 获取一个应用程序或动态链接库的模块句柄  
  213.   
  214. CALL DWord Ptr [<&KERNEL32.GetModuleFileName>]                         kernel32.GetModuleFileName  
  215. 返回指定模块的路径  
  216.   
  217. CALL DWord Ptr [<&KERNEL32.GetLocaleInfo>]                           kernel32.GetLocaleInfo  
  218. 从记录中获取本机信息  
  219.   
  220. CALL DWord Ptr [<&KERNEL32.GetFileType>]                              kernel32.GetFileType  
  221. 在给出文件句柄的前提下,判断文件类型  
  222.   
  223. CALL DWord Ptr [<&KERNEL32.GetFileSize>]                               kernel32.GetFileSize  
  224. 返回指定文件大小  
  225.   
  226. CALL DWord Ptr [<&KERNEL32.GetFileAttributes>]                         kernel32.GetFileAttributes  
  227. 判断指定文件的属性  
  228.   
  229. CALL DWord Ptr [<&KERNEL32.GetExitCodeThread>]                         kernel32.GetExitCodeThread  
  230. 获取一个已中止线程的退出代码  
  231.   
  232. CALL DWord Ptr [<&KERNEL32.GetExitCodeProcess>]                   kernel32.GetExitCodeProcess  
  233. 获取一个已中断进程的退出代码  
  234.   
  235. CALL DWord Ptr [<&KERNEL32.GetEnvironmentStrings>]                 kernel32.GetEnvironmentStringsA  
  236. 该函数返回值是一个指向当前进程的系统环境变量的指针.  
  237.   
  238. CALL DWord Ptr [<&KERNEL32.GetDiskFreeSpaceEx>]                 kernel32.GetDiskFreeSpaceEx  
  239. 获取与一个磁盘的组织以及剩余空间容量有关的信息  
  240.   
  241. CALL DWord Ptr [<&KERNEL32.GetCurrentThreadId>]                 kernel32.GetCurrentThreadId  
  242. 获取当前线程一个唯一的线程标识符  
  243.   
  244. CALL DWord Ptr [<&KERNEL32.GetCurrentProcessId>]               kernel32.GetCurrentProcessId  
  245. 获取当前进程一个唯一的标识符  
  246.   
  247. CALL DWord Ptr [<&KERNEL32.GetCurrentProcess>]                        kernel32.GetCurrentProcess  
  248. 获取当前进程的一个伪句柄。只要当前进程需要一个进程句柄,就可以使用这个伪句柄。该句柄可以复制,但不可继承。不必调用CloseHandle函数来关闭这个句柄  
  249.   
  250. CALL DWord Ptr [<&KERNEL32.GetCurrentDirectory>]                           kernel32.GetCurrentDirectory   
  251. 在一个缓冲区中装载当前目录  
  252.   
  253. CALL DWord Ptr [<&KERNEL32.GetCPInfo>]                                     kernel32.GetCPInfo  
  254. 取得与指定代码页有关的信息  
  255.   
  256. CALL DWord Ptr [<&KERNEL32.GetConsoleOutputCP>]                 kernel32.GetConsoleOutputCP  
  257. 为控制台输出获取代码页  
  258.   
  259. CALL DWord Ptr [<&KERNEL32.GetConsoleMode>]                      kernel32.GetConsoleMode  
  260. 返回控制台输入输出模式  
  261.   
  262. CALL DWord Ptr [<&KERNEL32.GetConsoleCP>]                          kernel32.GetConsoleCP  
  263. 为控制台输入获取代码页  
  264.   
  265. CALL DWord Ptr [<&KERNEL32.GetCommandLine>]                        kernel32.GetCommandLine  
  266. 获得指向当前命令行缓冲区的一个指针  
  267.   
  268. CALL DWord Ptr [<&KERNEL32.GetACP>]                                  kernel32.GetACP  
  269. 判断目前正在生效的ANSI代码页  
  270.   
  271. CALL DWord Ptr [<&KERNEL32.FreeLibrary>]                          kernel32.FreeLibrary  
  272. 释放指定的动态链接库,它们早先是用LoadLibrary API函数装载的  
  273.   
  274. CALL DWord Ptr [<&KERNEL32.FreeEnvironmentStrings>]                        kernel32.FreeEnvironmentStrings  
  275. 翻译指定的环境字串块  
  276.   
  277. CALL DWord Ptr [<&KERNEL32.FormatMessage>]                          kernel32.FormatMessage  
  278. 将GetLastError得到的错误信息(这个错误信息是数字代号)转化成字符串信息的函数  
  279.   
  280. CALL DWord Ptr [<&KERNEL32.FlushInstructionCache>]              kernel32.FlushInstructionCache  
  281. 来把缓存里的数据重写回主内存里去,让CPU重新加载新的指令,才能执行新的指令  
  282.   
  283. CALL DWord Ptr [<&KERNEL32.FlushFileBuffers>]                          kernel32.FlushFileBuffers  
  284. 针对指定的文件句柄,刷新内部文件缓冲区  
  285.   
  286. CALL DWord Ptr [<&KERNEL32.FindResource>]                         kernel32.FindResource  
  287. 该函数确定指定模块中指定类型和名称的资源所在位置  
  288.   
  289. CALL DWord Ptr [<&KERNEL32.FindNextFile>]                         kernel32.FindNextFile  
  290. 根据调用FindFirstFile函数时指定的一个文件名查找下一个文件  
  291.   
  292. CALL DWord Ptr [<&KERNEL32.FindFirstFile>]                         kernel32.FindFirstFile  
  293. 该函数到一个文件夹(包括子文件夹)去搜索指定文件 如果要使用附加属性去搜索文件的话 可以使用FindFirstFileEx函数  
  294.   
  295. CALL DWord Ptr [<&KERNEL32.FindClose>]                          kernel32.FindClose  
  296. 关闭由FindFirstFile函数创建的一个搜索句柄  
  297.   
  298. CALL DWord Ptr [<&KERNEL32.ExitThread>]                          kernel32.ExitThread  
  299. 中止一个线程  
  300.   
  301. CALL DWord Ptr [<&KERNEL32.ExitProcess>]                          kernel32.ExitProcess  
  302. 中止一个进程  
  303.   
  304. CALL DWord Ptr [<&KERNEL32.EnumSystemLocales>]             kernel32.EnumSystemLocales  
  305. 枚举系统已经安装或提供支持的“地方”设置  
  306.   
  307. CALL DWord Ptr [<&KERNEL32.DuplicateHandle>]                         kernel32.DuplicateHandle  
  308. 在指出一个现有系统对象当前句柄的情况下,为那个对象创建一个新句柄。当前句柄可能位于一个不同的进程  
  309.   
  310. CALL DWord Ptr [<&KERNEL32.DeleteFile>]                                      kernel32.DeleteFile  
  311. 删除一个指定的文件  
  312.   
  313. CALL DWord Ptr [<&KERNEL32.CreateThread>]                         kernel32.CreateThread  
  314. 在主线程的基础上创建一个新线程  
  315.   
  316. CALL DWord Ptr [<&KERNEL32.CreateProcess>]                          kernel32.CreateProcess  
  317. 用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文  
  318.   
  319. CALL DWord Ptr [<&KERNEL32.CreatePipe>]                         kernel32.CreatePipe  
  320. 创建一个匿名管道 匿名管道不允许异步操作,所以如在一个管道中写入数据,且缓冲区已满,那么除非另一个进程从管道中读出数据,从而腾出了缓冲区的空间,否则写入函数不会返回  
  321.   
  322. CALL DWord Ptr [<&KERNEL32.CreateMutex>]                          kernel32.CreateMutex  
  323. 创建一个互斥体(MUTEX)  
  324.   
  325. CALL DWord Ptr [<&KERNEL32.CreateFile>]                          kernel32.CreateFile  
  326. 这是一个全功能的例程,可打开和创建文件、管道、邮槽、通信服务、设备以及控制台缓冲区  
  327.   
  328. CALL DWord Ptr [<&KERNEL32.CreateEvent>]                          kernel32.CreateEvent  
  329. 创建或打开一个命名的或无名的事件对象  
  330.   
  331. CALL DWord Ptr [<&KERNEL32.CreateDirectory>]                         kernel32.CreateDirectory  
  332. 创建一个新目录  
  333.   
  334. CALL DWord Ptr [<&KERNEL32.CopyFile>]                         kernel32.CopyFile  
  335. 复制文件。与vb的filecopy命令相似  
  336.   
  337. CALL DWord Ptr [<&KERNEL32.CompareString>]                          kernel32.CompareString  
  338. 根据用于特定“地方”环境的文本对比设置,对两个字串进行比较  
  339.   
  340. CALL DWord Ptr [<&KERNEL32.CloseHandle>]                         kernel32.CloseHandle  
  341. 关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
过程注入的方法
豪杰V8添加快捷键
小甲鱼解密系列调试篇
19.VC(custom)
【新提醒】快速增长你的逆向编程能力:学会反汇编的角度编写程序!,Win32汇编语言案例解析,典型案例解析(VIP免费),鱼C论坛
机器狗病毒入侵源代码以及入侵原理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服