win32api函数大全:软件Software破解教程-常用Win32  API函数介绍

现在很多讲Windows设计书都是讲基于MFC库和OWL库Windows设计对Windows实现细节都鲜有讨论而调试都是和系统底层打交道所以有必要掌握些Win32 API知识这样我们可快捷地找出错在哪?是哪个参数出了问题   Windows模块包括KERNEL、USER和GDI其中KERNEL完成内存管理、装人和执行和任务调度等功能它需要原MS―DOS中文件管理、磁盘输入输出和执行等功能;USER... [阅读全文]

win32api:用Win32  API设计缺陷实现权限提升——Shatter攻击

介绍 本文介绍了种新型针对微软视窗系统以及其他基于消息视窗系统攻击在本文撰写时该缺陷仍然是无法修复唯可靠解决办法是视窗系统本身不提供攻击需要并且其他视窗软件Software制造者也不提供相应微软已经知道这个问题我发电子邮件警告他们这个攻击他们回答说这并不是个缺陷回信可以在此获得微软MVP Jim Allchin坚信视窗系统这个漏洞 4是如此严重以至于如果公布代码话将威胁到国家安全他提到了消息队列... [阅读全文]

win32api:Win32 API 函数

限制功能 1、EnableMenuItem 允许、禁止或变灰指定菜单条目 2、EnableWindow 允许或禁止鼠标和键盘控制指定窗口和条目(禁止时菜单变灰)   2、对话框 CreateDialog 从资源模板建立非模态对话窗 CreateDialogParam 从资源模板建立非模态对话窗 CreateDialogIndirect 从内存模板建立非模态对话窗... [阅读全文]

win32api:Win32 API 注册表类的编制以及使用

、问题提出   Windows 已由原来16位 windows 3.x 升级为现今我们使用32位windows 95/97/98 以其 Windows NT用户不仅在使用上应逐步适应对于开发人员来说在编程技术上也应紧跟操作系统技术发展就如同 在 Linux 操作系统下 X-Window 编程就显得很重要样作为个完整成熟 Windows 需要保存所有环境变量和私有信息诸如用户偏好文件装入列表、退出时... [阅读全文]

win32api:汇编教程的Win32调试API(2)

我们继续Win32调试API话题在本章中我们将要学习如何修改被调试  下载 the example  理论:  在前面章中我们学会了如何装载被调试进程以及如何处理进程中发生事件为了有实际用途我们应具有修改被调试能力有好几个API用于这目  ReadProcessMemory该允许你去读指定进程内存原型如下:  ReadProcessMemory proto hProcess:DWORD, lpBa... [阅读全文]

win32api:汇编教程的Win32调试API(1)

在本教程中,我们将学习Win32提供给开发者用于调试原语. 在教程结尾,我们将学习如何调试个进程.  下载 例子.  理论:  Win32有些供员使用API,它们提供相当于调试器功能. 他们被称作Win32调试API(或原语).利用这些API,我们可以:  加载个或捆绑到个正在运行上以供调试  获得被调试低层信息,例如进程ID,进入地址,映像基址等.  当发生和调试有关事件时被通知,例如进程/线程... [阅读全文]

win32api:汇编教程的Win32调试API(3)

在本章中我们将继续探讨win32调试api特别地我们将学习如何去跟踪被调试.  下载 例子.  理论:  如果你以前使用过调试器那么你应对跟踪比较熟悉当"跟踪"个时在每执行条指令后将会停止这使你有机会去检查寄存器/内存中值这种单步运行官方定义为跟踪(tracing)  单步运行特色是由CPU本身提供标志寄存器第8位称为陷阱标志trap flag如果该位设置则CPU运行于单步模式CPU将在每条指令后... [阅读全文]

win32api:用Win32 API实现串行通信

串口是常用计算机和外部串行设备的间数据传输通道由于串行通信方便易行所以应用广泛我们可以利用Windows API 提供通信编写出高可移植性串行通信 在Win16中可以利用OpenComm、CloseComm和WriteComm等打开、关闭和读写串口但在Win32中串口和其他通信设备均被作为文件处理串口打开、关闭和读写等操作所用API和操作文件相同可通过CreateFil... [阅读全文]

win32api:c++ win32 API实现方块联机游戏历程

先简单介绍下自己情况2006年普通大专院校毕业毕业后到了北京参加软件Software测试培训目前做ASP.NET网站WebSite安全等方面测试很多人都说技术不好才去做测试很不幸言中了我当时我情况确实是这样这大概也是很多做测试朋友心中个老梗即使工作了心中梦魇直没能除去所以决定试试自己到底能不能写点东西在工作期间自学SQLSERVER+ASP.NET 在工作年后... [阅读全文]

readfile:C++ Win32API ReadFile()读取文件

直接一起来看吧:#include iostream.h #include Windows.h #include direct.h #include stdlib.h #include stdio.h void main() { unsigned long lpNumber=0; char lpBuffer[50]="";//文件读取的内容 char IP_path[80]=""; getcwd(... [阅读全文]

vbapi函数:巧用Win32 API函数增强VB位操作功能

引言 笔者在编程实战中发现VB对位操作支持仅限于AND、OR、XOR几种位运算远远不如其他开发工具那样全面(如Visual C、CBuilder、Delphi等开发工具都提供了整形变量移位、拆分、合并运算)因此在使用VB编写诸如加密的类通用数据处理时往往困难重重为了使以后开发工作不再陷入僵局我开始寻求增强VB位操作功能通用思路方法以达到劳永逸效果 VB数据类型... [阅读全文]

vbapi函数:巧用Win32 API函数增强VB位操作功能

引言 笔者在编程实战中发现VB对位操作支持仅限于AND、OR、XOR几种位运算远远不如其他开发工具那样全面(如Visual C、CBuilder、Delphi等开发工具都提供了整形变量移位、拆分、合并运算)因此在使用VB编写诸如加密的类通用数据处理时往往困难重重为了使以后开发工作不再陷入僵局我开始寻求增强VB位操作功能通用思路方法以达到劳永逸效果 VB数据类型... [阅读全文]

vbapi函数:Win32 API函数增强VB位操作功能

摘要:Visual Basic 位操作功能较弱甚至连最常用移位运算都不支持因此在使用VB开发诸如数据加密、压缩、通信的类时往往困难重重针对这问题本文详细地阐释了位操作本质并利用Win32 API实现了整型变量拆分、合并、移位等VB不支持位操作功能关键词:Visual Basic、位操作、移位本文相关代码(附件) 引言  笔者在编程实战中发现VB对位操作支持仅限于... [阅读全文]

win32api:利用 win32 API 写文件

voidWriteLog(CHARcsMsg[],DWORDdwSize) { HANDLEhFile; DWORDdwNumberOfBytesWritten; //必须指定OPEN_ALWAYS标志,否则不会在原文件内容上添加 hFile=CreateFile(_szFileName,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,OPEN_ALWAYS,FILE_AT... [阅读全文]

win32api:利用 win32 API 写文件

voidWriteLog(CHARcsMsg[],DWORDdwSize) { HANDLEhFile; DWORDdwNumberOfBytesWritten; //必须指定OPEN_ALWAYS标志,否则不会在原文件内容上添加 hFile=CreateFile(_szFileName,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,OPEN_ALWAYS,FILE_AT... [阅读全文]

win32api:Win32 API实现串行通信

 、实现思路方法  在Win16中可以利用OpenComm()、CloseComm()和WriteComm()等打开、关闭和读写串口但在Win32中串口和其他通信设备均被作为文件处理串口打开、关闭和读写等操作所用API和操作文件相同可通过CreateFile()打开串口;通过CloseFile()关闭串口;通过DCB结构、CommProp()、GetCommPr... [阅读全文]

win32api:Win32调试API学习心得(二)

上章讲解了如何用调试API来打开个被调试,并给出了个简单例子,这章将祥细讲解调试消息包含内容. 类似于消息处理中消息结构TMessage样,调试事件也有自己特定事件结构,那就是TDebugEvent,TDebugEvent在Delphi中定义为:TDebugEvent=_DEBUG_EVENT;_DEBUG_EVENT=recorddwD... [阅读全文]

win32api:win32调试API学习心得(三)

要学习如何修改被调试进程,先让我们来了解几个和此有关..读指定进程内存:ReadProcessMemory此定义为:function ReadProcessMemory(hProcess: THandle; const lpBaseAddress: Poer; lpBuffer: Poer; nSize: DWORD; var lpNum... [阅读全文]

win32api:Win32调试API(一)

最近学习了下WIN32调试API,并做了个简单调试器,略有心得体会,特写出来希望对需要朋友有所帮助.参考资料:lczlion:win32汇编设计彭春华:用Debug实现API跟踪概述:Windows提供了组供员使用API,使用这些API,我们能够建立或捆绑到已运行上来对他们进行调试,能获得底层信息和调试信息.如果你原意话,甚至可以对被调试进行任意修改(用Writ... [阅读全文]

win32api:Win32调试API(二)

上章讲解了如何用调试API来打开个被调试,并给出了个简单例子,这章将祥细讲解调试消息包含内容.类似于消息处理中消息结构TMessage样,调试事件也有自己特定事件结构,那就是TDebugEvent, TDebugEvent在Delphi中定义为:TDebugEvent = _DEBUG_EVENT;_DEBUG_EVENT = recorddwDebugEven... [阅读全文]

win32api:Win32API使用特殊情况

我个人认为Delphi 是当今最好 Windows 可视化开发工具其种种特点令开发如虎添翼但要想发挥出 Delphi 真正内含性能比如开发Control控件实现些特殊功能就必须直接 Win32 APIWin32 API 主要包含在 Windows95/98/NT/2K 系统动态连接库中如 Kernel32.dll、User32.dll、Gdi32.dll、She... [阅读全文]

win32api:C# 使用WIN32API来获取打印机

  主要使用到winspool.drv中的EnumPrinters函数,代码如下:   [DllImport("winspool.drv", SetLastError = true, CharSet = CharSet.Auto)]   [return: MarshalAs(UnmanagedType.Bool)]   private static extern bool EnumPrinters... [阅读全文]

win32api:C#使用WIN32API来遍历文件和目录

我们有时需要遍历某个目录下文件和子目录可以使用.IO.DirectoryInfo.GetDirectories或GetFiles来获得目录下所有文件和子目录当这个目录下内容比较多时这个操作就比较耗时间有时我们仅仅需要知道某个目录下是否有子目录这样操作显然是浪费时间此时我们很容易想到 3个Win32API FindFirstFileFindNextFile和Fi... [阅读全文]
1 共1条 分1页