一. OLE、ActiceX和COM的关系?1. 首先,从时间的角度讲,OLE是最早出现的,然后是COM和ActiveX;从体系结构角度讲,OLE和ActiveX是建立在COM之上的,所以COM是基础;单从名称角度讲,OLE、ActiveX是两个商标名称,而COM则是一个纯技术名词,这也是大家更多...
转载 2006-05-26 10:22:00
279阅读
2评论
COM Hijacking本文介绍一下COM劫持0x00 COM介绍0x01 应用程序与COM注册表的关系注册表CLSIDCLSID是如何创建的CLSID 在注册表中的表现形式0x01 COM 组件加载过程0x02 COM 组件劫持的原理0x03 COM 组件劫持案例手动测试过程浅析0x03 Bypass UAC的原理0x00 COM介绍COM是Component Object Model (组件
原创 2023-08-03 22:34:24
0阅读
注册DLL,一般可以用regsvr32 xxx.dll 但是COM组件,用这个注册不了。 可以用下
原创 2022-09-02 23:37:04
735阅读
  COMDLL的区别: 1) dll是以函数集合VC必须加上extern "C"。的方式来调用的,是编程语言相关的,如: 而COM是以interface的方式提供给用户使用的是一种二进制的调用规范,是与编程语言无关的。 2) DLL只有DLL一种形势, 里面可任意定义函数无限制, 只能运行在本机上 ,而COMDLL和EXE两种存在形势。 3)
转载 2011-11-03 09:37:06
3953阅读
com英文为Component Object Model(组件对象模型),是微软生产软件组件的标准。它是构造二进制兼容软件组件的规范,不管组件应用何种语言编写只要遵循com规范就可以相互直接通信。提出com规范主要是为了满足:1.程序的快速开发,可以将一个大型的工程分成若干个com组件同时开发。2.可以动态的插入或卸载com组件。3.可以隐藏或封装com组件内部的实现细节。com组件可以由不同的语
转载 精选 2009-09-10 17:15:36
991阅读
注册代码如下: C++ Code 1234567891011121314151617181920212223242526272829303132333435363738 // // // //If returns Zero, DLL successfully registered... // -2 
转载 2018-02-13 14:22:00
192阅读
2评论
One of my c# project refers to a COM module. When I built it on my new machine installed with Win7 x64, it failed to compile correctly.
c#
转载 2011-03-11 10:22:00
96阅读
2评论
I will share my solution, maybe it will help some one in the future:1) Select the "ResourceView" tab in the Workspace Menu Bar.2) Right click on the resource folder for the component that is failing t
转载 精选 2016-02-29 19:04:09
1327阅读
在C#调用C++编写的COM DLL封装库时会出现两个问题: 1. 数据类型转换问题 2. 指针或地址参数传送问题 首先是数据类型转换问题。因为C#是.NET语言,利用的是.NET...
原创 2021-07-30 14:02:09
790阅读
非常实用的东西!过去知道这个方法的话可以解决多少问题啊首先建立一个C#的DLL工程,写一个类//Test.csnamespaceTest...{publicclassMyTest...{publicstringFun()...{returnthis.ToString();}}},编译然后在cmd里执... Read More
转载 2015-11-26 22:33:00
339阅读
DLL SimpleATLDLL.idl IDL语法一例// SimpleATLDLL.idl : SimpleATLDLL 的 IDL 源//// 此文件将由 MIDL 工具处理以// 产生类型库(SimpleA
转载 2011-10-17 18:09:00
115阅读
2评论
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数...
转载 2013-12-22 15:38:00
149阅读
2评论
遭遇 kapjazy.dll,yhpri.dll,WinSys.Sys,nwiztlbu.exe,myplayer 等2endurer 原创2007-09-15 第2版 补充 Kaspersky 和 瑞星 的回复2007-09-14 第1版(继1)刚才通过远程协助昨晚那位网友处理。发现网友电脑中的瑞星的库还是 09-04 的,升级到最新库后,瑞星不停地提
原创 2022-11-30 17:16:55
85阅读
遭遇 kapjazy.dll,yhpri.dll,WinSys.Sys,nwiztlbu.exe,myplayer 等1endurer 原创2007-09-14 第1版刚才一位网友说他的电脑中的360卫士不停的提示kapjazy.dll等程序要修改注册表,请偶帮助处理。不过偶这几天比较忙,让他下载 pe_xscan 扫描 log 发给我看看。在 log 中发现如下可疑项:/
原创 2022-11-30 17:16:13
66阅读
转自这里 最近一段时间单位在做一个Web项目,工程师用JAVA语言,需要公用人员信息,统一用户名和密码,原有的平台中是用C#语言开发的,在网上查找解决方法,通过JAVA调用C#的DLL文件实现。网上资料很多,自己整合总结了一下,做个备忘。 一、C#写com组件 开发环境 vs20...
转载 2014-11-22 15:13:00
238阅读
2评论
Java call C Dll The java2com Project: A Java to COM Bridge This is development tool for bridging the communication gap between Java and COM applications. It enables the integration of both COM and Jav...
转载 2009-12-15 11:25:00
182阅读
2评论
首先是
原创 2022-12-29 15:35:02
407阅读
一是,隐式连结,用dll编译连结时生成的.h和.lib文件。可以直接调用.dll中的函数。 二是显式连结,不需要其它附加文件,用LoadLibrary和GetProcAdress()函数 一、关于调用方式: 1、静态调用方式:由编译系统完成对DLL的加载和应用程序结束时DLL卸载的编码(如还有其它程序使用该DLL,则Windows对DLL的应用记录减
转载 5月前
341阅读
动态链接库的使用fangyukuan2010.6.21应用程序可以调用的DLL函数,在DLL中叫做导出函数,而在应用程序中叫做导入函数。应用程序中的导入函数与DLL文件中的导出函数进行链接有两种方式:隐式链接和显式链接。一、隐式链接在建立一个DLL文件时,编译器会自动生成一个与该文件对应的导入库文件(扩展名为lib)。该文件包含了DLL中所有导出函数所有DLL库的名称,应用程序可以根据这个文件来寻
转载 2023-06-09 10:51:13
303阅读
  • 1
  • 2
  • 3
  • 4
  • 5