VxDs与正常win32/win16/DOS应用有很大不同大多数情况下当其他应用正常工作时它们是休眠它们象个监管者样工作其作用是监视ring-3应用并在其出错时改正它们下面是其工作时典型情况:
1、中断发生时
2、VMM得到控制权时
3、VMM存贮寄存器组值时
4、VMM服务于中断或其他VxDs完成此工作时
5、VMM交还控制权给被中断时
在以上过程中令人感兴趣是VMM只有这种方式能影响被中断应用即修改存储寄存器映象例如VMM认为被中断应该返回到另外个地址它就修改存储寄存器映象中CS:IP值当这个被重新分派时它将在新CS:IP处开始执行
VMM在客户寄存器结构中存储中断点处寄存器值
C [阅读全文] [PDF]
该实现对广告窗口清除花了不少时间写给大家共享下 .586 .modelflat,stdcall optionmap:none \\masm32\\\\windows.inc \\masm32\\\\user32.inc \\masm32\\\\kernel32.inc \\masm32\\\\shell32.inc \\MASM32\\INCLUDE\\Comctl32.inc \\MASM32\\INCLUDE\\comdlg32.inc \\MASM32\\\\oleaut32.inc lib\\masm32\\lib\\user32.lib lib\\ma [阅读全文] [PDF]
我看到了很多朋友在中都用到了wsprf和MessageBox来做调试. 请看: 要显示EAX值:PrHexEAX,\"显示EAX值\" ebx,ecx...都是可以这样来做到. 插到.中这样用...请看: .eax PrText\"eax为真\" ;..... ;其它代码 ;..... . PrText\"eax为假\" ;..... ;其它代码 ;..... .end 其它:比如 .data myDebugdd? .code ;..... ;其它代码 ;..... PrHexmyDebug,\"myDebug现在等于\" ;..... ;其它代码 ;.... [阅读全文] [PDF]
vmm和vxd有了一定的了解,接下来我们来看一看如何编写vxd代码。首先,你必须具备Windows 95/98 Device Driver Development Kit。Window95 ddk只有MSDN 订户才能拿到,但Windows98 ddk却可以免费从Microsoft公司取得。尽管Windows 98 ddk是面向WDM的,但你还是可以用它来开发VxD程序。你可以从 http://www.microsoft.com/hwdev/ddk/install98ddk.htm?下载Window98 ddk。
你可以下载整个软件包(大约30M),也可以只下载你感兴趣的部分。如果你没有下载 [阅读全文] [PDF]
win32asm基础教程
介绍
先来对这个教程做个小介绍。Win32Asm不是一个非常流行的编程语言,而且只有为数不多(但很好)的教程。大多数教程都集中在编程的win32部分(例如,winAPI,使用标准Windows编程技术等),而不是汇编语言本身,例如伪代码(opcodes),寄存器(registers)的使用等。虽然你能在其他教程中找到这些,但那些教程通常是解释Dos编程的。它当然可以帮你学汇编语言,但在Windows中编程,你不再需要了解Dos中断(interrupt)和断口(port)In/our函数。在Window中,WindowsAPI提供了你可在你的程序中使用的标准功能(fu [阅读全文] [PDF]
1 共5条 分1页
- flexsdk:使用 Flex SDK 实现一个 Facebook 相册
- silverlight:[Silverlight] 有关线程调用的扩展思路方法
- silverlight播放器:Silverlight专题(15) - 你自己的视频播放器的自定义MoveToPointSlider
- silverlight:Silverlight专题(14) - 基于Silverlight的Live Search图片搜索
- actionscript3.0:ActionScript 3.0 Step By Step系列文章
- actionscript3.0:ActionScript 3.0 Step By Step系列(一):工欲其善 先利其器(Flex Builder)
- actionscript3.0:ActionScript 3.0 Step By Step系列( 2):建立扎实的ActionScript 3.0语法基础
- actionscript:ActionScript 3.0 Step By Step系列( 3):学学流程控制 编编if-else & switch & while & for
- actionscript3.0:ActionScript 3.0 Step By Step系列( 4):来自面向对象开发的前的呐喊: 学会写可重用的代码
- actionscript3.0:ActionScript 3.0 Step By Step系列( 5):走在面向对象开发的路上 以类为基础去研究编程问题
- actionscript3.0:ActionScript 3.0 Step By Step系列( 6):学对象事件模型 从点击按扭开始
- actionscript3.0:ActionScript 3.0 Step By Step系列( 7):使用XML和XMLList类处理XML数据
- actionscript3.0:ActionScript 3.0 Step By Step系列( 8):动态的数据展现源于灵活的数据绑定
- actionscript3.0:ActionScript 3.0 Step By Step系列( 9):使用样式(style)和皮肤(Skin)两大画笔为应用程序界面画妆
- flex自定义组件:使用FLEX进行多文件上传和自定义上传信息
- flash图表:Flash图表(FusionChartsV3)的简单应用
- richtexteditor:Flex中如何控制鼠标移出RichTextEditor编辑范围外的时候隐藏其工具栏的例子
- flex自定义控件:Flex中如何利用textFieldStyleName样式自定义ColorPickerControl控件内文本风格的例子
- flex样式:Flex中如何利用swatchGridBackgroundColor样式设置ColorPicker的样本颜色网格背景颜色的例子
- colorpicker:Flex中如何利用swatchHighlightSize样式设置ColorPickerControl控件加亮边框粗细尺寸的例子