快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门电子城官方网站_如何将多个文件捆绑成一个可执行文件



将多个文件合并成一个终极可履行文件,运行这个终极合成文件后,就相称于运行了合并前的多个文件。这种法度榜样在木马法度榜样合并中会常常用到,你想知道它是怎么用法度榜样实现的么?下面我就拿我用VC6.0做的一个文件绑缚器的例子代码来奉告你:

基础构成思惟:着实,此中的构成思惟异常简单。合并文件时:建立一个新的二进制文件,先写入你的自身绑缚法度榜样的数据和其文件长度,再写入你要绑缚的第一个文件的数据和其文件长度,后再直接写入你要绑缚的第二个文件澳门电子城官方网站的数据和文件长度……,着末可直接写入你要绑缚的着末一个文件的数据(不需其文件长度)。分化澳门电子城官方网站开释终极合成文件时,也便是将上面的措施思惟倒过来既可:打开终极合成文件,读取源自身绑缚法度榜样文件长度,将文件指针移到自身绑缚澳门电子城官方网站法度榜样数据后,读取第一个被绑定文件的长度,接着读取其长度的文件数据并写入到一新建文件1中,再读取第二个被绑定文件的长度,接着读取其长度的数据并写入到新建文件2中……,直到着末直接读取着末一个被绑澳门电子城官方网站定文件的数据并将其写入澳门电子城官方网站到着末一个新建文件中既可。(下面实例仅奉告你若何实现二个文件的绑缚,至于多个文件的绑缚,读者只需略加篡改既可,详情请查看下载后的实例代码。)

下面我来讲讲文件绑缚最核心的部分,以及若何详细将其用代码来实现的措施:

1、绑缚多个文件为一个可履行法度榜样

先获得自身绑缚法度榜样的文件长度和第一个要绑缚文件的文件长度,罗列第一个要绑缚文件有无图标,有的话就用它做为最毕天生文件的图标,否则用自身绑缚法度榜样所带默认图标做最毕天生文件的图标。在新建二进制文件中写入自身绑缚法度榜样的数据和其文件长度,再写入第一个要绑缚文件的数据及其文件长度,着末直接写入第二个文件的数据既可。

您可能还会对下面的文章感兴趣: