| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 361 人关注过本帖
标题:大家看看这是什么东西?
只看楼主 加入收藏
fish7fish7
Rank: 1
等 级:新手上路
威 望:1
帖 子:145
专家分:0
注 册:2008-7-31
收藏
 问题点数:0 回复次数:0 
大家看看这是什么东西?
#include <stdio.h>
#include <stdlib.h>
FILE *fin,*fout;
char filename[100];
char FNAME[100];
unsigned long filesize;
int main(){
unsigned int ch;
printf("                                DXp-bat\n");
printf("                               Bat2Exe By Ozone\n");

printf("Source file name: ");
gets(filename);
fin=fopen(filename,"rb");
if(fin==NULL){
   printf("\n%s\nError File!!!\n",filename);
   return 0;
}
printf("Output file(*.bat): ");
gets(FNAME);
fout=fopen(FNAME,"w");
filesize=0;
fprintf(fout,"@echo off\n\ncls\ndebug <%%0 >nul\ncopy very.bat %%temp%%\\%s\nstart %%temp%%\\%s\ndel very.bat\nexit",filename,filename);
while(1){
   ch=fgetc(fin);
   if(feof(fin))break;
   if(filesize%16==0){
    fprintf(fout,"\ne%lX",filesize+0x100);
   }
   filesize++;
   fprintf(fout," %X",ch);
}
fprintf(fout,"\nn very.bat\nrcx\n%lX\nw\nq\n",filesize);
fclose(fin);
fclose(fout);
return 0;
}
搜索更多相关主题的帖子: include return file 
2008-08-24 21:02
快速回复:大家看看这是什么东西?
数据加载中...
 
   



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

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