vb6反编译教程
㈠ 关于VB反编译的问题
VB6以后的产品有防止反编译的手段,所以不可能像从前那样得到完整的工程文件,也即是说,目前不能再更改编译过后的EXE了,除非你有源码。
㈡ 怎么反编译exe文件
反汇编可以用debug等工具。
但程序是用什么语言编的,看不到。就像“Good
afternoon.”是从哪种语言翻译成英语的一样。
如果导入了msvcr100.dll之类的,很可能是vc编的,如果资源里有TForm之类的,很可能是delphi编的,如果导入了msvbm60.dll,则是vb6,如果有两个.data节,一个还是可执行的,另一个放一堆如找不到fnr之类的错误文字,那就是犀利的易语言
㈢ 有没有VB反编译程序
VBRezQ v2.4a
下载地址http://st.cnc-gd.com/soft/Software.Asp?id=330
可反编译VB6的EXE文件,得到全部窗体。
vb反编译精灵v4.3
下载地址http://gsdx.driversky.com/down/vbre.zip
但明确告诉你,目前世界上还没有任何一款软件能对稍复杂(注意仅仅是稍复杂)一点的VB6编译过成的EXE进行实用的反编译,且不用说目前的软件EXE文件大都经过加壳这样的保护处理,反编译更是不可能了。我在《问专家》网上看到过专家的解答就是这个意思,上面提到过一款说是最好的反编译VB软件,也只能把很简单的EXE编译出窗体文件,代码代码可读性非常差,更不用说稍复杂一点的程序了。
㈣ 怎样反编译程序
哦 很简单
如果没有加壳 可以用 rescope注册版
加壳的 涉及加密解密知识
㈤ 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 直接编译成机器语言了。
㈥ VB6 dll反编译
追加100元也没用啊,除了汇编语言,其他任何语言根本没有反编译这一说。
㈦ 怎样将EXE(vb编写转译的)转化成vb程序
以前的VB3,VB4编写的可以反编译,VB5以后的版本目前没有方法将其转换为VB源代码,最多只能反汇编
不可能的,否则的话vb编的程序就没有版权可言了,也就不可能有这么多人用了
㈧ VB6 dll反编译
目前似乎没有能够反编译到源代码的工具。网上传的“VB源码级反编译工具”也只是能修改少量资源属性。从理论上说,由源代码到目标代码这个过程不是一一对应的,也就是说,不同的源代码可能编译出相同的目标代码;相同的源代码由不同的编译器编译,也可能生成不同的目标代码。
㈨ 有没有vb6.0程序反汇编程序 要那种全面的。
至今尚未发现有能完全反编译VB6程序的软件。VB的编译属于一种伪编译,所以它的反编译在某种意义上甚至比C程序还要困难。
㈩ VB6.0反编译软件工具!急用!或者给条思路!
目前还没有发现好用的VB6.0反编译工具,所以不要往这方面打主意了。
解决办法如下,供参考:
安装winhex等十六进制编辑软件,查找该链接,更改后保存即可。