找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3516|回复: 20

黑客零起点

massingmeimei 发表于 2006-11-14 21:47:04 | 显示全部楼层 |阅读模式 来自 中国湖南长沙

马上注册,结交更多好友,享用更多功能。

您需要 登录 才可以下载或查看,没有帐号?注册

x
黑客零起点

hacker_0point.chm

529.74 KB, 下载次数: 54, 下载积分: 金币 -5 金币, 下载 1

黑客零起点

yangguangpc 发表于 2006-11-15 16:18:58 | 显示全部楼层 来自 中国青海海西蒙古族藏族自治州
下来看看。
玉米 发表于 2006-12-2 00:46:48 | 显示全部楼层 来自 中国江苏南通

unit Unit1;

unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, StdCtrls, ExtCtrls, Winsock; //首先要添加winsock
type
  TForm1 = class(TForm)
    Timer1: TTimer;
    Label1: TLabel;
    PopupMenu1: TPopupMenu;
    Exit: TMenuItem;
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Label1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure ExitClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  oldx,oldy: integer;//添加变量,用做移动窗体
  oldIp: string;
implementation
{$R *.dfm}
//下面就是关键所在了
function LIP : string;
type
  TaPInAddr = array [0..10] of PInAddr;
  PaPInAddr = ^TaPInAddr;
var
  phe  : PHostEnt;
  pptr : PaPInAddr;
  Buffer : array [0..63] of char;
  I    : Integer;
  GInitData      : TWSADATA;
begin
  WSAStartup($101, GInitData);
  Result := '';
  GetHostName(Buffer, SizeOf(Buffer));
  phe :=GetHostByName(buffer);
  if phe = nil then Exit;
  pptr := PaPInAddr(Phe^.h_addr_list);
  I := 0;
  while pptr^[I] <> nil do begin
    result:=StrPas(inet_ntoa(pptr^[I]^));
    Inc(I);
  end;
  WSACleanup;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  with Label1 do  //定义属性
  begin
    Caption:='';
    Font.Charset:=ANSI_CHARSET;
    Font.Name:='Arial';
    Font.Size:=10;
    Font.Color:=clRed;
    Align:=alClient;
    PopupMenu:=popupmenu1;
  end;

  Timer1.Interval:=1000;
  Timer1.Enabled:=true;
  Label1.Caption:='IP:'+LIP; //赋值,把Ip赋值给label1
  oldIp:=LIP;
  BorderStyle:=bsNone;
  Alphablend:=true; //呵呵,这个就是让窗口变透明的办法了
  Alphablendvalue:=100;
  FormStyle:=fsStayOnTop; //让窗体总在最前面
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Label1.Caption :='IP:'+LIP;
  if oldip <> LIP then
    Showmessage('IP地址已经改变,请检查!');//提醒用户
end;

procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if ssleft in shift then  //移动窗体Form1
  begin
     Form1.Left:=Form1.Left+x-oldx;
     Form1.Top:=Form1.top+y-oldy;
  end;
end;

procedure TForm1.Label1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  oldx:=x;
  oldy:=y;
end;

procedure TForm1.ExitClick(Sender: TObject);
begin
  Close;
end;
end.
疯狗 发表于 2006-12-8 12:23:19 | 显示全部楼层 来自 中国江苏苏州
很有诱惑力的帖子哟!
陈伟 发表于 2006-12-8 12:26:37 | 显示全部楼层 来自 中国江西南昌
下来看看!!!!!!!!!!
太好维修 发表于 2006-12-11 19:54:32 | 显示全部楼层 来自 中国江西南昌
多谢楼主,好东东
爱昵的 发表于 2006-12-25 02:47:20 | 显示全部楼层 来自 中国江苏无锡
不错 ~~~~~~~~~~~~~~
与与 发表于 2006-12-25 13:08:42 | 显示全部楼层 来自 中国新疆乌鲁木齐
不错。。
刘小风风 发表于 2006-12-25 15:54:35 | 显示全部楼层 来自 中国河南焦作

快快下来看看

快快下来看看
漂泊的云 发表于 2007-1-1 21:40:30 | 显示全部楼层 来自 中国福建漳州
学习下~~~~
我要学维修啊 发表于 2007-2-14 23:11:41 | 显示全部楼层 来自 中国广东
李可 发表于 2007-3-11 13:59:22 | 显示全部楼层 来自 中国重庆
电脑公司用的考机程序
烟雨凄迷 发表于 2007-6-9 22:34:24 | 显示全部楼层 来自 中国陕西西安
呵呵学习下
billpaulz 发表于 2007-6-11 10:43:18 | 显示全部楼层 来自 中国北京
为什么只能看得目录,内容全部找不到
hdpl 发表于 2007-6-16 14:38:27 | 显示全部楼层 来自 中国湖北
多谢楼主分享。
dzq2009 发表于 2007-8-2 13:07:17 | 显示全部楼层 来自 中国广东东莞
顶!顶!顶
我不是郭靖 发表于 2007-8-4 11:13:09 | 显示全部楼层 来自 中国四川宜宾
:victory: :victory: :victory: :victory: :victory:
新手问道 发表于 2007-8-5 16:54:23 | 显示全部楼层 来自 中国山东德州
下下看吧
woxiani 发表于 2007-8-5 20:26:42 | 显示全部楼层 来自 中国江苏连云港
kan le
woxiani 发表于 2007-8-5 20:27:08 | 显示全部楼层 来自 中国江苏连云港
hao hen hao
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表