通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 红客教程 >> 网络攻防 >> 文章正文
代码自我清除,自我加密,解密的实现
责任编辑:酷酷の鱼   更新日期:2008-1-28
 

来源:安全中国

最近开发壳,但是我的壳主要的安全不在题目上写的,所以就公开在delphi中实现代码自我加密解密清除的方法,高手就不用看了,很简单的。
首先我们要定义几个过程,
procedure EncryptCode(Badress,size,key:cardinal);//Badress为加密起始地址,size为加密大小,key为加密密钥
var
  CTemp:cardinal;
begin
  Virtulloc(pointer(Badress),Size,Page_readwrite,Ctemp);//函数名级不起来拉。
  asm
    push eax;
    push ebx;
    push ecx;
    mov eax,badress;
    mov ebx,size;
    mov ecx,key;
    xor dword ptr ds:[eax],ecx;
    add eax,4;
    dec ebx;
    db $75,fc;//这里可能不正确,反正向xor dword ptr ds:[eax],ecx;跳就可以拉
    pop ecx;
    pop ebx;
    pop eax;
  end;
end;

加密和解密是同一段代码。
代码清除
procedure CleanCode(Badress,size,key:cardinal);//Badress为加密起始地址,size为加密大小,key为加密密钥
var
  CTemp:cardinal;
begin
  Virtulloc(pointer(Badress),Size,Page_readwrite,Ctemp);//函数名级不起来拉。
  asm
    push eax;
    push ebx;
    push ecx;
    mov eax,badress;
    mov ebx,size;
    mov ecx,key;
    xor dword ptr ds:[eax],0;
    add eax,1;
    dec ebx;
    db $75,fc;//这里可能不正确,反正向xor dword ptr ds:[eax],ecx;跳就可以拉
    pop ecx;
    pop ebx;
    pop eax;
  end;
end;
现在就可以调用拉。调用方法很简单,但是要注意的是,不能让加密代码加密自己过程内调用到的。当然对于这个badress我们用
call XXXXXXXX;
pop eax;
搞定。
当然还有很多要做的我就不多说拉。相信大家都知道。

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 迎新年,献爱心。
    普通文章 瑞星公司01月28日发布 每日计算机病毒及木马播报
    普通文章 加强数据中心虚拟化安全的10个步骤
    普通文章 杀毒防毒扫盲 白话4种后门技术
    推荐文章 推荐:握着你的“手”来清除DLL后门完全篇
    普通文章 虚拟机三种禁用FSO组件的方法
    普通文章 常见的木马所有隐藏启动方式
    普通文章 代码自我清除,自我加密,解密的实现
    普通文章 通用且简单的扩充和改造PE中的call的功能的方法
    普通文章 FreeBSD inet_network() 函数中的单字节溢出漏洞
    热门文章
    普通文章安全公司悬赏20000美元找Windows漏洞
    普通文章Excel旧版有漏洞 可控制计算机
    普通文章SANS:08年十大网络安全威胁
    普通文章TIBCO SmartSockets 指针偏移的远程代码执行漏洞
    普通文章2007年度中国互联网市场数据即将第二次发布
    普通文章Unix主机安全漏洞分析及漏洞扫描器的设计与实现
    普通文章查杀IMG病毒的常用方法及防范心得
    普通文章**CHM 3.50 注册流程及算法分析(续)
    普通文章IP-Tools中的密码学算法详细分析
    普通文章自己动手编写简单远程控制
    精彩专题