»
游客:
注册
|
登录
|
帮助
微点交流论坛
»
主动防御
» [姬良] 使用注册表注入DLL 对微点无效
作者:
标题: [姬良] 使用注册表注入DLL 对微点无效
点饭的百度空间
银牌会员
积分 2315
发帖 2236
注册 2007-11-30
#1
[姬良] 使用注册表注入DLL 对微点无效
2010年05月19日
从今天开始简单的在博客整理一下以前的私人文章,算是多年之前学习编程时记下的笔记吧。方法讲解完毕后会给大家简单分析一下该方法的优劣。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows\
AppInit_DLLs是一个REG_SZ类型,在这里写入一个DLL的文件名或是一组DLL的文件名。如果写入的是一组DLL文件名,那么中间要用逗号或者是空格分隔。由于在这里使用空格分隔文件名,因此一定要避免在DLL文件名中包含空格。第一个DLL的文件名可以包含路径,但其他DLL包含的路径则将被忽略。因此应该将多个DLL放到Windows系统目录为妙,这样就不必指定路径了。为了能够让系统使用这个注册表项,还需要一个名为LoadAppInit_Dlls的REG_DWORD类型的注册表项,并将其值设置为1,如图所示:
当User32.dll被映射到一个新的进程时,会收到DLL_PROCESS_ATTACH通知。当User32.dll对它进行处理的时候,会取得上述注册表键值,并调用LoadLibrary来载入这个字符串中指定的每个DLL。当系统载入每个DLL的时候,会调用它们的DllMain函数并将参数fdwReason的值设为DLL_PROCESS_ATTACH,这样每个DLL就能够对自己进行初始化。由于被注入的DLL是在进程的生命期的早期被载入的,因此我们在调用函数的时候应该慎重。调用Kernel32.dll中的函数应该没有问题,但是调用其他DLL中的函数可能会导致问题,甚至可能会导致蓝屏。User32.dll不会检查每个DLL载入或是初始化是否成功。
下面说说这个方法在免杀方面的情况。因为该方法使用范围很广(出现的比较早)。修改这个键值,360安全卫士会给予警报,360安全卫士的扫描也会发现危险。在微点主动防御上更是没有任何效果。
※ ※ ※ 本文纯属【点饭的百度空间】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
你的微笑 is 微点的骄傲!
http://hi.baidu.com/new/micropoint
2010-5-21 22:52
zzz@zzz
注册用户
积分 111
发帖 111
注册 2010-1-4
#2
一个启动项罢了,不智能的软件才会这样做
※ ※ ※ 本文纯属【zzz@zzz】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
自由。。平等。。
2010-5-21 23:12
Liukeyu
注册用户
积分 143
发帖 143
注册 2010-8-15
#3
提个建议,希望楼主发的贴子内容要单一一些,不要加有其它安全软件的内容!
※ ※ ※ 本文纯属【Liukeyu】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2010-8-15 14:30
Liukeyu
注册用户
积分 143
发帖 143
注册 2010-8-15
#4
我的意思是内容要广泛,可以包括文化,地理,人文方面的知识,安全问题用的软件尽量就是微点的,这样我们也可以多掌握一些技术。
别的一笔带过就行了。
※ ※ ※ 本文纯属【Liukeyu】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2010-8-18 14:46
论坛跳转:
微点软件公测区
安全快报
> 病毒快报
> 漏洞快报
微点产品在线技术支持
> 微点主动防御软件
> 预升级反馈专区
> 微点杀毒软件
微点用户交流区
> 微点新闻
> 微点软件使用交流
> 微点茶室
安全技术交流区
> 主动防御
> 反病毒
> 防火墙
综合区
> 电脑&数码
> 体育&娱乐&休闲
> 灌水区
版务管理
内部使用专区
可打印版本
|
推荐
|
订阅
|
收藏
[
联系我们
-
东方微点
]
北京东方微点信息技术有限责任公司 福建东方微点信息安全有限责任公司
闽ICP备05030815号