当前位置:首页 » 编程软件 » VB反编译只能返回窗体

VB反编译只能返回窗体

发布时间: 2022-05-11 13:45:01

㈠ 如何调用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 直接编译成机器语言了。

热点内容
app什么情况下找不到服务器 发布:2025-05-12 15:46:25 浏览:714
php跳过if 发布:2025-05-12 15:34:29 浏览:467
不定时算法 发布:2025-05-12 15:30:16 浏览:131
c语言延时1ms程序 发布:2025-05-12 15:01:30 浏览:166
动物园灵长类动物配置什么植物 发布:2025-05-12 14:49:59 浏览:736
wifi密码设置什么好 发布:2025-05-12 14:49:17 浏览:148
三位数乘两位数速算法 发布:2025-05-12 13:05:48 浏览:398
暴风影音缓存在哪里 发布:2025-05-12 12:42:03 浏览:544
access数据库exe 发布:2025-05-12 12:39:04 浏览:632
五开的配置是什么 发布:2025-05-12 12:36:37 浏览:365