发新话题
打印

[原创]int 2eh 方式调用Native api

[原创]int 2eh 方式调用Native api

信息来源:邪恶八进制信息安全团队 forum.eviloctal.com
文章作者:zhouzhen[E.S.T]

小技巧。但是用的人好像不多。

例子:  Windows 2000 下
复制内容到剪贴板
代码:
NtQuerySystemInformationNo = 0x97;

_declspec(naked)
NTSTATUS __stdcall PrivateNtQuerySystemInformation
                 (IN     SYSTEM_INFORMATION_CLASS,
   IN OUT PVOID,
   IN     ULONG,
   OUT    PULONG OPTIONAL)
{

_asm {
mov eax, NtQuerySystemInformationNo
lea edx, [esp+4]
int 2Eh
ret 10h
}

}
附件中的程序便使用这个tip

ring3 下直接查出 hxdef100r , 不用任何驱动技术 :)

附件

ps.rar (3.08 KB)

2008-4-26 19:52, 下载次数: 51

本帖最近评分记录
  • eros412 威望 +1 补充:Unix下调用int 0x80 2008-4-26 23:09
安全就象毒品一样,上瘾了就戒不掉了 http://www.6code.net

TOP

是不是可以用这个技巧就不用驱动就能修复SSDT呢?
love hack

TOP

回复 沙发 dayang1718 的帖子

使用interrupt方式调用syscall和修复SSDT是两回事,hacker defender并没有挂钩SSDT

[ 本帖最后由 eros412 于 2008-4-27 21:05 编辑 ]

TOP

我说的是,不用写驱动的方式直接操作系统底层,不是针对什么hacker defender的
love hack

TOP

引用:
原帖由 dayang1718 于 2008-4-30 10:27 发表
我说的是,不用写驱动的方式直接操作系统底层,不是针对什么hacker defender的
那就只有物理内存读写了吧.但是这类行为基本都被监控了(HIPS.

TOP

意思就是相当于
调用ntdll下的函数。。。因为ntdll就是这样进入ring0的。。。啊哈~
反汇编一下就知道了PEID足以

TOP

http://forum.eviloctal.com/viewthread.php?tid=7070
请看此贴
XP下是sysenter  哎 你代码不通用啊.

TOP

引用:
原帖由 eros412 于 2008-4-27 20:03 发表
使用interrupt方式调用syscall和修复SSDT是两回事,hacker defender并没有挂钩SSDT
其实是有的..不过只有几个

TOP

发新话题