木马问题-象很多木马里配置程序生成一个木马文件如何实现(50分)

  • 主题发起人 主题发起人 Mini菜鸟
  • 开始时间 开始时间
M

Mini菜鸟

Unregistered / Unconfirmed
GUEST, unregistred user!
将文件写在资源中用从资源中取出
 
TO:lgxyy
能不能讲得详细点,谢谢!
 
修改木马的的配置一般是在木马EXE的资源文件里做记号,
生成木马是把这个配置文件的资源文件也就是木马释放出来而已
 
把配置的内容加到exe文件的最后面,不会影响exe的执行
例如,程序名未my.exe:
type
myconfig = record
.....//any thing you want
end;

生产带配置的my.exe
var
fs, ds:TFileStream
conf:myconfig
begin
fs := TFileStream.Create('my.exe', fmOpenRead or fmShareDenyNone);
ds := TFileStream.Create('newmy.exe', fmCreate);
ds.copyfrom(fs, 0);
ds.write(conf, sizeof(conf));
fs.free;
ds.free;
end;

在newmy.exe里读取config
var
conf: myconfig;
fs: TFileStream;
begin
fs := TFileStream.create(paramstr(0), fmOpenRead or fmShareDenyNone);
fs.position := fs.size - sizeof(conf);
fs.read(conf, sizeof(conf));
fs.free;
end;
 
接受答案了.
 
后退
顶部