2016 - 2024

感恩一路有你

已经编译的dll内容可以提取吗 怎样在C#中引入C 编译的DLL文件的类定义?

浏览量:4298 时间:2023-05-12 07:46:15 作者:采采

怎样在C#中引入C 编译的DLL文件的类定义?

c编写的成分类定义的dll不能真接在c#中内部函数,假如要全局函数类中方法,也可以找到对应的函数入口地址,通过P/Invoke也可以动态创建。

但要是要想创建家族这个类的对象,就不需要创建战队一个托管项目,c/CLR,在里面不需要将非托管中心的类转换成托管档案类。后再使用的时候直接全局函数托管档案类的dll就行。

dll文件如何反汇编成源码,C 语言编写?

即使是未代码编译成机器语言的语言像java,不然的话想c/c等编译程序进去的目标码没有办法加壳成汇编,栏里点源码简直是不可能的。既然如此dllc语言程序者就没公开的源码,那肯定是有商业目的或其他原因,如果不是要学习或在自己的程序中建议使用,建议还是找开源的替代品吧!

dll文件怎么打开编辑修改DLL文件怎么反编译?

去下载并压缩包.NETReflector,下面可以下载为黄色7.3.0.18版本;(注:此为英文版,百度有汉化版去下载)

链接:_uOdn3wTQ7e-w密码:rlm87

运行“Reflector.exe”文件,可中,选择.net framework版本;这个版本的Reflector只支持什么到.net的4.0,如需更高版本,可生级,或百度直接下载更高版本。

你选择.net framework版本后,可以看见如下页面,左侧工作栏为.net一些基础类库,对应的是上一部下周的.net版本。

再打开要反汇编的DLL文件,工作栏:File-gtOpenAssembly,你选文件,或:ctrlO;你选择必须反汇编的DLL文件

选择好DLL文件后,左侧工作栏就会出现您选择的DLL文件。展开可以看见DLL类库里面的所有类了。

选择两个是需要栏里点的类,发起就看的到具体详细的方法,直接点击方法,方法的详细内容就会呈现在右侧的工作区域。

请教,如何反编译dll文件?

dll是二进制代码,只肯定java代码为汇编;

但是,从原理上绝对这个可以,任何东西大都可逆的(除开时间,爱因斯坦就趁机证明过),可是加壳的亢信息(符号及表达是不可逆的损伤的),也即程序编译是多对一,即多源码可编译程序成同一机器码,而两机器肯定不会穷尽所有很可能的源码(理论上可实现程序,但不可能做到),但目前的反编译的软件java代码成的源码可读性太差。

文件 程序 dll

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。