首页
社区
课程
招聘
[求助]asm怎么调用c#.net的DLL中的方法
发表于: 2008-11-26 09:05 5737

[求助]asm怎么调用c#.net的DLL中的方法

2008-11-26 09:05
5737
有个C#写的dll,里面的函数我想用asm中动态加载并调用?可以嘛?要怎么做?
普通的dll有api引出,那.net的dll是怎么运作的?
好像还没有这样的例子出来过

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
2
.Net是托管代码。native code 无法直接调用。
2008-11-26 10:22
0
雪    币: 220
活跃值: (107)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好像有人用C++能调用的吧...应该是行得通的吧..
2008-11-26 18:47
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
http://codedajie.teeta.com/blog/data/135643.html,不知道这个连接能不能帮助你.
2008-11-26 20:26
0
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
5
用Dual方式暴露COM接口,通过标准COM作业调用就对了。
其实也可以学习标准的程序集加载方法,通过cor的WIN32 API把.Net装载近来,然后装入程序集,找到程序集入口,Call一下。 我说起来很容易,但是我做起来也很困难,楼主不妨成功后把经验给我们分享一下。以后可以直接COPY你得snippet。
2008-11-26 21:31
0
雪    币: 2522
活跃值: (667)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
貌似只有com才能使非托管调用托管的代码,这个可以成功,我测试成功过,网上有相关信息,你可以搜一下!!!!
2008-11-26 22:45
0
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
7
是C++/CLI-也是托管代码。不要看着有"C++"就以为是一个东西。

利用COM的前提是.NET的DLL符合COM标准。
2008-11-27 12:35
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
not c++/clr
is c++/cli
2008-11-27 16:40
0
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
9
楼上说的对。
2008-11-30 12:30
0
游客
登录 | 注册 方可回帖
返回
//