问答

c – 是否可以限制DLL功能?

 来源    2019-05-20    0  

假设我希望我的客户能够为他们的应用程序创建插件,但我不想让他们破解我的程序内存,是否有可能阻止这种情况?

或者将DLL加载到一种无法访问主程序存储器的内存区域?

您可以让插件在单独的进程中运行.插件所需的任何信息都作为消息传递给该进程.应用程序所需的任何结果都将作为消息接收.每个插件可以有一个单独的进程,或者您可以在同一进程中运行所有插件.

另外,大多数现代版本的插件功能都使用嵌入式运行时环境,例如JVM.然后,插件在与应用程序相同的进程中运行,但是在虚拟环境的范围内,这有效地限制了插件可能破坏程序的破坏.在这种情况下,没有DLL,但脚本代码或字节代码.

如何使用Rundll32来执行DLL功能?
问答使用ShellExecute documentation作为参考: 我从命令行运行以下命令: C:\>RUNDLL32.EXE SHELL32.DLL,ShellExecute handle,& ...
1
c – 哪个模块叫我的DLL导出功能?
问答背景 我正在开发一个导出单个函数的C windows DLL模块 __declspec(dllexport) void Run() 动机 我想实现某种对我的功能的访问权限.我希望防止未经授权的模块激活 ...
windows – 在DLL中使用cpu特定功能有哪些标准技术?
问答简短版本:我想知道是否有可能,以及如何最好地利用CPU特定 DLL中的说明? 版本略长: 当从Microsoft下载(32位)DLL时,似乎一个尺寸适合所有处理器. 这是否意味着它们是为最低公分母(即 ...
1
在C#/ .NET 4.0中新的NoPIA和Type Equivalence功能是否意味着不再需要Microsoft.mshtml.dll
问答我正在维护一个基于WPF的应用程序,它包含一个基于WinForms的WebBrowser控件,该控件基于IE Web浏览器控件.当我们部署时,我们还必须提供Microsoft.mshtml.dll并为 ...
Delphi DLL和Delphi EXE之间的回调功能
问答我正在写一个Delphi DLL.在Delphi DLL中我想实现一个回调函数,这个回调函数应该调用回调用Delphi程序.回调函数的主要目的是在DLL中发生某些长操作,但是在调用者Delphi程序中 ...
c – 没有导出功能的DLL?
问答我在MS-Office DLL中窥探了一下,我注意到一些DLL没有任何导出的功能.我不太明白,应用程序可以如何使用这些DLL而没有导出任何功能? 我的意思是,dllmain()确实在LoadLibra ...
c – 导出功能到DLL没有类
问答有没有办法只导出一个函数到DLL的cos在教程他们总是导出类的东西, static __declspec(dllexport) double Add(double a, double b); 在上面的 ...
有没有任何本机DLL导出功能查看器?
问答有没有任何免费的本地Windows DLL导出功能查看器,它显示函数名称和他们的参数的列表?::您可以使用Dependency Walker查看功能名称. 你可以看到函数的参数,只有它的装饰. 阅读F ...
.net – 我想知道Win32.DLL中可用的功能
问答我有一个DLL文件,它有一些我想在我的应用程序中调用的有用函数.不幸的是,我再也没有相关的文档了. 有什么方法可以发现DLL导出的函数及其方法签名是什么? 也许有一个实用程序列出了函数及其参数. 知道 ...
c++ 有一种方法来找到所有的dll暴露的功能
问答我一直在寻找一种方法来获取映射到DLL中的函数名称的所有字符串. 我的意思是通过这个所有的字符串,你可以调用GetProcAddress.如果你做一个dll的十六进制转储的符号(字符串)在那里,但我想 ...
从DLL导出ASM功能 – Visual Studio C.
问答我创建了Dll项目. 我创建了具有一个函数的myasm.asm文件: .486 .model flat, stdcall .code MyProc1 proc x: DWORD, y: DWORD x ...
使用带有Azure功能的In-Proc COM DLL
问答是否可以使用Azure函数的In-Proc COM DLL? 我正在将我的Web服务迁移到Azure Functions.其中一个组件依赖于传统的32位COM DLL.这通常需要在将要使用它的系统上对 ...
C#DLL noob,如何获取功能
问答我已经被给了一个dll与一个设备交谈,我几乎没有C#的经验,我应该在本周末初始化设备. dll有打开端口和发送消息的方法,但我不知道如何访问这些函数 我知道这有点荒谬,但我没时间了. 谢谢,::> ...
Qt调用dll中的功能函数
日志声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的.并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下: v ...
MFC的DLL中实现定时器功能
日志方法一: 创建一个线程, 反复读系统时间不就可以了? 如果定时要求不严,用Sleep就可以了. DWORD WINAPI TimerThread(LPVOID pamaram) { UINT oldT ...
Delphi的DLL里如何实现定时器功能?
日志一,首先引入“mmsystem”单元. 二,启动定时器: var MMTimerID: Integer; // 定时器ID MMTimerID := timeSetEvent(1000, 0, @Ti ...
C#.NET vs2010中使用IrisSkin4.dll轻松实现WinForm窗体换肤功能
日志IrisSkin2.dll是一款很不错的免费皮肤控件,利用它可以轻松的实现WinForm窗体换肤 然而IrisSkin2.dll只能在.NET Faremwork 4.0以及之前的版本使用,所以要在V ...
C# ICSharpCode.SharpZipLib.dll文件压缩和解压功能类整理,上传文件或下载文件很常用
日志工作中我们很多时候需要进行对文件进行压缩,比较通用的压缩的dll就是ICSharpCode.SharpZipLib.dll,废话不多了,网上也有很多的资料,我将其最常用的两个函数整理了一下,提供了一个 ...
.NET vs2010中使用IrisSkin2.dll轻松实现winForm窗体换肤功能
日志IrisSkin2.dll是一款很不错的免费皮肤控件,利用它可以轻松的实现winForm窗体换肤! 网上很多朋友说在VS2010中不能使用IrisSkin2.dll,我这里提供一个取巧的办法. Iri ...