首页 > 其他分享 >.NET 通过组件CLSID执行系统命令

.NET 通过组件CLSID执行系统命令

时间:2023-04-09 15:13:07浏览次数:42  
标签:C08AFD90 系统命令 GetTypeFromCLSID CLSID 组件 NET Type

.NET通过Type.GetTypeFromCLSID获取组件的 CLSID,CLSID 是一个唯一标识符,用于标识 组件,如果遇到某些拦截的场景,可以使用GetTypeFromCLSID替代GetTypeFromProgID,这样做的好处传递的组件的方式从名称转成唯一标识符,例如ShellBrowserWindow API 的CLSID值为 C08AFD90-F2A1-11D1-8455-00A0C91F3880

Type wshType = Type.GetTypeFromCLSID(new Guid("C08AFD90-F2A1-11D1-8455-00A0C91F3880"));
dynamic wsh = Activator.CreateInstance(wshType);
wsh.Document.Application.ShellExecute("calc.exe");

如何获取CLSID的值,可以用oleview查看,如图1

运行后弹出计算器

标签:C08AFD90,系统命令,GetTypeFromCLSID,CLSID,组件,NET,Type
From: https://www.cnblogs.com/Ivan1ee/p/17300347.html

相关文章

  • .NET 配置文件禁止解析特定扩展名
    .NET禁止解析特定文件扩展名,使用web.config配置handler节点,所有的HTTP请求均被系统System.Web.HttpForbiddenHandler拦截,例如限制当前web目录不允许解析aspx扩展名<system.webServer><handlers> <addname="test1"path="*.aspx"verb="*"type="System......
  • Lasso回归_ElasticNet回归_PolynomialFeatures算法介绍---人工智能工作笔记0032
    然后我们再来看这个ridge回归,可以看到这里的这个岭回归,可以看到他的损失函数,其实就是添加了一个使用L2的正则化的,惩罚项对吧,目的是为了增强,损失函数的泛化能力,这里的alpha,实际上作用是为了,调整,这个损失函数的,正确率多一点还是泛化能力强一点. 可以看到他的使用函数的方......
  • 开源.NetCore通用工具库Xmtool使用连载 - 加密解密篇
    【Github源码】《上一篇》详细介绍了Xmtool工具库中的正则表达式类库,今天我们继续为大家介绍其中的加密解密类库。在开发过程中我们经常会遇到需要对数据进行加密和解密的需求,例如密码的加密、接口传输数据的加密等;当前类库中只封装了Base64、AES两种加密解密方法,因为C#提供了几......
  • 论文推荐:DCSAU-Net,更深更紧凑注意力U-Net
    这是一篇23年发布的新论文,论文提出了一种更深、更紧凑的分裂注意力的U-Net,该网络基于主特征守恒和紧凑分裂注意力模块,有效地利用了底层和高层语义信息。DCSAU-Net1、架构完整文章: https://avoid.overfit.cn/post/80c002a556cf4397aff76edfa62f16d0......
  • .net7使用aot
    1.升级VSvs2022社区版本17.5.3后可用2.vs安装C++   3.添加aot配置<PropertyGroup><OutputType>Exe</OutputType><TargetFramework>net7.0</TargetFramework><ImplicitUsings>enable</ImplicitUsings><Nu......
  • onnet添加仪表盘可视化数据
     假设把设备 的温度数据可视化到仪表盘  先保硬件把数据传上来了  然后查看产品key和设备编号,用于数据流绑定      RGIiR98YAsG=eRx0ZhshQyPHo0c=1066528918 创建仪表盘    创建一个仪表盘和折线图  仪表盘绑定数据  ......
  • AI助手帮你轻松做好Imagenet数据集重命名与复制
    AI助手帮你轻松做好Imagenet数据集重命名与复制任务需求我们对Imagenet数据集进行了水下的退化处理,保存的数据集所有图片的深度图,格式为.npy。但是命名存在一些问题,现有格式为:n02009912_1916.JPEG.npy,需要更改为n02009912_1916.npy,因此尝试用ChatGPT对数据集进行批量处理要求点......
  • Vulnhub之BoredHackerBlog: Social Network_Medium Socnet详细测试过程(拿到root shell
    BoredHackerBlog:SocialNetwork作者:jasonhuawen靶机信息名称:BoredHackerBlog:SocialNetwork地址:https://www.vulnhub.com/entry/boredhackerblog-social-network,454/识别目标主机IP地址Currentlyscanning:Finished!|ScreenView:UniqueHosts......
  • windows下无法访问静态图片,报错java.net.UnknownHostException
    如果你是这种方式映射静态文件的,那可以继续看下去了@Value("${prop.me.hddir}")privateStringhddir;privatevoidaddstatic(ResourceHandlerRegistryregistry){Stringdir=hddir+"/static/";log.info("启动加资源路径...addResourceHa......
  • .net core 自定义规范响应的中间件
    在本文中,我们将介绍如何使用.NETCore中的中间件来自定义规范响应,以便在API调用时返回统一的格式和错误信息。中间件是一种可以在请求和响应管道中执行逻辑的软件组件,它可以对请求或响应进行修改、拦截或处理。我们将使用一个简单的示例来演示如何创建和使用自定义规范响应的......