C#
文章平均质量分 87
韩俊俊
有选择性的学习,因为生命有限,你无法学会所有事情
展开
-
.net调用被隐藏了信息的com的解决方法.
一般的com组件可以在cmd中注册,注册完了直接在C#中引用里com中找到这个com组件.如果在对象浏览器中看不到这个引用的com组件的函数.说明这个dll被作者隐藏了信息.这时候直接实例化对象调用函数就找不到函数.解决办法:嵌入互操作类型 改为false嵌入互操作类型:对于两个结构相同且共享相同识别特征(名称、GUID 等)的 COM 互操作类型,运行时能够聪明地原创 2016-12-28 16:22:31 · 530 阅读 · 0 评论 -
免注册调用com组件类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Runtime.InteropServices;using System.Security;using System.Runtime.Co原创 2016-12-28 10:36:26 · 4073 阅读 · 7 评论 -
关于Dll、Com组件、托管dll和非托管dll的理解
Com组件和dll区别:1.普通dll不能通过regsvr32.exe来注册,而Com组件能通过regsvr32.exe注册。 2.Com组件是微软的一个协议,满足com组件协议的dll文件就是com组件,这种协议为了跨语言、跨平台使用,dll组件需要编译后使用,而Com组件注册后即可使用。而dll是动态链接库,是一个可以导出函数的集合。3.Com组件可以是exe也可以是dll文件转载 2016-12-28 10:29:10 · 3233 阅读 · 0 评论 -
在远程电脑上的COM+应用程序调用
string _methodName = string.Empty; string[] param; string CRYPTODATA = string.Empty; string inxml = string.Empty; _methodName = "GETPSNINFO";原创 2016-12-27 22:50:05 · 5375 阅读 · 1 评论 -
.net的一些反编译程序的心得.
介绍几款很强大的.net反编译工具:1..NET Reflector 一款很强大的反编译工具可以没有加壳混淆可以直接看到源码.同时也可以内嵌到vs中作为插件调试其他.net程序.2. Reflector.FileDisassembler.dll 一款老外写的一个插件内嵌到.NET Reflector 使用tools>Add-Ins来添加. 可以直接导出源码生成项目,如果直接用原创 2016-12-26 19:06:49 · 4666 阅读 · 0 评论 -
在.Net Core WebAPI下给Swagger增加导出离线文档功能
一丶前言 最近刚接触到Swagger,在github上下载了它的源码和demo学习了一遍,发现这个组件非常好用,不过不足的是它没有导出离线文档的功能,于是乎我就想给它加一个导出功能 Swagger Github开源地址二丶思路其实说白了api文档就是一个html静态页面,html可以转word或者pdf,那问题就变简单了。1.想办法拿到swagger生成的api接口json数...原创 2019-01-09 13:52:37 · 3397 阅读 · 3 评论