VB反编译只能返回窗体
㈠ 如何调用VB窗体,并在关闭窗体后返回原窗体
在此窗体设置一个全局变量..比如frmID
然后在不同的窗体调用此提示窗时,改变此变量的值,再关闭自身,显示frm提示..
比如下面代码:
form1的切换窗体代码:
Private Sub Command1_Click()
FrmTip.FrmID = 1
FrmTip.Show
Unload Me
End Sub
form2的切换窗体代码:
Private Sub Command1_Click()
FrmTip.FrmID = 2
FrmTip.Show
Unload Me
End Sub
frmtip (你说的提示窗体的代码)
Public FrmID%
Private Sub Form_Unload(Cancel As Integer)
Unload Me
Select Case FrmID
Case 1
Form1.Show
Case 2
Form2.Show
End Select
End Sub
㈡ VB反编译器怎么用
VB 是伪代码,是种解释性语言,
反编译没用的,不能得到编写的代码,只能看看有哪写控件.
㈢ vb程序反编译工具
VB
做的程序是不可能反编译出
VB
代码的
反编译VB的软件最多只能把程序中的窗体等控件反出来
㈣ 有什么好的VB反编译软件,要所有代码都能反编译出来。(有些只能反编译窗体)
vb的编译方法是最难反编译的,目前常用的几款反编译软件只是能够还原窗体和部分控件信息,全部反编不可能实现,不要浪费时间找了。
㈤ vb反编译精灵为什么不能用
明确告诉你,目前世界上还没有任何一款软件能对稍复杂(注意仅仅是稍复杂)一点的VB6编译过成的EXE进行实用的反编译,且不用说目前的软件EXE文件大都经过加壳这样的保护处理,反编译更是不可能了。我在《问专家》网上看到过专家的解答就是这个意思,上面提到过一款说是最好的反编译VB软件,也只能把很简单的EXE编译出窗体文件,代码代码可读性非常差,更不用说稍复杂一点的程序了。
㈥ 什么是VB反编译器
所谓VB反编译器就是将用VB编写生成的exe文件转换为源程序的工具
但没见过好用的
你从这个反字就能看出来
㈦ 有没有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编译出窗体文件,代码代码可读性非常差,更不用说稍复杂一点的程序了。
㈧ 从代码窗口返回到设计窗体窗口(VB集成开发环境)有几种方法
两种,用鼠标操作,还有用键盘操作,呵
1、快捷键操作。
在代码窗口,按键盘上的 Shift + F7 可以返回设计窗体
在设计窗体,按键盘上的 F7 可以切换到代码窗口
2、菜单命令
“视图”-“代码窗口”
“视图”-“对象窗口”
3、工程资源管理器
双击那个窗体,返回对应的窗体设计窗口
工程资源管理器上边还有两个小按钮,“查看代码”,“查看对象”
4、工具栏命令
默认界面上可能没有,可以通过自定义工具栏命令,添加上那两个命令按钮。
㈨ 对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 直接编译成机器语言了。