社区
C#
帖子详情
如何禁止别人调用我的dll装配件?
junqiang
2003-08-18 04:40:14
如何禁止别人调用我的dll装配件?即只有我写的程序才能调用。
这个问题有什么好的解决办法?
我有个想法是:我的dll有强名,是否能要求调用者也有强名密钥?不知这个想法能否实现?
盼解答。
...全文
81
10
打赏
收藏
如何禁止别人调用我的dll装配件?
如何禁止别人调用我的dll装配件?即只有我写的程序才能调用。 这个问题有什么好的解决办法? 我有个想法是:我的dll有强名,是否能要求调用者也有强名密钥?不知这个想法能否实现? 盼解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
junqiang
2003-08-22
打赏
举报
回复
这个问题,我已在msdn上好象找到答案,但仍有问题,
参见:http://expert.csdn.net/Expert/topic/2167/2167975.xml?temp=.8927729
wolve
2003-08-22
打赏
举报
回复
强名称不行,关注
维她奶
2003-08-22
打赏
举报
回复
up
jjcccc
2003-08-22
打赏
举报
回复
其实可以将程序集中对所有class都加上internal或protected internal。来实现你的目的。
jjcccc
2003-08-22
打赏
举报
回复
如:.net 框架都是强名程序集,但任何人都可以调用
jjcccc
2003-08-22
打赏
举报
回复
我的dll有强名,是否能要求调用者也有强名密钥?==>不需要
不知这个想法能否实现?==>不能用强名签名的方法实现。
使用强名签名程序集一个重要目的就是保证名称的唯一性,然后该程序集才可配置成共享程序集。
junqiang
2003-08-22
打赏
举报
回复
w
junqiang
2003-08-19
打赏
举报
回复
u
雪狼1234567
2003-08-18
打赏
举报
回复
使用强名程序集,强名程序集包括出版者的公钥和数字签名(公钥所在的程序集清单的散列)
junqiang
2003-08-18
打赏
举报
回复
前面应为调用者也有相同的密钥。
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。远程线程注入APC注入,异步
调用
过程,向目标线程插入待执行任务从而完成注入。窗口消息注入,指定窗口进程注入,与全局钩子注入类似。环境块注入,获取进程上下文信息,直接性修改程序执行流程完成注入。进程入口点注入,在程序初始化的时机前将
dll
模块文件注入至目标主线程。进程调试级注入,涉及调试器相关功能
调用
知识点
dll
模块重定位内存注入,模拟操作系统加载PE文件方式,直接将
dll
文件内存数据写入目标进程并执行。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出函数,修复表项数据等。内核驱动级
Dll
模块注入技术,内核驱动入门扩展。
C#
DLL
资源文件打包(图片、JS、CSS)[WebResource]
前言 出于安全以及移植考虑,近两天有看关于WebResource方面的资料,有点点心得和不明白。这里鄙视下那些狂抄袭的论坛和博客,一搜索几乎全一样,也没多说一个字的!! 感谢 1.MSDN直到这个例子出现,我才真正做出自己想要的东西,但是也带来了一些不明白 2.利用WebResource.axd通过一个URL来访问
装
配件
的内置资...
C# 反射详解:定义、创建对象、
调用
实例方法及静态方法
C# 反射详解 定义 动态创建对象及
调用
实例方法 1、反射的定义及功能介绍:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。可能这些说的比较抽象。我再从另一个角度来说:反射是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’
[转]C#
DLL
资源文件打包(图片、JS、CSS)[WebResource]
出处:C#
DLL
资源文件打包(图片、JS、CSS)[WebResource] 前言 出于安全以及移植考虑,近两天有看关于WebResource方面的资料,有点点心得和不明白。这里鄙视下那些狂抄袭的论坛和博客,一搜索几乎全一样,也没多说一个字的!! 感谢 1.MSDN直到这个例子出现,我才真正做出自己想要的东西,但是也带来了一些不明白 2.利用Web...
认识动态链接库
DLL
文件(转一篇文章)
认识动态链接库
DLL
文件[url]http://bbs.pcpro.com.cn/viewthread.php?tid=10040[/url]
DLL
文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的
DLL
文件中包含了允许基于Windows的程序在Windows环境下操作的许多函数和资源。 ...
C#
110,499
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章