社区
C#
帖子详情
怎样传参数至dll文件
DevinHu
2010-11-30 02:26:34
如题
...全文
151
11
打赏
收藏
怎样传参数至dll文件
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hoken2020856
2010-11-30
打赏
举报
回复
[Quote=引用 8 楼 dfdfdfjddlfd 的回复:]
引用 5 楼 hoken2020856 的回复:
静态传参的话,不如直接弄个config文件。然后从里面读取。如果是动态的话,应该得用到反射了
能不能说详细点?
[/Quote]
1. 静态:每次饮用传入的参数是固定的,那么就在工程里添加一个config文件,默认格式是这样滴:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="你的参数" value="参数值" />
...
</appSettings>
</configuration>
可以在dll里面读取这个config中设置的值:
参数1= ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["你的参数"].Value;
2. 动态的话就是动态加载+晚期绑定
Assembly asm = Assembly.Load("你的dll");
Type t = asm.GetType("类名");
object instance = Activator.CreatInstance(t);
MethodInfo m = t.GetMethod("方法名");
m.Invoke(instance, new object[]{"参数1","参数2"...});
大概就是这个样子。
lzc2125
2010-11-30
打赏
举报
回复
你的dll里面的函数修改一下,变成带参数的就可以了。
dll只对外提供接口,你没有接口,你让它怎么办呢?
DevinHu
2010-11-30
打赏
举报
回复
[Quote=引用 5 楼 hoken2020856 的回复:]
静态传参的话,不如直接弄个config文件。然后从里面读取。如果是动态的话,应该得用到反射了
[/Quote]
能不能说详细点?
DevinHu
2010-11-30
打赏
举报
回复
动态的怎么做?有没有详细一点的讲解?
ruanwei1987
2010-11-30
打赏
举报
回复
你的参数是什么含义???是args??还是什么?
hoken2020856
2010-11-30
打赏
举报
回复
静态传参的话,不如直接弄个config文件。然后从里面读取。如果是动态的话,应该得用到反射了
DevinHu
2010-11-30
打赏
举报
回复
各位大虾帮帮忙,顶起
DevinHu
2010-11-30
打赏
举报
回复
.dll里有个函数,我想给这个函数传参数,请给出具体步骤,谢谢!本人新手
jguon
2010-11-30
打赏
举报
回复
导入dll里面的函数 不就行了
hch126163
2010-11-30
打赏
举报
回复
参数是函数间传递的!
楼主想做什么呢
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。远程线程注入APC注入,异步调用过程,向目标线程插入待执行任务从而完成注入。窗口消息注入,指定窗口进程注入,与全局钩子注入类似。环境块注入,获取进程上下文信息,直接性修改程序执行流程完成注入。进程入口点注入,在程序初始化的时机前将
dll
模块
文件
注入至目标主线程。进程调试级注入,涉及调试器相关功能调用知识点
dll
模块重定位内存注入,模拟操作系统加载PE
文件
方式,直接将
dll
文件
内存数据写入目标进程并执行。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出函数,修复表项数据等。内核驱动级
Dll
模块注入技术,内核驱动入门扩展。
c语言 调用
dll
参数,如何修改.
dll
文件
调用其他
文件
参数
怎样修改.
dll
文件
的参数在网上下载一下
DLL
文件
编辑软件试试看,以前弄过。winmm.
dll
文件
所调用的参数名如何修改貌似要用反编绘程序。我不太懂。请哪位高手给讲解下基本原理和具体方法参数名不需要修改,你定义什么就是什么 在
DLL
,只认类型。当我得到一个
dll
文件
,当然除了这个
文件
外,还有知道这个
文件
控制的一些如果是简单的
dll
,没有导出为各种类的,仅导出了一些简单的函数。那么可以通过 Depe...
怎样在计算机上注册
dll
文件
,win10如何注册
dll
文件
_win10系统
dll
文件
怎样安装
在win10系统中,有着大量的
dll
文件
,这是一种计算机上的一类
文件
,而且一个
DLL
文件
也可能被不同的应用程序使用,但是许多用户可能都不知道win10注册
dll
文件
的操作,那么win10如何注册
dll
文件
呢?接下来就来告诉大家win10系统
dll
文件
安装操作步骤。具体方法:1、windows自带了注册
DLL
文件
的程序(可以直接按WIN+R键,通过“运行”对话框执行,WIN键所在位置如下图所示。2、...
逆向并还原
dll
文件
中的函数和参数
当然实际上还有很多这种
dll
,不过很多时候我们要向逆向别人的程序,就需要通过修改
dll
文件
来达到目的,但是一般程序
dll
和windows系统自带的
dll
的内容是不一样的,需要我们逆向过后才能知道如何使用,而不是像使用自带的
dll
一样,可以直接在网上查询到资料,所以这就需要我们逆向分析。这里我们需要对spyxxhk.
dll
这个
文件
进行分析,我们主要以两种方法来实现获取它
文件
中的所有函数,分别为软件获取和代码获取。kernel32.
dll
:进程、线程、内存管理、
文件
访问等核心api。
如何编辑和编程
DLL
文件
在开始编辑和编程
DLL
文件
之前,你需要了解
DLL
文件
的结构和功能。完成
DLL
代码的编写后,使用开发工具的编译器编译项目,并生成
DLL
文件
。你需要了解
DLL
文件
的结构和功能,选择合适的开发工具和环境,创建
DLL
项目,编写
DLL
代码,编译和生成
DLL
文件
,然后在其他程序中使用
DLL
文件
。其他程序可以通过加载
DLL
文件
,并调用其中的函数来使用
DLL
提供的功能。
DLL
文件
提供了一种方便的方式来共享代码和函数库,从而提高代码的重用性和软件开发的效率。
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章