网站首页 站内搜索

搜索结果

查询Tags标签: DWORD,共有 97条记录
  • Windows 进程的内核对象句柄表

    总结:句柄就是进程句柄表中的索引。Windows之所以要设立句柄,根本上源于内存管理机制的问题,即虚拟地址。简而言之数据的地址需要变动,变动以后就需要有人来记录、管理变动,因此系统用句柄来记载数据地址的变更。 当一个进程被初始化时,系统要为它分配一个句柄表。该…

    2022/1/12 7:03:35 人评论 次浏览
  • python 剪切板截个图

    import ctypes from ctypes.wintypes import * import win32clipboard from win32con import * import sys class BITMAPFILEHEADER(ctypes.Structure):_pack_ = 1 # structure field byte alignment_fields_ = [(bfType, WORD), # file type ("BM")(bfSize, …

    2022/1/11 9:04:19 人评论 次浏览
  • python 剪切板截个图

    import ctypes from ctypes.wintypes import * import win32clipboard from win32con import * import sys class BITMAPFILEHEADER(ctypes.Structure):_pack_ = 1 # structure field byte alignment_fields_ = [(bfType, WORD), # file type ("BM")(bfSize, …

    2022/1/11 9:04:19 人评论 次浏览
  • 【C# 线程】Windows系统下常见的7种I/O模型 之Overlapped I/O模型

    overview 这个字符到底是什么含义呢?其实它的意思就是当程序在等待设备操作的时候,可以继续往下做而不必阻塞到那个地方等待设备操作的返回,这就造成了程序运行和设备操作时间上的重叠。 Overlapped I/O也称Asynchronous I/O,异步I/O模型。异步I/O和同步I/O不同,同步…

    2022/1/10 7:03:26 人评论 次浏览
  • 【C# 线程】Windows系统下常见的7种I/O模型 之Overlapped I/O模型

    overview 这个字符到底是什么含义呢?其实它的意思就是当程序在等待设备操作的时候,可以继续往下做而不必阻塞到那个地方等待设备操作的返回,这就造成了程序运行和设备操作时间上的重叠。 Overlapped I/O也称Asynchronous I/O,异步I/O模型。异步I/O和同步I/O不同,同步…

    2022/1/10 7:03:26 人评论 次浏览
  • Win11右键菜单改回传统样式

    Win11右键菜单,比较不人性化,隐藏了一些常用选项,需要点“更多选项”才能显示,多次一举。 解决方法,一句话: reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 然后重启资源管理器,搞定!以上方…

    2022/1/8 23:06:02 人评论 次浏览
  • Win11右键菜单改回传统样式

    Win11右键菜单,比较不人性化,隐藏了一些常用选项,需要点“更多选项”才能显示,多次一举。 解决方法,一句话: reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 然后重启资源管理器,搞定!以上方…

    2022/1/8 23:06:02 人评论 次浏览
  • Win32多线程程序设计学习(第三章)

    快跑与等待 在这一章中我们重温了 busy loops 的不良结果,并且学习如何使用Windows NT 的性能监视器捕捉其中的问题。我们也认识了所谓的“激发状态的对象”,并且学习如何在一个 worker 线程或一个 GUI 线程中等待一个或多个这样的对象。最后,我们看到了如何重建一个主…

    2022/1/6 20:04:37 人评论 次浏览
  • Win32多线程程序设计学习(第三章)

    快跑与等待 在这一章中我们重温了 busy loops 的不良结果,并且学习如何使用Windows NT 的性能监视器捕捉其中的问题。我们也认识了所谓的“激发状态的对象”,并且学习如何在一个 worker 线程或一个 GUI 线程中等待一个或多个这样的对象。最后,我们看到了如何重建一个主…

    2022/1/6 20:04:37 人评论 次浏览
  • 除法优化有符号-2的幂逆向还原

    现在我们来逐步分析每一条代码的作用 push ecx 这条代码实际上是为了将esp-4,腾出一个局部变量的栈空间 lea eax,dword ptr ss:[esp] 将刚刚增加的栈空间的地址放入eax中 mov dword ptr ss:[esp],0 初始化这个变量 push eax 将变量地址作为第二个参数入栈 push 0xE47160…

    2021/12/21 23:49:34 人评论 次浏览
  • 除法优化有符号-2的幂逆向还原

    现在我们来逐步分析每一条代码的作用 push ecx 这条代码实际上是为了将esp-4,腾出一个局部变量的栈空间 lea eax,dword ptr ss:[esp] 将刚刚增加的栈空间的地址放入eax中 mov dword ptr ss:[esp],0 初始化这个变量 push eax 将变量地址作为第二个参数入栈 push 0xE47160…

    2021/12/21 23:49:34 人评论 次浏览
  • 扩展PE头

    扩展PE头PE头结构体 typedef struct _IMAGE_NT_HEADERS {DWORD Signature; //PE头标识IMAGE_FILE_HEADER FileHeader; //标准PE头IMAGE_OPTIONAL_HEADER32 OptionalHeader; //扩展PE头 } IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;IMAGE_OPTIONAL_HEADER32 Opt…

    2021/12/16 23:44:55 人评论 次浏览
  • 扩展PE头

    扩展PE头PE头结构体 typedef struct _IMAGE_NT_HEADERS {DWORD Signature; //PE头标识IMAGE_FILE_HEADER FileHeader; //标准PE头IMAGE_OPTIONAL_HEADER32 OptionalHeader; //扩展PE头 } IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;IMAGE_OPTIONAL_HEADER32 Opt…

    2021/12/16 23:44:55 人评论 次浏览
  • 考试二级C++辅导(四)

    再来看看相应的汇编码:5: int a = 20;00401028 mov dword ptr [ebp-4],14h6: int & b = a;0040102F lea eax,[ebp-4]00401032 mov dword ptr [ebp-8],eax7: b ++;00401035 mov ecx,dword ptr [ebp-8]00401038 mov edx,dword ptr [ecx]0040103A add edx,10040103D mov …

    2021/12/5 14:46:53 人评论 次浏览
  • 考试二级C++辅导(四)

    再来看看相应的汇编码:5: int a = 20;00401028 mov dword ptr [ebp-4],14h6: int & b = a;0040102F lea eax,[ebp-4]00401032 mov dword ptr [ebp-8],eax7: b ++;00401035 mov ecx,dword ptr [ebp-8]00401038 mov edx,dword ptr [ecx]0040103A add edx,10040103D mov …

    2021/12/5 14:46:53 人评论 次浏览
扫一扫关注最新编程教程