社区
汇编语言
帖子详情
Win2K下如何隐藏SoftIce?
shines77
2004-01-31 02:27:36
如题,实在不想装Win98,我的机器装Win98偶尔会死机。。。
Win98下有个工具叫FrogsICE
FrogsICE v1.10.beta0 适用SoftICE 4.00以上版本,配合softice,以欺骗程序达到隐藏SoftICE目的 。
如何在Win2K下隐藏SoftIce?
...全文
22
5
打赏
收藏
Win2K下如何隐藏SoftIce?
如题,实在不想装Win98,我的机器装Win98偶尔会死机。。。 Win98下有个工具叫FrogsICE FrogsICE v1.10.beta0 适用SoftICE 4.00以上版本,配合softice,以欺骗程序达到隐藏SoftICE目的 。 如何在Win2K下隐藏SoftIce?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shines77
2004-02-02
打赏
举报
回复
功夫不负有心人,得来全不费工夫
看:http://www.pediy.com/bbshtml/BBS5/pediy50376.htm
正在试
shines77
2004-02-01
打赏
举报
回复
up
louifox
2004-02-01
打赏
举报
回复
我的W2K装了SOFTICE,无法启动,只能重装系统,苦
YFLK
2004-02-01
打赏
举报
回复
观注!
shines77
2004-01-31
打赏
举报
回复
自己顶一下
win
dows编程资料大全
在编写程序的过程中,我遇到了这样的需求:在基于
Win
dows 9x 或
Win
dows NT4.0 的程序中,要求确定键盘、鼠标处于空闲状态的时间。查询了有关资料文档以后,发现
Win
dows 9x和
Win
dows NT4.0 没有提供API或系统调用来实现这样的功能。但是,在
Win
dows 2000中提供了一个新的函数:GetLastInputInfo(),这个函数使用结构 LASTINPUTINFO 作为参数: LASTINPUTINFO lpi; lpi.cbSize = sizeof(lpi); GetLastInputInfo(&lpi); 调用函数GetLastInputInfo()以后, 结构成员lpi.dwTime 中的值便是自上次输入事件发生以后的毫秒数。这个值也就是键盘、鼠标处于空闲状态的时间。可惜的是这个函数只能在
Win
dows 2000中使用,
Win
dows 9x 或
Win
dows NT4.0不提供此API函数。那么,如何在
Win
dows 9x 或
Win
dows NT4.0中实现GetLastInputInfo()的功能呢?笔者的方法是利用系统钩子对键盘、鼠标进行监控。
Win
dows中的钩子实际上是一个回调函数,当用户有输入动作的时候,
Win
dows要调用这个函数。比较典型的系统钩子应用就是键盘钩子和鼠标钩子: HHOOK g_hHookKbd = NULL; HHOOK g_hHookMouse = NULL; 在
Win
dows中,一个系统(相对于一个特定进程而言)钩子必须用一个动态链接库(DLL)来实现。不妨将这个动态链接库命名为IdleUI.dll。 这个动态链接库在
Win
dows 9x和
Win
dows NT4.0 中实现了GetLastInputInfo()的功能。IdleUI.dll中有三个函数: BOOL IdleUIInit() void IdleUITerm(); DWORD IdleUIGetLastInputTime(); IdleUIInit()是环境初始化函数,IdleUITerm()是环境清理函数,分别在MFC应用程序的InitInstance() 和 ExitInstance()中调用它们。当用IdleUIInit()做完初始化后,就可以调用第三个函数IdleUIGetLastInputTime()来获取最后一次输入事件后的时钟。从而实现与GetLastInputInfo()一样的功能。程序TestIdleUI.exe是用来测试IdleUI动态库的,程序中调用了IdleUIInit 和 IdleUITerm,同时在程序的客户区中间显示键盘、鼠标空闲的秒数。 void CMainFrame::OnPaint() { CPaintDC dc(this); CString s; DWORD nsec = (GetTickCount() - IdleUIGetLastInputTime())/1000; s.Format( "鼠标或键盘空闲 %d 秒。",nsec); CRect rc; GetClientRect(&rc); dc.DrawText(s, &rc, DT_CENTER|DT_VCENTER|DT_SINGLELINE); } 图一显示了TestIdleUI运行时的情形。 图一 TestIdleUI运行画面 为了连续的显示,TestIdleUI设置刷新定时器间隔为一秒。 void CMainFrame::OnTimer(UINT) { Invalidate(); Update
Win
dow(); } 运行TestIdleUI,当键盘和鼠标什么也不做时,可以看到计时器跳动,当移动鼠标或按键时,计时器又恢复到零,这样就实现了对输入设备空闲状态的监控。实现细节请看下面对IdleUI.dll工作原理的描述: 首先调用IdleUIInit ()进行初始化,安装两个钩子:一个用于监控鼠标输入,一个用于监控键盘输入。 HHOOK g_hHookKbd; HHOOK g_hHookMouse; g_hHookKbd = Set
Win
dowsHookEx(WH_KEYBOARD,MyKbdHook,hInst, 0); g_hHookMouse = Set
Win
dowsHookEx(WH_MOUSE,MyMouseHook,hInst, 0); 当用户移动鼠标或按下键盘键时,
Win
dows调用其中的一个钩子并且钩子函数开始记录时间: LRESULT CALLBACK MyMouseHook(in
Win
NT &
Win
2K
下实现进程的完全
隐藏
-----------转自:http://antghazi.yeah.net
Win
NT &
Win
2K
下实现进程的完全
隐藏
面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助。 关于进程的
隐藏
,98下的例子数不胜数。
Win
NT/
Win
2K
下的
隐藏
方法,西祠的高手shotgun在去年的6月就已经在网上发布出...
文档标题:
Win
NT&
Win
2K
下实现进程的完全
隐藏
文档标题:
Win
NT&
Win
2K
下实现进程的完全
隐藏
本文转自 C++Builder 研究 - http://www.ccrun.com/article/go.asp?i=360&d=8kjl0n面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助。关于进程的
隐藏
,98下的例子数不胜数。
Win
N...
WIN
NT &
WIN
2K
下实现进程的完全
隐藏
——宿主程序
面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助。 关于进程的
隐藏
,98下的例子数不胜数。
Win
NT/
Win
2K
下的
隐藏
方法,西祠的高手shotgun在去年的6月就已经在网上发布出实例《揭开木马的神秘面纱》 ,我也多次拜读他的文章,对他的计算机水平及热心帮助朋友的作风十分敬佩。这里也可算是对shotgun的文
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章