| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1163 人关注过本帖
标题:求一段感染exe的C语言代码!
取消只看楼主 加入收藏
zhujianiu
Rank: 4
等 级:业余侠客
帖 子:126
专家分:244
注 册:2010-5-14
结帖率:0
收藏
已结贴  问题点数:10 回复次数:3 
求一段感染exe的C语言代码!
给以段感染exe文件的C代码!
谢谢
搜索更多相关主题的帖子: C语言 exe 代码 感染 
2010-05-14 16:26
zhujianiu
Rank: 4
等 级:业余侠客
帖 子:126
专家分:244
注 册:2010-5-14
收藏
得分:0 
。。。现在我有思路但主要的还是对文件内存地址的获取不怎么熟悉,也不清楚文件的逻辑结构。
希望得到帮助。我没有找到用C写的感染文件代码!
2010-05-15 10:02
zhujianiu
Rank: 4
等 级:业余侠客
帖 子:126
专家分:244
注 册:2010-5-14
收藏
得分:0 
由于对EXE文件结构的不了解,特用txt文件对其阐述。
希望高手能给我一些帮助。
下面是原代。
#include<stdio.h>
#include<stdlib.h>
int type1(FILE *Q,char *a);//返回文件大小
main()
{
    FILE *B;\\感染主程序
    FILE *GR;\\感染对象
    FILE *C;\\感染后的文件
    char c;
    int i = 0 , size;
    char *s = "GR.txt";
    size = type1(GR,s);
    if((B = fopen("B1.txt","rb")) != NULL && (GR = fopen("GR.txt","rb"))!=NULL&& (C = fopen("1.txt","wb") )!=NULL ){
    fseek(B,8L,0);
    printf("%d",size);
    while(!feof(GR))
    {
        i ++ ;
        fread(&c,1,1,GR);
        fwrite(&c,1,1,C);
        if(i == size-7){
            break;
        }
    }   
    fclose(GR);
    while(!feof(B))\\插入感染代码
    {
        fread(&c,1,1,B);
        fwrite(&c,1,1,C);
    }
    fclose(B);
    fclose(C);}
    system("del GR.txt");
    system("copy 1.txt GR.txt");
    system("del 1.txt");
}
int type1(FILE *Q,char *a)
{
    int i = 0;
    char d;   
    if((Q = fopen(a,"rb")) != NULL){
    while(!feof(Q))
    {i++;
    fread(&d,1,1,Q);
    }
    }
    fclose(Q);
    return i;
}

        
2010-05-15 16:34
zhujianiu
Rank: 4
等 级:业余侠客
帖 子:126
专家分:244
注 册:2010-5-14
收藏
得分:0 
这个是exe感染的原理,但不能感染exe程序,我用txt阐述原理来着。希望高手能帮我分析下exe文件结构。并提供些意见!
2010-05-15 16:46
快速回复:求一段感染exe的C语言代码!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016986 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved