今天看了一下Shotgun那个端口进程关联的代码,那是在Win2000下可以运行的,虽然得不到[System]8#进程的信息,但可以在普通账号下运行。到XP下有点小问题,只是因为2000和XP对句柄类型表示的枚举值不同,2000下是0x1A,而XP是经0x1C,改了就可以像2000下运行了。
于是我把这部分代码加到LLYF Spy里去,用一个TListView来显示信息,结果,有点怪的是,在XP下(因为现在在XP下用BCB)假如是得到一个有效的Socket句柄,要添加到TListView中去,如果直接有SubItem添加,则卡巴斯基那服务进程kavsvr.exe会不能OpenProcess,错误类型为5,但如果不加SubItem,即使只加Caption,则也可以全部显示出来,真是怪事。
后来,我的解决办法是,先开一个结构数组,把所有需要显示的信息都存入这个数组中,然后等所有端口进程关联信息取完后,再把这数组中的内容添加到TListView中,真是让人郁闷的事啊。
另外,今天发现,用PSAPI会比ToolHelp少枚举一些进程,比如kavsvr.exe就没有,还有一些0#,8#(2000下8#,到XP是4#)进程也不能枚举出来,所以,为了像系统中和任务管理器那样,是还是要用ToolHelp的。但是,现在很多木马啊什么的,都可以通过一些手段把自己的进程隐藏了,用ToolHelp这些就查看不出来了。是真的隐藏进程,而不是像DLL注入之类的无进程。
不过呢,kavsvr.exe和kav.exe真是的,用PSAPI和ToolHelp都打不开进程,想枚举它的Module都不行,所以连路径也找不到。不过偶然地发现,能用消息钩子把DLL注入到kav.exe进程空间里,呵呵。但kavsvr.exe是个服务进程,就注入不了了。
所以我就想找个能获得比Debug还要高的权限的方法,好像是Single吧。不过看来看去,网上的代码开放的都只能获得Debug权限,而Single权限的只有Patch内核的ShellCode,而且语焉不详,似乎从2000到XP,还有2003,都有不同的地方,比如某些关键内核参数的绝对地址不一样等等。
看了一些安焦论坛上的文章,看到那些牛牛们都提到一本书,《Windows NT/2000 Native API Reference》,上Google搜了一把,找到一个英文PDF下载的,下来看了看,好像讲的都是些ntdll.dll里导出的一些函数的参考,又看看MSDN,基本上没有这类函数的说明,原来这就是Native API呀!
昨天在给LLYF Spy添加TrayIcon上的Balloon ToolTip,于是在翻MSDN,翻了几下偶然地发现了一篇Creating Custom Explorer Bars, Tool Bands, and Desk Bands,hoho~~~ 原来XP下的快速启动栏,输入法栏,还有WMP那酷酷的操作栏都是这样做成的呀!不过命苦的是,我对COM一窍不通,还是不能实现像WMP那样的特性。
分享到:
相关推荐
LLYF ToolBox作为一款Windows程序员辅助工具集,包含了6个工具,分别是LLYF Spy、LLYF ProcessHelper、LLYF IconHelper、LLYF DebugCapture、LLYF DirectService、LLYF MD5Checker。虽然这次发布的LLYF ToolBox的...
XMLSPY2009 注册机。第一次注册需要把网线拔掉进行注册
Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 ...
Spy4Win, 适用于win10的版本. Spy4Win(Spy for Window)是一个类似MS Spy++的 辅助工具,主要功能是探测和获取窗口的更多信息 (窗口基本信息,样式描述及动态改变样式,识别控 件来源,窗口内容的读取,窗口消息截获,可视...
spy3入门级使用教程,帮助新人快速了解和使用spy3
P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。 p6spy的安装步骤: 1. 下载p6spy的安装包 2. 把p6spy的jar包放到Classpath中,如果是WEB App...
用cbc6编写的一个类似SPY的源程序。
<Altova XMLSpy2013简体中文版破解补丁> Altova XMLSpy是一款业界最畅销的XML编辑器,这款XMLSpy2013重点新增了智能修复、Java应用程序无缝集成、集成外部程序等新功能,而且本站提供的是中文破解版,能给用户带来极...
spy4窗口句柄查看工具(唯一可以在WIN7使用的 SPY4)
窗口句柄查看,窗口类标题查看,spy4 win7
Vehicle Spy 3学习手册,step by step .
HL7Spy工具的使用方法可以看我的个人博客,正式版的HL7Spy工具是需要钱的,我这个不要钱 https://blog.csdn.net/SJB2MLN/article/details/99673220 这里有使用说明
在汽车总线仿真测试行业,大家使用最多的两种软件,一是德国Vector公司的CANoe,另外一个是美国英特佩斯公司的Vehicle Spy。
Vehicle Spy3是汽车CAN总线专业分析工具,与CANoe功能相似,本文主要介绍软件的基本使用操作,包含如下内容: 1)Vehicle Spy3软件打开关闭; 2)Vehicle Spy3平台设置; 3)添加CAN总线解析dbc文件; 4)通讯波特率...
类似SPY++的窗口查看器,MFC工程,详细信息见博文《仿照spy++写个窗口查看器(MFC工程)》
By hooking WH_CALLWNDPROC, WH_CALLWNDPROCRET and WH_GETMESSAGE, we can capture other window's message like spy++. 本人参考spy++写的演示捕捉窗口消息的程序。只实现了消息捕捉,VS2012工程。 也可用Git下载 ...
intrepid control system VehicleSpy3官方中文手册全
C# Spy++的源代码 C# Spy++的源代码
spy++ 加强版,可获取窗口各类消息,灵活方便操作各类窗口
Qt 上可以用的spy++ 原名 gammaray