Managing Windows with WMI (转)
Managing Windows with WMI (转)[@more@]Managing windows with WMI Michael Mastonmicrosoft Corporation November 1999 Summary: Introduces Microsoft® Windows® Management Instrumentation, part of Windows 2000 (but available for Windows 95, windows 98, and windows NT® 4.0), which is designed to help you manage your enterprise systems, applications, and.NETworks as they become larger and more complex. (15 printed pages) Contents IntroductionList All Services on the SystemList Automa
入侵检测工具Watcher(含源码) (转)
入侵检测工具Watcher(含源码) (转)[@more@]入侵检测工具Watcherby quack 参考资料 Watcher by hyperion hackLAB.COM>in pharck 一、写在前面 你如何了解系统是否被攻克?在你发现系统中多了些奇怪的帐号或者某些特洛伊程序时, 一切已经太迟了。除非你的机器非常强大,否则你的机会只存在于当你在机器被扫描后、 而攻击发生前的短暂的时间段里。当然你可以用类似于tcp wrappers的程序来保证系统 连接的安全,但它并不能监测到stealth扫描或者DOS攻击,你也可以购买商业版本的入 侵监测系统——只要你不嫌贵的话,其实性价比最高的就是从
BMP文件结构 (转)
BMP文件结构 (转)[@more@]1. BMP文件组成 BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 2. BMP文件头 BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 其结构定义如下: typedef struct tagBITMAPFILEHEADER{WORdbfType; // 位图文件的类型,必须为BMDword bfSize; // 位图文件的大小,以字节为单位WORDbfReserved1; // 位图文件保留字,必须为0WORDbfReserved2; // 位图文件保留字,必须为0DWORD bfOffBits; // 位图数据的起始位置,以相对于位图// 文件头的偏移量表示,以字节为单位} BITMAPFILEH
真是想不到系列之一:VB到底为我们做了什么? (转)
真是想不到系列之一:VB到底为我们做了什么? (转)[@more@]《真是想不到系列》 每次看大师的东西到了精彩之处,我就会拍案叫绝:"哇噻,真是想不到!"。在经过很多次这种感慨之后,我发现只要我们动了脑筋,我们自己也能有让别人想不到的东西。于是想到要把这些想不到的东拿出来和大家一起分享,希望抛砖引玉,能引出更多让人想不到的东西。 真是想不到系列之一:VB到底为我们做了什么?关键字:VB、底层、win32、api、COM难度:中级要求:熟悉VB,会用VC调试器,了解WIN32 SDK、COM。 VB一直以来被认为有以下优缺点:
Visual Basic 编程标准(1) (转)
Visual Basic 编程标准(1) (转)[@more@]〖第一部分 设计〗XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 第1章 创建对象和工程模板 使用对象和项目模板的主要目的是 • 促进和鼓励代码的复用 • 缩短新项目和现有项目的开发时间 1.1 使用对象模板 虽然Visual Basic 配有许多预定义的对象模板(最主要的是许多窗体模板),但并不限于只能使用这些现成的模板。用Visual Basic创建和保存的任何标准对象(例如窗体或程序模块)都可以做成对象模板。Templat
灵巧指针与垃圾回收 (转)
灵巧指针与垃圾回收 (转)[@more@] 在Java 和 C# 中都有垃圾回收功能,程序员在分配一段内存后可以不再理会,而由垃圾回收自动回收,从而使程序员从复杂的内存管理中解脱出来。这是JAVA 和 C#的一大优点。而C++程序员在用 new 分配了一段内存后,还必须用 delete 释放,否则将造成资源泄漏。因此,一些C++ 书上经常告诫程序员:要养成好的习惯,new 与 delete 要成对出现,时刻记住将内存释放回系统。但是,事情只是这么简单吗? 经常地,在使用C++的过程中,我们会遇到下面的情形: class A {
批判《真正的程序员》 (转)
批判《真正的程序员》 (转)[@more@]1。真正的程序员不循规蹈矩,他们对用户说:拿到你想要的,然后滚蛋,你已经很幸运了! 批:那是好几年前的事情了,现在的程序员没那么吃香。 2。真正的程序员不写注释。难写的程序天生难以理解、难以修改。 批:如果说难写的程序是算法的话,那这句话是对的,但我想算法是数学家的事情。如果你说的不是算法的话,我想你是没有修改过别人的程序,当你面对N万行的程序,而没有一点注析,你就会怪写程序的人,为什么一个注析也没写。 3。真正的程序员不写应用程序。他们爱白手起家。只有不懂写系统程序
VxWorks编程指导-2 (转)
VxWorks编程指导-2 (转)[@more@]l 支持C++开发 除了支持通常的C++ 开发库外(包括I/O流开发库和C++模板类库),作为可选组件的WIND基础类库提供了VxWorks包装类库和来自Rogue Wave的Tools.h++类库。 l 共享内存对象 VxMP选项提供的内存共享机制包括共享信号量,消息队列,在不同处理器上的任务间共享的内存区域。 l 虚拟内存(包含VxVMI选项) VxWorks既提供了捆扎的虚拟内存支持,对自带内存管理单元的板也可提供非捆扎的虚拟内存支持。具有使部分内存不可缓冲和只读的功能,以及虚拟内存管理的函数集。 l
在 Windows 2000 下以 Apache 模块方式安装 PHP 4.1.1 (转)
在 Windows 2000 下以 Apache 模块方式安装 PHP 4.1.1 (转)[@more@] 在 windows 2000 下以 apache 模块方式安装 PHP 4.1.1 □ 文/Platinum www.soulogic.com 文章原地址 http://www.soulogic.com/platinum/doc/apachemodule/, 如果你按照本文安装后出现什么问题,请将软件版本,进行到哪一步、所出现的错误提示或者现象告诉我,我的 E-Mail 为 platinum@soulogic.com,或者在我的留言版留言,地址为 http://www.soulogic.com/guestbook/ 本文可以任意转载,但请尊重作者署名权 本文作者所使用的软件版本为:Windows 20
计算机病毒运行机制 (转)
计算机病毒运行机制 (转)[@more@] 自从计算机的出现和推广,计算机病毒就像其附属品一样接踵而来。自早期的苹果机和IBM8086家用机以来,计算机的发展速度日新月异。计算机病毒也随之不断的发展,攻击手段也是层出不穷。从早期耳熟能详的黑色星期五到现在臭名昭著的cih和尼姆达,危害度越来越大。但其根本的核心的运行机制却未曾改变过。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 一. 病毒的驻留(初始化)部分 当运行了带有病毒的宿主文件.exe或是.com更可能是现在流行的
真正的程序员 (转)
真正的程序员 (转)[@more@] * Real Programmers don't write specs -- users should consider themselves lucky to get any programs at all and take what they get. 真正的程序员不循规蹈矩,他们对用户说:拿到你想要的,然后滚蛋, 你已经很幸运了! * Real Programmers don't comment their code. If it was hard to write, it should be hard to understand and even harder to modify. 真正的程序员不写注释。难写的程序天生难以理解、难以修改。 * Real Programmers don't write application programs
Iczelion 的 Win32Asm VxD 汇编教程 (八) (转)
Iczelion 的 Win32Asm VxD 汇编教程 (八) (转)[@more@]客户寄存器结构 我们将学习本教程中另外一个重要的结构,叫客户寄存器结构。在本文中,V86指虚拟8086模式。 理论 VxDs与正常的win32/win16/DOS应用程序有很大不同。大多数情况下,当其他应用程序正常工作时,它们是休眠的。它们象一个监管者一样工作,其作用是监视ring-3应用程序并在其出错时改正它们。下面是其工作时的典型的情况: 1、中断发生时2、VMM得到控制权时 3、VMM存贮寄存器组的值时 4、VMM服务于中断或调用其他VxDs完成此工作时 5、VMM交还控制权给被中断的程序
Iczelion 的 Win32Asm VxD 汇编教程 (六) (转)
Iczelion 的 Win32Asm VxD 汇编教程 (六) (转)[@more@]DeviceIoControl接口XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在这一节中我们将要关于学习动态VXD,特别是如何创建,加载和使用。 点击shellmsg.zip">这里下载例子 VxD接口 VxD总共提供了4种接口。 l VxD services VxD服务 l V86 Interface V86接口 l Protected-mode (PM) Interface 保护模式接口 l win32 DeviceIoControl Interface Win32设备输入输出控制接口 我们已经知道了V
Iczelion 的 Win32Asm VxD 汇编教程 (七) (转)
Iczelion 的 Win32Asm VxD 汇编教程 (七) (转)[@more@]请求执行时间段与shell函数 理论: 请求执行时间段通常被简称为"appy time"。是指当系统VM稳定到充许VxDs和ring-3级别的应用软件(特别是16-bit的应用软件)交互时的时间段。例如,在一个特定时间段,VxDs能加载并调用在16-bit Dlls中的函数。这个appy time在windows 3.x中是无效的。在Windows3.x,一个VxD能包含在16-bit DLLs中的任意函数的地址,并模拟一个远调用到这个地址。然而,因为造成了VMM重入,这个操作将中断所有正在ring-3中执行的任务。所以能被VxDs能调
Iczelion 的 Win32Asm VxD 汇编教程 (三) (转)
Iczelion 的 Win32Asm VxD 汇编教程 (三) (转)[@more@] 虚拟设备驱动程序结构现在大家对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),也可以只下载你感兴趣的部分。如果你没
Iczelion 的 Win32Asm VxD 汇编教程 (四) (转)
Iczelion 的 Win32Asm VxD 汇编教程 (四) (转)[@more@] VxD 程序设计入门We 我们在上一节学会了如何编写一个什么事也不做的VxD程序。在这一节里,我们要给它增加处理控制消息的功能。 VxD的初始化和结束VxD程序分为两种:静态的和动态的。每种的加载方法都不同,接受到的初始化和结束的控制消息也不同。 静态VxD:下列情况下,VMM加载一个静态VxD: 一个实模式常驻程序通过调用中断2FH,1605H,来调用此VxD。 此VxD在注册表中的如下位置有定义: HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxDkeyStaticVxD=VxD带路
用时间差反跟踪 (转)
用时间差反跟踪 (转)[@more@]概述: 如果关掉中断,不仅仅是键盘不动了,时钟也不会走,所以可以利用时间差来反跟踪,具体方法是:先关掉中断,,再用当前时间作 key 加密,在执行一大堆指令后,偷偷地再用当前时间解密, 如果为了解密跳过关中断指令, 时间就会变化, 解密结果就会不对,然后...当然是死机啦 ! 汇编编程示例:code segment assume cs:code,ds:code org 100hstart: jmp installd1 db 'OK, passed ...',0dh,0ah,24hinstall: xor ax,ax mov&n
Iczelion 的 Win32Asm VxD 汇编教程 (二) (转)
Iczelion 的 Win32Asm VxD 汇编教程 (二) (转)[@more@] 虚拟机管理器虚拟机管理器(VMM)是windows 95的实际操作系统,它建立和维护一个管理虚拟机的框架,同时为其他vxd程序提供许多重要的服务。其中三种重要的服务是: 内存管理 中断处理 线程调度 内存管理VMM使用intel 80386或更新的处理器的内存调页能力来为系统虚拟机创建一个32位的虚地址空间。它把这个地址空间分为四个不同的部分: V86区 地址从0H到10FFEFH,这个区属于当前执行的虚拟机。 应用程序私有区地址从4MB到2GB。这是win32应用程序运行的空间。每个Win
WDM驱动程序设计之编译安装篇 (转)
WDM驱动程序设计之编译安装篇 (转)[@more@](作者:苏金国)设计开发好自己的WDM驱动程序后,为了运行该驱动程序,我们必须编译和安装它们。 ■编译设备驱动程序的方法 安装DDK后,在DDK程序组下有Check和Free两个编译环境,Check环境用于编译带调试信息的驱动程序,Free则是编译正式发布版本的环境。通常情况下设备驱动程序的编译采用命令行的方式。通过一定的设置可以在vc ++的集成环境下编译。 一般来说,成功编译一个最基本的设备驱动程序需要四个文件,第一个是驱动程序,即C语言源程序文件(例如vdisk.c,注意下面所有的
为什么Linux不适合你? (转)
为什么Linux不适合你? (转)[@more@]Why Linux is Not for You为什么Linux不适合你? -------------------------------------------------------------本贴原文请见: http://epesh.com/linuxforyou.html Translated by yilong, 2/12/2002EMail: .NET">yilong@2911.net------------------------------------------------------------- 现在有很多关于Linux的极端的宣传,一些是积极的,也有一些是消极的。但可以肯定的一件事是:没有人在对待Linux的问题上是不明朗的。microsoft在尽力说服大家NT的技术更好一些,而且不怀好意或极力