189 8069 5689

vb.net的反编译 反编译vb程序

VB.NET中定义常量dim a=123,编译成EXE,通过反编译能读出a的值吗?

可以 .net的在没有混淆的情况下直接编译出来的 在经过反编译后可读性还是挺高的

创新互联建站主营宁夏网站建设的网络公司,主营网站建设方案,重庆APP开发公司,宁夏h5成都微信小程序搭建,宁夏网站营销推广欢迎宁夏等地区企业咨询

跪求如何把VB的exe文件反编译

如果是VB.NET开发的很容易被反编译,如果没有混淆的话基本能得到源代码,用Reflector.exe这个工具,有绿色版的。不是NET的有VB反编译精灵等等工具。

VB反编译还原代码 求助

如果说 VB3、VB4 还有可能的话,那么 VB5、VB6 反编译就是完全的痴人说梦了,VB6 已经不是纯粹的解释性语言了,根本不可能反编译出完整的源代码,对于这种语言写出来的程序,只能获得中间语言或低级语言。一般来说 VB6 都是 P 代码,而 P-Code 的代码逆向回来只能自己看,机器是识别不了的。

举个例子:

比如在 VB6 中有一句代码 : MsgBox "Decompile Test."

那么反编译出来的结果就是:

(代码太长不贴,这里贴主要的)

...

mov dword ptr [ebp-58], 004012E4 ; 这里把 "Decompile Test."的地址弄进去了。

...

call dword ptr [MSVBVM60.__vbaVarDup]; 可以清楚的看出来,复制了一份变量的句柄。因为VB里字符串指向的是内存地址。

...

call dword ptr [MSVBVM60.#595] ; 这一句弹出了MsgBox.这里如果跟进去的话是一大堆API 。

...

所以正常反编译(学汇编语言和计算机编译原理去吧)的话,看到段了就会知道这是一个 Msgbox 函数,但是具体显示的内容是什么,那是根本看不出来的。

P.S. 针对楼上[你不懂就别乱说]说的插一嘴,未加壳的 .NET 为何能被反编译出源代码,那是因为 .NET 是托管,而托管有中间语言,所以它的源代码被编译成 msil 这种中间语言而非像 VB6 直接编译成机器语言了。

编程求教,vb.net程序exe,想反编译-修改-重生成exe。

反汇编的程序代码肯定是有错误的,你可以把东西拿上来,如果工程不是太大的话我们可以试试帮你改

如何防VB的EXE文件被反编译

VB是直接编译成机器代码的,基本不用顾虑被他人反编译的问题。

如果你说的是VB.NET,那么它是被编译成中间语言的,则可以使用VS提供的一个混淆器阻止他人反编译。

如何把vb.net的做的一个exe文件反编译得到源码

你都懂得反编译还编不了个小信息管理系统啊...vb6程序的话可以的 因为vb6本来就是伪代码,vb.net就不行了,.net framework至少能防止你把程序反编译成特定高级语言的。


当前标题:vb.net的反编译 反编译vb程序
本文地址:http://jkwzsj.com/article/doosehc.html

其他资讯