看了很多木马软件,好象其由客户端程序生成服务器程序的方法一盘是以释放资源和更名已存在的.dat文件实现。
但如果是这样的话,那么在配置服务器端程序时怎么将诸如邮箱地址、连接密码、连接端口等配置信息写入已编译好的服务器程序的?还有就是,此服务器程序在运行中又如何读取这些信息的???
百思不得其解,请高手赐教!!!

解决方案 »

  1.   

    如果在一个可执行文件的末尾添任意大小的数据,是不会影响文件的运行的。因此可以自定义一个结构体,比如private type exdata
        email as string * 64
        pass  as string * 16
        port  as string * 6
    end type把这样一个结构体写在文件末尾,就变成了包括email,password,port 这些信息的数据,共86个字节,在你的程序运行里你可以获取文件本身最尾的86个字节,然后分解出前64个,16个和6个,这就是你要的数据。具体实现方法是,把你已经做好的可执行文件编译后,放到另一个需要生成它的应用程序的资源文件中,然后用 loadresdata 读出来这段数据,再用 open 方法以二进制方式打开一个文件,用 put 方法将数据写入文件中,并在末尾添加那 86 个字节,然后关闭文件。