吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10198|回复: 11
收起左侧

[调试逆向] 用符号链接检测sod

[复制链接]
dianziguan 发表于 2013-8-5 07:14
本帖最后由 dianziguan 于 2013-8-5 07:22 编辑

汇编源码如下:
    pusha
    mov eax,0
    xor edi,edi
    PUSH EDI                                 ; /hTemplateFile => NULL
    PUSH 80h                                 ; |Attributes = NORMAL
    PUSH 3                                   ; |Mode = OPEN_EXISTING
    PUSH EDI                                 ; |pSecurity => NULL
    PUSH 3                                   ; |ShareMode = FILE_SHARE_READ|FILE_SHARE_WRITE
    PUSH 0C0000000h                          ; |Access = GENERIC_READ|GENERIC_WRITE
    ;PUSH offset  FileName                   ; |FileName = 符号链接
    call aloc_1
    db "\\.\fengyue0",0
aloc_1:
    CALL CreateFileA                          ; \CreateFileA
    CMP EAX,-1                                 ;如符号链接不存在,eax=-1
    JE aloc_2
    PUSH EAX                                 ; /hObject
    CALL CloseHandle                          ; \CloseHandle
    popa
    invoke MessageBox,NULL,ADDR nof_1,ADDR AppName,MB_OK ; 显示 “发现sod“
    invoke ExitProcess,eax
aloc_2:popa
风月大师的sod加载了一个驱动fengyue0.sys,这个驱动建立了一个符号链接\\.\fengyue0
可以通过打开这个符号链接是否成功来判断sod是否存在。
上述程序在实验时发现一个有趣的现象,如果正在用od+sod调试,程序正常显示发现sod,这时如果退出od,再运行程序,仍然显示发现sod。
这说明od退出后,驱动程序fengyue0.sys并没有卸载,符号链接\\.\fengyue0依然存在。
fengyue0.sys加载后已经被删除,因此没法卸载它,只能重启机器。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2013-8-5 07:50
sod加载的驱动名称在配置文件中可以修改的。
1354669803 发表于 2013-8-5 08:09
284406022 发表于 2013-8-5 08:31
 楼主| dianziguan 发表于 2013-8-5 09:02
284406022 发表于 2013-8-5 08:31
什么是SOD?我只知道驱动用windbg调试?

sod是od的一个插件,可以隐藏od,让被调试软件发现不了它。
 楼主| dianziguan 发表于 2013-8-5 09:13
Hmily 发表于 2013-8-5 07:50
sod加载的驱动名称在配置文件中可以修改的。

谢谢提醒
混小子 发表于 2013-8-5 12:08
看来要改一下SOD符号链接的名字了
混小子 发表于 2013-8-5 12:28
是不是可以用驱动搜索 SOD 的特征码
mycc 发表于 2013-8-5 16:12
现在是个入了门的人,都把会把驱动名称修改了
xptool 发表于 2013-8-5 20:53
支持楼主谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-22 10:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表