2011年3月23日

摘要: Delphi 7.0的常用函数说明函数由一句或多句代1码组成,可以实现某个特定的功能。使用函数可以使代码更加易读、易懂,加快2编程速度及减少重复代码。过程与函数类似,过程与函数最重要的区别在于,过程没有返回值,而函数能有返回值。 在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数3、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。在Delphi中调用函数,一般情况下可以直接使用函数即可,但由于有一些函数未包含在Uses中列出的单元中(默认单元有Windows,Messages,SysUtils,Variants,Cla 阅读全文

posted @ 2011-03-23 22:31 dekill 阅读(1184) 评论(0) 推荐(0) 编辑

摘要: user添加registry项------------------启动项------------------var Reg :TRegistry;begin Reg := TRegistry.Create; with Reg do Try RootKey := HKEY_LOCAL_MACHINE; if OpenKey('SOFTWARE\MicroSoft\Windows\CurrentVersion\Run',false) then Reg.WriteString('delphi','c:.exe');//(启动项名,路径) Finally 阅读全文

posted @ 2011-03-23 22:28 dekill 阅读(503) 评论(0) 推荐(0) 编辑

摘要: 添加一个TImage和TTrackBar组件,设置Form的AlphaBlend属性为Truetype加一句procedure FormCreate(Sender: TObject);//写FormCreate(初始值)procedure TForm1.FormCreate(Sender: TObject);beginself.AlphaBlend:=true;self.TrackBar1.Min:=0;self.TrackBar1.Max:=250;self.TrackBar1.Frequency:=1;end;-----------------------源码--------------- 阅读全文

posted @ 2011-03-23 22:27 dekill 阅读(144) 评论(0) 推荐(0) 编辑

摘要: /* "mini_downloader" code bykardinal p.s.t compile by vc++ 6.0 can not run under win98; */ #include <windows.h>#pragma comment(lib,"user32.lib")#pragma comment(lib,"kernel32.lib")//#pragma comment(linker, "/OPT:NOWIN98") //取消这几行的注释,编译出的文件只有2K大小 //#pragma 阅读全文

posted @ 2011-03-23 18:10 dekill 阅读(294) 评论(0) 推荐(0) 编辑

摘要: 为了对内存中的某个进程进行操作,并且获得该进程地址空间里的数据,或者修改进程的私有数据结构,必须将自己的代码放在目标进程的地址空间里运行,这时就避免不了使用进程注入方法了。 进程注入的方法分类如下:(一)、带DLL的注入: 利用注册表注入 利用Windows Hooks注入 利用远程线程注入 利用特洛伊DLL注入 (二)、不带DLL的注入: 直接将代码写入目标进程,并启动远程线程 1. 利用注册表注入 在Windows NT/2000/XP/2003中,有一个注册表键值HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsHKEY_LOCAL_MACHINE 阅读全文

posted @ 2011-03-23 17:53 dekill 阅读(676) 评论(0) 推荐(0) 编辑

摘要: 在木马中除了必需的,屏幕控制,文件管理,SHELL之外还有其它的控制方式,我们用短小精悍的程序来一一DIY一下。1.锁定鼠标:这个功能很简单只要一个ClipCursor()就可以搞定了看看下面的小程序#include <stdio.h>#include <windows.h>int main(int argc, char* argv[]){printf("\n别害怕15妙后你的鼠标就可以使用了^_^\n");RECT rect;rect.bottom=1;rect.right=1;ClipCursor(&rect);::Sleep(15000 阅读全文

posted @ 2011-03-23 17:51 dekill 阅读(205) 评论(0) 推荐(0) 编辑

摘要: Windows程序的入口函数int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // command line int nCmdShow // show state);typedef struct _WNDCLASS { UINT style; WNDPROClpfnWndProc; int cbClsExtra; int cbWndExtra; HANDLE 阅读全文

posted @ 2011-03-23 17:33 dekill 阅读(237) 评论(0) 推荐(0) 编辑

2010年3月9日

摘要: ·句柄(HANDLE),资源的标识。·操作系统呀管理和操作这些资源,都是通过句柄来找到对应的资源。按自愿的类型,又可将句柄细分成图标句柄(HICON),光标句柄(HCURSOR),窗口句柄(HWND),应用程序实例句柄(HINSTANCE)等各种类型的句柄。操作系统给每一个窗口指定的一个唯一的标识号即窗口句柄。·操作系统将感知到的事件传递给应用程序是通过消息机制来实现的。操作系统将每个事件都包装成一个称为消息的结构体MSG来传递给应用程序。 typedef struct tagMSG{ HWND hwnd; UINT message; //消息,无符号整型 (宏w 阅读全文

posted @ 2010-03-09 00:59 dekill 阅读(464) 评论(0) 推荐(0) 编辑

摘要: scanf函数,与printf函数一样,都被定义在stdio.h里,因此在使用scanf函数时要加上#include<stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为"格式"(format)之意。scanf函数的一般形式scanf(格式控制,地址表列) int scanf(char *format[,argument,...]); "格式控制"的含义同printf函数;"地址表列"是由若干个地址组成的表列,可以是变量的地址,或字符串首地址。格式字符说明 % 阅读全文

posted @ 2010-03-09 00:59 dekill 阅读(602) 评论(1) 推荐(0) 编辑