tyranid/oleviewdotnet
GitHub: tyranid/oleviewdotnet
将经典 OleView 与 Test Container 合并为单一 .NET 应用程序的 COM 对象查看、枚举与调试工具。
Stars: 1407 | Forks: 197
# OleView.NET
OleView.NET 是一个 .NET 4 应用程序,它提供了一个工具,将经典的 SDK 工具
OleView 和 Test Container 合并到了一个应用程序中。它允许你通过
多种不同的视图(例如按 CLSID、按 ProgID、按服务器可执行文件)查找 COM 对象,枚举
对象上的接口,然后创建实例并调用方法。它还包含一个基础
容器,可用于挂载 ActiveX 对象,这样你就可以在操作
数据的同时查看显示输出。
它附带了一个 UI 和一个 PowerShell 模块。该 PowerShell 模块必须在最新版本的 PowerShell 5 中运行,它在 PowerShell 7+ 中无法正常工作,因为最新版本的 .NET 移除了该项目所依赖的某些 COM interop 功能。
## 构建说明
要从源代码正确构建,你需要拉取该仓库及其子模块。你
可以使用以下命令执行此操作:
`git clone --recurse-submodules https://github.com/tyranid/oleviewdotnet.git`
如果你不想构建这些工具,也可以从 PowerShell Gallery 获取最新发布的版本,请点击[这里](https://www.powershellgallery.com/packages/OleViewDotNet)。或者通过
运行以下 PowerShell 命令:
`Install-Module OleViewDotNet`
该 PowerShell 模块还包含 UI 可执行文件,你可以直接运行它,或者在 PowerShell 中使用 `Show-ComDatabase` 命令来运行。
## 免责声明
_所有工作(除了无耻地借用图标之外)版权归 James Forshaw (c) 2014-2024 所有_
标签:AI合规, IPv6, OLE/COM, PowerShell, 组件对象模型, 逆向分析