« 貌似招行插件与工行插件冲突驱动枚举所有快捷键 »

分析学习木马鬼影

昨天分析了下鬼影的驱动文件atixx.sys,分析了大概8、9成,学到了一些东西。

1.从这个木马里看到了一条IDA不认识的指令,mov     eax,cr0它对应的机器码是0f20c0;

2.还有指令lock jmp,非常干扰IDA的分析;

3.另外返回使用jmp     dword ptr [esp-4]会对动态调试造成影响

4.驱动文件执行一段加密一段,干扰静态分析。

5.结束杀软查找时不是通过传统的进程名来的,而是根据进程对应文件的公司名来的,而且匹配的时候不是字符串直接比较,而是将公司名hash后比较,这样分析者不容易得到这个木马到底会Anti哪些杀软。并且对某杀软进行了特殊处理,枚举句柄表,关闭杀软进程的一个事件,使其失效。

6.驱动结束进程也不简单,它从原始文件中找到PspTerminateThread等几个函数,将函数体读到内存中,自己处理重定位,防止这些函数被安全软件Hook,然后将杀软进程的线程一一结束。

7.它向explorer进程注入的"00000"这个dll,PE头是被破坏的,加大分析难度。

ps:这次被金山抢了风头,估计xxx等公司会不高兴了。

  • quote 1.烁皓
  • 鬼知道被金山是抢先啊,还是自己预谋的。哈哈,中国企业喜欢炒作
  • 2010-4-28 16:07:06 回复该留言
  • quote 2.safe
  • 1.从这个木马里看到了一条IDA不认识的指令,mov eax,cr0它对应的机器码是0f20c0;
    我IDA版本是5.5的,完全可以认出这条指令,是不是你IDA版本太低了?
  • 2011-4-6 21:07:08 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 2.0 bate Build Theme by toboku

Copyright langouster. Some Rights Reserved.   苏ICP备06046736号