delphi编程实现免杀捆绑
用过了各种各样的捆绑机,无一例外都被俺的卡巴杀出来了,即使一个好的捆绑器短时间不被杀,时间一长照样又被揪出来了,
现在免费而且免杀的捆绑机就是rar了,他经过换图标确实能达到很好的效果,但是右键一看,里面多了一个"用rar打开"就露馅了。
俺在学delphi资源的时候想到用释放资源的方法不是可以实现捆绑吗?经过试验,效果很好,
不会检测到任何附加数据和2个文件头之类的现象,唯一能看到的就是exescope里会看到资源里多了一个exefile,
不过经过fsg一加密就看不到里面的内容了,而且即使高手一般也不会麻烦到每次运行exe的时候都要检测附加数据,
可执行头部数目,还要exescope一番,岂不累死?一般开着杀毒看看没事就不会怀疑什么了。
闲话少说,开始delphi之旅。 我们下个MINI的DELPHI7.0 去BAIDU找就行了
首先要建立我们的资源文件,
在记事本中写入mask exefile mask.exe这样形式的n行
第一个mask是delphi调用这个exefile资源文件的名字,第二个表示资源类型exefile就是exe文件了,最后是文件名,
把所有需要捆绑的文件都以这样的形式写入,保存为rc后缀的文件exe.rc,接着cmd下输入Brcc32 exe.rc
就会把exe.rc编译成资源文件exe.res。
前期工作做完了,接着在delphi中新建一个console application,
这样是方便我们建立一个个头更小的exe,如果是一个application的话什么都不做都会有359k之巨!
而且这里我们也不需要任何窗体。接着就可以把代码替换成如下:
program Project2;
uses
windows,
shellapi,
classes;
//必须用到的单元
{$R exe.res} //连接我们的资源文件
function ExtractRes(ResType, ResName, ResNewName: string): boolean; //建立一个函数释放res
var
Res: TResourceStream; //Tresource调用了classes单元
begin
try
Res := TResourceStream.create(Hinstance, Resname, Pchar(ResType));
try
Res.SavetoFile(ResNewName);
Result := true;
finally
Res.Free;
end;
except
Result := false;
end;
end;
var
handle:Thandle; //调用了classes单元
begin
ExtractRes('exefile','mask','c:/new.exe'); //调用ExtractRes函数释放到c:/new.exe
ShellExecute(handle, 'open', PChar('c:/new.exe'), nil, nil, SW_SHOW); //调用shellexecute这个api执行它,调用了shellapi和windows单元
end.
ExtractRes('exefile','mask1','c:/new1.exe'); //调用ExtractRes函数释放到c:/new.exe
ShellExecute(handle, 'open', PChar('c:/new1.exe'), nil, nil, SW_SHOW); //调用shellexecute这个api执行它,调用了shellapi和windows单元
end.
注释已经写得很详细了,这是释放一个文件的演示,释放多个文件多几个ExtractRes 和ShellExecute 就ok了。
delphi编程实现免杀捆绑相关推荐
- 用Winrar打造永不被杀的免杀捆绑器!
2019独角兽企业重金招聘Python工程师标准>>> 常见的cpa静默包玩法通常是捆绑在某软件上,用户打开则一起运行(cpa静默包在后台运行安装),但是多数捆绑方法都会将捆绑后的软 ...
- 用Winrar打造永不被杀的免杀捆绑器
首先将需要捆绑的图片与程序复制一份到桌面(目的是同目录就行了,不一定要桌面.) 按住键盘的ctrl键,鼠标左键单击选中图片与程序. 如图所示: 然后在任意图标上单击右键,选择如下 (打开自动解压到系统 ...
- [源码]Delphi源码免杀之函数动态调用 实现免杀的下载者
[免杀]Delphi源码免杀之函数动态调用 实现免杀的下载者 2013-12-30 23:44:21 来源:K8拉登哥哥's Blog 自己编译这份代码看看 过N多杀软 没什么技 ...
- Exp3 免杀原理与实践 20164314
一.实践内容 1.正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,加壳工具,使用shellcode编程 2.通过组合应用各种技术实现恶意代码免杀(0.5分) ...
- 2018-2019-2 20165315 《网络对抗技术》Exp3 免杀原理与实践
2018-2019-2 20165315 <网络对抗技术>Exp3 免杀原理与实践 一.实验内容 正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion ...
- 2017-2018-2 20155303 『网络对抗技术』Exp3:免杀原理与实践
2017-2018-2 20155303 『网络对抗技术』Exp3:免杀原理与实践 --------CONTENTS-------- 1. 免杀原理与实践说明 实验说明 基础问题回答 2. 使用msf ...
- 20155222卢梓杰 实验三 免杀原理与实践
实验三 免杀原理与实践 1.正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧 实验步骤如下 1.先对实验二中生 ...
- 2018-2019-2 网络对抗技术 20165301 Exp3 免杀原理与实践
2018-2019-2 网络对抗技术 20165301 Exp3 免杀原理与实践 实验内容 任务一:正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用 ...
- Exp3 免杀原理与实践 20164309
实践内容 任务一:正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧 1.1MSF编码器 直接使用上次实验的20 ...
- 20155301实验三 免杀原理与实践
20155301实验三 免杀原理与实践 实验内容 1 正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧: 2 ...
最新文章
- pandas任取dataframe中的一个或者多个数据行(head、tail、loc、iloc),将抽取到的一个或者多个数据行复制N次形成新的dataframe
- 学习quartz定时
- html基础电子文档,html基础
- 记录一下git 的常用命令
- 二十六岁,裸辞之后,我步入了“三无”行列
- 10、Spring Boot 2.x 集成 Log4j2
- nohup启动java命令导致dubbo无法注册
- 【每周一本书】之《解码者:艾伦·图灵传》:解码计算机之父、人工智能奠基者的谜样人生
- 书海觅珍 遨游古今——广西国正书吧正式运营开业
- 打开计算机读取硬盘慢,机械硬盘读写速度慢几招优化方法提升!
- E哥的Git教程(一)
- 26岁考计算机研究生,26岁考研究生好还是考公务员好?总结得太精辟了
- 爬虫-1-基础和urllib
- iOS通讯录复制的手机号码字符串多了奇怪的unicode码\u0000202d-\u0000202c
- MATLAB导出高清晰图片
- 网络营销推广落地方案(2018最新)
- python默认参数 可变对象_最小经验原则(POLA)与可变默认参数
- java接口开放平台设计,OpenApi开放平台架构实践
- 信道化接收机matlab,基于FPGA的数字信道化接收机研究与实现
- 云米冰箱能控制扫地机器人_真的可以放心了--云米扫地机器人pro入手记
热门文章
- “走进名企”之参观微软亚洲研究院
- MATLAB中subs函数
- 全球首例,美国医生为患者移植猪心脏,术后情况良好
- 荣耀 MagicBook pro 拆机图及硬盘安装过程
- 《人月神话》(The Mythical Man-Month)看清问题的本质:如果我们想解决问题,就必须试图先去理解它...
- 三日济州岛,何以韩国人眼光?-让自己慢下来(43)
- Spring Cloud与Dubbo怎么选择?
- 批量生成奖状的简单程序
- 计算机类专业哪些专业比较好,计算机类专业有哪些 哪个专业比较好
- 怎么清理c盘语言文件,怎么清理c盘空间 c盘空间不足