教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 安全专栏 >> 入侵检测 >> 灰鸽子改特征免杀麦咖啡和诺顿8.0企业版 RSS订阅
灰鸽子改特征免杀麦咖啡和诺顿8.0企业版
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   

定位过程就免了,给出特征码位置: 
诺顿的: 起始偏移 000B9A4D 偏移大小 00000007 
麦咖啡: 只要修改000B28B8处就可完成免杀 

先生成一个服务端,接下来用C32ASM打开(用16进制),按Ctrl+G跳到000B9A4D,我们看到了一大段的字符串,这些应该是程序控件名及属性的定义,修改大小写后并不会影响程序的正常执行。选中包含000B9A4D_000B9A54在内的一段,点右键,选择“修改数据”,选择“大小写反转”,最后保存文件,再用诺顿8.0企业版(病毒库都已经更新今天)查杀,通过,测试上线成功。 

PS:从网上的资料来看,诺顿的特征码基本上是定位在字符串上,一般修改大小写就可完成免杀。 

接下来在刚才修改免杀的基础上,我们再来修改麦咖啡的特征码。 
用OC计算文件偏移000B28B8处的内存地址为004B9CB8,用OD加载鸽子服务端,按Ctrl+G跳转到004B9CB8处,看看该处的内容 

004B9CB8 4E dec esi 

这里是减法运算,我们来看看它附近的汇编代码。 

004B9CB0 4E dec esi 
004B9CB1 0049 00 add byte ptr ds:[ecx],cl 
004B9CB4 43 inc ebx 
004B9CB5 004F 00 add byte ptr ds:[edi],cl 
004B9CB8 4E dec esi 
004B9CB9 0000 add byte ptr ds:[eax],al 

各个寄存器相互并不影响,也不存在堆栈和出栈操作,我们要做的是改变004B9CB8处的汇编代码,这样也就改变了特征码,最简单的方法就是将004B9CB8处的代码写到程序后面的0区域,然后用JMP指令来完成跳转。不过这里不需要这么做,如果将004B9CB5和004B9CB8处的代码交换一下,改成如下的形式 

004B9CB5 4E dec esi 
004B9CB8 004F 00 add byte ptr ds:[edi],cl 

很明显原来004B9CB8处的代码换成了004B9CB5处的,而004B9CB5处的则换成了004B9CB8处的代码,交换顺序后,保存文件。用麦咖啡查杀已经通过,测试上线成功。 

最后就是用Resource Hacker等资源编辑工具删除hacker资源,将修改后的服务端文件命名为CServer.dat覆盖到鸽子的Cache目录下。

来源:UPSCHOOL.COM.CN
作者:
关键字:诺顿8.0企业版
发表日期:2006-8-9 10:51:39

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:免杀基础汇编知识   下一篇:趣味CRACKME破解分析


本文的相类似文章
网友评论 查看本文全部评论
笔 名: *
评 论:
最多500字。当前字数:0
联系方式:
验证码:
在学习中进步 在进步中成长 教程中国相随您的成长之路
华腾联合科技股份有限公司版权所有
广告联系:Rosibo@163.com