当前位置:首页 » 编程软件 » 怎么把dll文件反编译成vb的

怎么把dll文件反编译成vb的

发布时间: 2022-12-19 06:43:56

⑴ DLL反编译成VB工程,有谁会``

一个
Native
级代码
反编译

高级语言
?!
它只能
反编译
成汇编语言~~呵呵

⑵ VC++ Dll文件可以反编译吗

可以的。
1、Dll文件和EXE文件一样,都属于Windows可执行文件,都遵守PE文件格式。
2、静态反汇编可以通过IDA等软件来进行,动态反编译可以通过Windbg、Ollydbg来进行。以OllyDbg为例,把要反编译的DLL文件拖到其界面中即可看到其反汇编代码。

⑶ 什么工具可以反编译VB 的 dll文件

不用找了,没这样的工具的。因为高级语言编译为机器代码的过程理论上是不可逆的,因为不同的高级语言语句编译出来的机器码很可能是完全一样的,这样的话如果想把机器码还原为高级语言代码时就带来一个问题:究竟还原为什么样的代码才合适?代码只有一条就好办,随便选一种还原结果就行,但代码很多、而且互相之间又有千丝万缕的联系的时候,那就复杂了!所以至今为止还没有一款所谓的反编译工具能够反编译出完整的可重复使用的源代码(至多是一些代码片段),我也坚信以后也不会有的!

⑷ 如何把dll文件反编译修改之后的文件编译成dll

你在你的solution中新建一个工程,然后把a.cs,b.cs,c.cs添加到这个工程里面(我建议你新建类,然后把类的代码过去,这样即使命名空间不同也不会造成混乱)
然后再你引用的工程里addreference->project->你新建的这个工程,就可以调用了.
这样如果你需要修改的话直接在ide里修改,可以实时看到效果

⑸ 请问有没有办法把vb6.0产生的dll反编译呢

呵呵 这只能用反汇编软件反编译成汇编代码,不可能恢复成VB写的样子的。这也是DLL的一个好处之一---防止盗版。

⑹ 怎么将.dll库编译成为.cs或者.vb的文件

你开始学习程序开发了?用Reflector,将dll文件反编译以后就得到源代码了,拷贝出来放到cs文件中就行了。或者在Reflector里面安装个插件,可以直接将dll文件导出成项目文件。

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

如何反编译dll,如何将反编译的文件生成dll。
反编译dll
安装vs,最好是最新版本的,如果要反编译的dll使用新版本创建的,也能反编译成功。下面是详细的反编译步骤。
1.打开C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\ildasm.exe,这个程序是微软提供的反编译软件,打开要反编译的dll。
2.然后选择文件-转储,这时会弹出转储选项的对话框(一般按照默认即可),设定好以后选择转储位置。
3.完成后会生成以res和il结尾的文件,还有可能包含以.resources结尾的文件。这样我们就将dll反编译完成。根据需要修改il文件。
如何反编译.resources文件呢
选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入resgen 1.resources 1.resx,这样resources文件变转化成可以编辑的resx文件。
组合dll
先说如何将resx文件组合成resources文件
选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入resgen 1.resx 1.resources,这样resx文件变转化成可以编辑的resources文件。
将反编译后的文件组合成dll文件
选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入ilasm /dll/resource=1.res 1.il,注意res文件和il文件位置不可以改变,这样就生成了想要的dll。
当然如果对生成的dll不放心,可以使用.net Reflector进行查看。希望你能成功

⑻ 如何将c#编写的标准的dll,用于vb代码中

1.首先在VB中选择ACTIVX DLL工程类型。如图:2.然后修改工程名,class文件名,添加2个函数,如下图:方便,代码如下:

Public Function FncTestDLLForDotNet(instr As String) As Integer

FncTestDLLForDotNet = 9

End Function

Public Function FncTestDLLForDotNet2(instr As String) As Integer

FncTestDLLForDotNet2 = 99

End Function

3.然后从文件菜单中选择生成TestDLLProject1.dll,即可生成DLL。

下面为第二部分:

1.打开vs2005,选用语言c#,工程类型为一个window application即可。

在form上添加一个按钮。如下图:我加的: 把TestDLLProject1.dll拷贝到System32文件夹下

2.在解决方案资源管理器中,右键点引用,在弹出的对话框中选择浏览,找到System32里的TestDLLProject1.dll,选中它,点确定。即可加入到引用中。如下图:添加完后,会看到在引用中已经增加了对这个dll的引用,如图:3,最后一步了编写按钮的代码,来调用这个vb的dll中的方法。

双击form上的button,在button的click事件中加入如下代码:

TestDLLProject1.TestClass1 tc = new TestDLLProject1.TestClass1();

string ss = "kkkk";

int i = tc.FncTestDLLForDotNet(ref ss);

int i2 = tc.FncTestDLLForDotNet2(ref ss);

MessageBox.Show(i.ToString() + " " + i2.ToString());

好,按ctrl+shift+b,编译工程,再按f5运行,点击按钮,如下图,成功弹出结果。

如图:

⑼ 怎么反编译dll文件

网络搜索下载Reflector绿色版,解压,可找到文件Reflector,

双击Reflector,即可运行Reflector,可看到如下界面;左上角工作栏,File->Open Assembly;打开你所需要打开的dll文件

在软件左边工作区域我们就可以看到你所打开的dll文件,点击展开,在所选择的.dll文件下面可以看到dll中所有的编写的类,

4
点击类名我们就可以看到里面编写的内容了

⑽ dll文件反编译成源代码

1、首先在反编译工具中打开DLL文件。

热点内容
籽岷的生存服务器IP 发布:2025-07-14 08:51:06 浏览:419
我的世界搭建tcp服务器 发布:2025-07-14 08:42:55 浏览:659
安卓jj比赛哪个版本有全记牌器 发布:2025-07-14 08:28:27 浏览:73
python脚本执行hive 发布:2025-07-14 08:26:24 浏览:489
媒体存储可以删除吗 发布:2025-07-14 08:26:13 浏览:813
ios网易云音乐上传 发布:2025-07-14 08:16:58 浏览:393
荣耀8x可以用方舟编译器吗 发布:2025-07-14 08:09:49 浏览:278
云服务器商家怎么购买 发布:2025-07-14 08:05:34 浏览:46
c语言convert函数 发布:2025-07-14 07:56:34 浏览:484
sql存储过程打印 发布:2025-07-14 07:56:26 浏览:659