
在C#中从内存加载动态链接库
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍如何在C#程序中从内存加载动态链接库(DLL),包括相关技术和实现步骤。适合需要在运行时灵活调用外部代码的开发者阅读。
在纯C#环境中实现从内存加载动态链接库并支持经过加密处理的DLL功能可以使用以下代码示例:
```csharp
using System;
using System.IO;
class Program {
public delegate Int32 CompressHandle(ref Byte dest, ref Int32 len, Byte[] source, Int32 sourcelen);
static void Main(string[] args) {
Byte[] source = new byte[10000];
Byte[] dest = new byte[10000];
Int32 len = source.Length;
// 读取zlib1.dll的二进制数据
Byte[] dllBin = File.ReadAllBytes(zlib1.dll);
using (var dll = new DllLoader()) {
if (dll.LoadLibrary(dllBin)) {
var Compress = dll.GetProcDelegate
全部评论 (0)


