下载示例程序代码 这种程序在木马程序合并中会经常用到,你想知道它是怎么用程序实现的么?下面我就用我用VC6.0做的 一个文件捆绑器的例子代码来告诉你,程序运行后界面如下: 的数据和其文件长度,再写入你要捆绑的第一个文件的数据和其文件长度,后再直接写入你要捆绑的第 二个文件的数据和文件长度……,最后就可直接写入你要捆绑的最后一个文件的数据(不需其文件长度)。 最终文件被执行时,也就是将上面的方法思想倒过来既可。(下面实例仅告诉你如何实现二个文件的捆绑, 至于多个文件的捆绑,读者只需略加改动既可,详情请细看下载后的实例代码。) 下面我来讲讲如何具体将其来实现: 有的话就用它做为最终生成文件的图标,否则用自身捆绑程序所带默认图标做最终生成文件的图标。在 新建二进制文件中写入自身捆绑程序的数据和其文件长度,再写入第一个要捆绑文件的数据及其文件长 度,最后直接写入第二个文件的数据既可。 |
bool CBindFileDlg::Bind_Files() { FILE* myself; //自身文件 FILE* out; //最终合成文件 FILE* in; //待绑定文件 int bytesin; int totalbytes = 0; struct _stat ST; unsigned int finder = 0x12345678; unsigned int i, k; int l=1; //状态显示 char buff[20]; //状态显示 his_name = strFirstFilePath; //第一个绑定的文件名 _stat(my_name, &ST); modify_data.my_l |
如何将多个文件捆绑成一个可执行文件
最新推荐文章于 2021-04-20 16:20:17 发布
这篇博客由未来工作室的徐景周撰写,详细介绍了如何将多个文件整合到一个可执行文件中,使得用户可以方便地运行和分发。
摘要由CSDN通过智能技术生成