揭开木马的神秘面纱二(下) (转)
揭开木马的神秘面纱二(下) (转)[@more@]揭开木马的神秘面纱二(下) shotgun ·yesky 三、争夺系统控制权 木马们并不甘于老是处于防守的地位,他们也会进攻,也会主动出击。WINNT下的溢出型木马就是这样的积极者,他们不仅仅简单的加载、守候、完成命令,而是利用种种系统的漏洞设法使自己成为系统的拥有者-ADMIN,甚至系统的控制者-System。那么,木马利用什么方法能一改过去到处逃亡的面目,从而成为系统的主宰呢? 首当其冲的显然是注册表:多年驰骋注册表的历史使得木马非常熟悉注册表的构造和特点(你呢,你能
8ball源程序!!! (转)
8ball源程序!!! (转)[@more@] designed by "Q" the misanthrope. comment * 8_Ball is a multipartite momentarilly video resident C:CONFIG.SYS infector that creates randomly named INSTALL= programs and is an HMA stealth memory resident floppy boot sector infector. Virus scanners will not be able to scan for this virus because it does not infect executable files. The payload is an anti-debug routine that will blow the CMos and still go memory resident if debugged. It also wi
HPS virus 源程序 (转)
HPS virus 源程序 (转)[@more@] .386P locals jumps .model flat,STDCALL ;Include the following files include win32api.inc include Useful.inc include Mz.inc include Pe.inc ;Some externals only used on 1st generation extrn ExitProcess:NEAR extrn MessageBoxA:NEAR ;Virus equates mem_size equ mem_end-mem_base ;Size of virus in memory inf_size equ inf_end-
I-Worm.MTX 病理剖析 (转)
I-Worm.MTX 病理剖析 (转)[@more@] 这个MTX病毒包括三个部分——蠕虫、病毒和后门程序。它在32位系统中传播:病毒部分 感染win32可执行文件,企图 发送带有染毒附件的E-Mail,安装后门程序部分以下载并植入受影响的系统。 这个病毒具有不寻常的结构。它包含三个不同的部分(病毒、蠕虫、后门)。病毒 部分是重要部分,它将蠕虫、后门 程序代码以压缩的格式放入它的代码内。当感染系统时,它将它们解压缩并植入系统。 该MTX病毒的结构看起来像下面的样子: ------------------ I The virus&nb
stdafx.* 句柄 和 ID (转)
stdafx.* 句柄 和 ID (转)[@more@] 1.stdafx.*是干什么用的?怎么用? windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。 为避免这种浪费,AppWizard和Visual C++编译程序一起进行工作,如下所示: ◎AppWizard建立了文件stdafx.h,该文件包含了所有当前工程文件需要的MFC include文件。且这一文件可以随被选择的选项而变化。 ◎AppWizard然后就
VB中得到当前目录API定义 (转)
VB中得到当前目录API定义 (转)[@more@]在程序中,为了得到当前工作目录,使用了api函数GetCurrentDirectory,使用工具API Text Viewer中定义:Public Declare Function GetCurrentDirectory Lib "kernel32" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long结果在程序出现 “实时错误‘453’,找不到DLL入口点 GetCurrentDirectory in kernel32 ",标准定认也会出错,当时也不相信,并且此函数刚在编的VC程序中调用。于是用VC所带具DEPENDS.EXE打开kernel32.dll文件,查找入口函数,发现有GetCurrentDirectoryA和GetCur
The Delphi Object Model (PART III) (转)
The Delphi Object Model (PART III) (转)[@more@]The Delphi object Model (PART III) website" border=0 height=16 hspace=5 src="file:///F:/Doc/技术文章/The%20Delphi%20Object%20Model%20(PART%20III).files/ico_home.gif" width=16> ASP#" onclick="Javascript:alert('The Printer function is only available for SILVER and GOLD members!');">Javascript:openWindow('../message_bookmark.asp?work=bookmark&ArticleID=993')"> Sample Chapter of Delphi in a Nutshell Product: Delphi all versions Category:OO-
不用重新安装PowerBuilder8.0也可以使用 (转)
不用重新安装PowerBuilder8.0也可以使用 (转)[@more@]如果我们在使用PB8进行一般简单的C/S模式编程的时候,需要使用的功能是比较少的。这时,如果你们的局域网中已经有一台机器的PB8时安装好了的,你完全不用再安装了,将他的拷贝过来后,稍作修改就可以了。 以下的修改作以下假设: PB80.exe 和 pb.ini 复制在本地 C:PB8下;Share中的文件复制在本地的 C:PB8Shared 中。如果作一般的编程,这些文件就够了。其他的可根据需要复制,比如帮助文件、PFC类库等。 需要修改的内容包括: 1. 系统变量PATH的设置 你首先需要系统变量PA
Borland 关注Java和.NET之间的裂口 (转)
Borland 关注Java和.NET之间的裂口 (转)[@more@] Borland 关注Java和.NET之间的裂口Borland的CEO比较含糊的暗示他们公司将提供Java和。NET之间联系所缺少的部分。Borland真的能弥补microsoft和Sun Microsystems之间留下的空白吗? (2001年8月8日)-如果人们把Sun Microsystems和Microsoft假想为连环漫画书中的两大粗暴的恶棍,他们都各自顽固的用自己的特有武器争夺世界霸主地位,而Borland的CEO,Dale L. Fuller,忙着自己的打算。 至少上几个星期情形是这么样的, Fuller在一个投资者会议上暗示说Borland将提供开发者将Java和
给电脑装个监视器--VB编程一例 (转)
给电脑装个监视器--VB编程一例 (转)[@more@] 给电脑装个监视器--VB编程一例-------------------------------------------------------------------------------- 当你不在你的机器旁边时,你是否会担心有人在你的机器上运行了程序,给你的机器带来损坏;或有小孩子在你的电脑上“胡闹”。你是否想到设计一个监视系统的程序,可以发现有人在你的机器上运行了哪些不当的程序,或当有小孩子在你的机器上玩游戏时,立刻强制关闭游戏。读完了本文,你就可以着手去做了。 一、设置 OnTimer 事件 要实现监视系统,首先要实现的是
Win32ASM经验点滴 (转)
Win32ASM经验点滴 (转)[@more@] win32ASM经验点滴#1作者:'Ates(Mailto:ates@.NET.net.tr">ates@anet.net.tr)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Q1. 如何隐藏/显示任务栏? Q2. 如何禁止/允许/显示/隐藏开始按钮? Q3. 如何创建一个真正的"总在最上面"窗口? Q4. 如何创建热键?比如CTRL + ALT + A Q5. 如何获得windows目录和系统目录? Q6. 如何从我的程序打开开始菜单? Q7. 如何关闭被正激活的程序? Q8. 如何去掉窗口标题? Q9. 如何知道窗口是否在任务栏中(或可见) ? Q10. 如何
Hook简介 (转)
Hook简介 (转)[@more@]Hook简介XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Hook这个东西有时令人又爱又怕,Hook是用来拦截系统某些讯息之用,例如说,我们想让系统不管在什麽地方只要按个Ctl-B便执行NotePad,或许您会使用Form的KeyPreview,设定为True,但在其他Process中按Ctl-B呢?那就没有用,这是就得设一个Keyboard Hook来拦截所有Key in的键;再如:MouseMove的Event只在该Form或Control上有效,如果希望在Form的外面也能得知Mouse Move的讯息,那只好使用Mouse Hook来栏截Mouse的讯
想学习VC?听听vchome斑竹的 (转)
想学习VC?听听vchome斑竹的 (转)[@more@].NET/">http://vchome.topcool.net/ VCHOME -> 站长杂记 怎样学习VC? 作者 张振宇 2001/03/08现在,越来越多的人开始学习VC了,如果能精通VC,就象精通了九阴真经一样,可以天下无敌了。我想很多VC爱好者都有这种追求武学至高境界的心理。我就是抱着这种心理开始学习VC了,至今已近三年了,其间经历过无数的困惑和磨难.....可是我最终没有放弃,到如今已经有一定的功力 :)以下就把我修炼中获得的经验与大家分享 ,一起提升修行!首先要搞清楚VC能干什么.很多人只是听说VC是最好的
ie5.0可以安装在Unix下使用!!!!!!!!!!! (转)
ie5.0可以安装在Unix下使用!!!!!!!!!!! (转)[@more@]microsoft.com/unix/ie/DOWNLOADs/default.ASP" target=_top>Downloads Inte.NET Explorer 5 Service Pack 1 (SP1) for UNIX Posted: March 13, 2001 ideBar Area START -->Download select Platform: IE5/install/5_SP1/SOL/EN-US/ie5_sp1beta_sol">Solaris - Internet Explorer 5 with Outlook Express 14.45 MB Download File 2 hr 1 min @ 28.8 kbps HP-UX - Internet Explorer 5 with Outlook Express 19.04 MB Download File 2 hr 39 min @ 28.8
关于Windows2000透明窗体的制作(重发) (转)
关于Windows2000透明窗体的制作(重发) (转)[@more@]哎,刚才洋洋傻傻写了200多字,竟然提交失败?!让人几近晕倒,只好重写了。嗯,现在开始.. 透明窗体不知注意到没有?看过的是不是觉得很cool?我是这样认为的,所以第一次在一个叫sourceInsight的软件中看到后,就在到处找他是如何做的。后来发现是通过一种图形运算得到的,就是程序的界面和其底图进行一定的运算,如alpha运算,就可以得到透明的效果。但写起来好烦啊。昨天无意见到已很好用的api函数,专门做透明的,很好用,便写出来,大家看看. 先写个例子,Delphi的,这个目前最熟
对Delphi控件的一点改良(二) (转)
对Delphi控件的一点改良(二) (转)[@more@]如何在没有画布的控件上进行绘画呢?比如说Tpanel,他不具备画布的属性在上面写字画画都有困难。自己再把它包装一下吗?麻烦点吧!如何才能方便的进行处理呢? 看看这段代码 unit Unit1; interface uses windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Panel1: TPanel; Button1: TButton; procedure Button1Click(Sender: Tobject); private { P
对Delphi控件的一点改良 (转)
对Delphi控件的一点改良 (转)[@more@]我们都知道Delphi的很多控件有滚动条,可现在很流行浮动式滚动条。Delphi的控件并不具备这样的外观。现在流行FloatStyle套件。可是当我不具备该套又想拥有浮动式滚动条的控件该怎么办呢? 用commctrl单元中的InitializeFlatSB函数 下面看个例子很好玩的 unit Unit1; interface uses windows, Messages, commctrl, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; 
修改Delphi使之适应SQL Server2000 (转)
修改Delphi使之适应SQL Server2000 (转)[@more@]把 sql SERVER 7.0 换为 SQL SERVER 2000 后,执行正常的程序都出错了。仔细一查,原来是 SQL Server 2000将存储过程的返回参数改了名(RETURN_VALUE 改成了 @RETURN_VALUE)。让我们来对 ADOdb 作少许改动,使之兼容7.0 和 2000。 1、使用 File -> Open Project 打开 sourceVCLADODB.pas。2、定位到 TADOConnection.WillExecute,在 begin 后加入如下代码[code] // 用来兼容 SQL Server 7.0 和 SQL Server 2000 if (pCommand.Parameters.Count > 0) and ((pCommand
Delphi 类的静态属性 (转)
Delphi 类的静态属性 (转)[@more@]Because Delphi not provide static member for our using, so if you want a static member of class in Delphi what should I do ?Ok! At least there are three ways to implement this.1,Using private global variant(in implement section of unit),but there are a lit visibility SCOpe in project or unit.2,Using global variant, a more visibility scope in project or unit.a lit same as above.3,Using typed constant,just using compiler directive $J+ or Project properties |co
防微杜渐 (转)
防微杜渐 (转)[@more@] 防微杜渐 各们电脑爱好者们,你们好。如果我告诉你,我现在没装病毒防火墙,但我不怕"欢乐时光"(HappyTime)、不怕"红色代码"(RedCode)、不怕"尼姆达"(Nimda)、不怕你给我发HTML网页炸弹、不怕你发给我你精心做出来的恶意的帮助文件、不怕"冰河",不怕……,因为你有矛,我就有盾,我有对付你的偏方。因为我一直在思考防范你的方法,我从能做的哪怕一点小事上都在防着你,所以我能防微杜渐。当你在看到各大反病毒厂商在宣传某某病毒有某某厉害的招数时,你也要思考:我能给我的机器动点小手术,而使我的