如何识别一个DLL文件是C/C++动态链接库还是.NET程序集? 20

如题所示我想说的是用C++代码。不要VS引用之类的,不借助别的工具,但可借助别的代码。... 如题所示
我想说的是用C++代码。不要VS引用之类的,不借助别的工具,但可借助别的代码。
展开
 我来答
l398389303
2014-09-24 · 超过32用户采纳过TA的回答
知道答主
回答量:150
采纳率:0%
帮助的人:62.5万
展开全部
楼上说的都是 不行的。。 第一个 ,用reflector ,如果代码处理过, 它是不能进行反编译的。 不信你用reflector 反编译下他自己。

添加引用 这个 你必须下载 vs 。。有的dll可以引用,但不满足要求的。

最简单一个办法,, 你新建个记事本, 把你要判断的dll 拖入 记事本中, 然后按 ctrl+f 输入NETFramework 然后点下一个。 如果能找到就是, 找不到就不是。
追问
有没有懂PE文件数据结构的?
用心思0iL
2014-09-24 · TA获得超过231个赞
知道答主
回答量:115
采纳率:0%
帮助的人:62.3万
展开全部
在项目里添加引用,能添加进去就是.net程序集
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2014-09-24 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7780万
展开全部
用VS自带的IL Disassembler(开始菜单里找)打开,能打开的就是.net程序集。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MstnFan
2022-09-26
知道答主
回答量:6
采纳率:0%
帮助的人:3368
展开全部
会英文的最好还是用Bing的国际版查询答案。一查就有明确的答案。用System.Reflection.Assembly.LoadFile尝试装载一个DLL,能成功的就是.NET程序集,不成功的就是老式的动态链接库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我逍遥581x
2014-09-24
知道答主
回答量:1
采纳率:0%
帮助的人:1326
展开全部
找个Reflector看能不能反编译出来就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式