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

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

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

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 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
170K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3y4G2k6r3g2V1j5h3A6A6k6g2)9J5k6i4c8W2k6i4c8S2i4K6u0W2j5$3!0E0i4K6u0r3j5X3I4G2k6#2)9J5c8X3c8S2N6r3q4Q4x3V1j5I4x3K6f1$3y4o6y4Q4x3X3g2Z5N6r3#2D9i4K6u0o6i4@1f1@1i4@1t1^5i4K6S2p5i4@1f1%4i4K6W2r3i4@1p5#2i4@1f1&6i4K6R3I4i4K6V1K6i4@1f1^5i4@1u0r3i4K6V1&6i4@1f1@1i4@1t1^5i4@1q4m8i4@1f1^5i4@1u0r3i4K6W2q4i4@1f1$3i4K6S2q4i4@1p5#2i4@1f1^5i4K6R3K6i4@1u0p5i4@1f1@1i4@1t1^5i4K6S2p5i4@1f1^5i4K6R3K6i4@1u0p5i4@1f1#2i4@1t1^5i4@1q4q4i4@1f1#2i4K6S2m8i4@1p5&6i4@1f1@1i4@1u0p5i4@1p5H3i4K6u0W2
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
雪    币: 2512
活跃值: (672)
能力值: ( 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
游客
登录 | 注册 方可回帖
返回