用过了各种各样的捆绑机,无一例外都被俺的卡巴杀出来了,即使一个好的捆绑器短时间不被杀,时间一长照样又被揪出来了,
现在免费而且免杀的捆绑机就是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编程实现免杀捆绑相关推荐

  1. 用Winrar打造永不被杀的免杀捆绑器!

    2019独角兽企业重金招聘Python工程师标准>>> 常见的cpa静默包玩法通常是捆绑在某软件上,用户打开则一起运行(cpa静默包在后台运行安装),但是多数捆绑方法都会将捆绑后的软 ...

  2. 用Winrar打造永不被杀的免杀捆绑器

    首先将需要捆绑的图片与程序复制一份到桌面(目的是同目录就行了,不一定要桌面.) 按住键盘的ctrl键,鼠标左键单击选中图片与程序. 如图所示: 然后在任意图标上单击右键,选择如下 (打开自动解压到系统 ...

  3. [源码]Delphi源码免杀之函数动态调用 实现免杀的下载者

    [免杀]Delphi源码免杀之函数动态调用 实现免杀的下载者 2013-12-30 23:44:21         来源:K8拉登哥哥's Blog   自己编译这份代码看看 过N多杀软  没什么技 ...

  4. Exp3 免杀原理与实践 20164314

    一.实践内容 1.正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,加壳工具,使用shellcode编程 2.通过组合应用各种技术实现恶意代码免杀(0.5分) ...

  5. 2018-2019-2 20165315 《网络对抗技术》Exp3 免杀原理与实践

    2018-2019-2 20165315 <网络对抗技术>Exp3 免杀原理与实践 一.实验内容 正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion ...

  6. 2017-2018-2 20155303 『网络对抗技术』Exp3:免杀原理与实践

    2017-2018-2 20155303 『网络对抗技术』Exp3:免杀原理与实践 --------CONTENTS-------- 1. 免杀原理与实践说明 实验说明 基础问题回答 2. 使用msf ...

  7. 20155222卢梓杰 实验三 免杀原理与实践

    实验三 免杀原理与实践 1.正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧 实验步骤如下 1.先对实验二中生 ...

  8. 2018-2019-2 网络对抗技术 20165301 Exp3 免杀原理与实践

    2018-2019-2 网络对抗技术 20165301 Exp3 免杀原理与实践 实验内容 任务一:正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用 ...

  9. Exp3 免杀原理与实践 20164309

    实践内容 任务一:正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧 1.1MSF编码器 直接使用上次实验的20 ...

  10. 20155301实验三 免杀原理与实践

    20155301实验三 免杀原理与实践 实验内容 1 正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧: 2 ...

最新文章

  1. pandas任取dataframe中的一个或者多个数据行(head、tail、loc、iloc),将抽取到的一个或者多个数据行复制N次形成新的dataframe
  2. 学习quartz定时
  3. html基础电子文档,html基础
  4. 记录一下git 的常用命令
  5. 二十六岁,裸辞之后,我步入了“三无”行列
  6. 10、Spring Boot 2.x 集成 Log4j2
  7. nohup启动java命令导致dubbo无法注册
  8. 【每周一本书】之《解码者:艾伦·图灵传》:解码计算机之父、人工智能奠基者的谜样人生
  9. 书海觅珍 遨游古今——广西国正书吧正式运营开业
  10. 打开计算机读取硬盘慢,机械硬盘读写速度慢几招优化方法提升!
  11. E哥的Git教程(一)
  12. 26岁考计算机研究生,26岁考研究生好还是考公务员好?总结得太精辟了
  13. 爬虫-1-基础和urllib
  14. iOS通讯录复制的手机号码字符串多了奇怪的unicode码\u0000202d-\u0000202c
  15. MATLAB导出高清晰图片
  16. 网络营销推广落地方案(2018最新)
  17. python默认参数 可变对象_最小经验原则(POLA)与可变默认参数
  18. java接口开放平台设计,OpenApi开放平台架构实践
  19. 信道化接收机matlab,基于FPGA的数字信道化接收机研究与实现
  20. 云米冰箱能控制扫地机器人_真的可以放心了--云米扫地机器人pro入手记

热门文章

  1. “走进名企”之参观微软亚洲研究院
  2. MATLAB中subs函数
  3. 全球首例,美国医生为患者移植猪心脏,术后情况良好
  4. 荣耀 MagicBook pro 拆机图及硬盘安装过程
  5. 《人月神话》(The Mythical Man-Month)看清问题的本质:如果我们想解决问题,就必须试图先去理解它...
  6. 三日济州岛,何以韩国人眼光?-让自己慢下来(43)
  7. Spring Cloud与Dubbo怎么选择?
  8. 批量生成奖状的简单程序
  9. 计算机类专业哪些专业比较好,计算机类专业有哪些 哪个专业比较好
  10. 怎么清理c盘语言文件,怎么清理c盘空间 c盘空间不足