當前位置:首頁 » 編程軟體 » 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 直接編譯成機器語言了。

熱點內容
python字典for循環 發布:2025-10-18 15:04:08 瀏覽:211
rust怎麼添加伺服器Ip 發布:2025-10-18 15:00:33 瀏覽:88
c語言中字元12是多少 發布:2025-10-18 15:00:10 瀏覽:893
石器首頁源碼 發布:2025-10-18 14:58:08 瀏覽:927
安卓大家都在哪裡下載 發布:2025-10-18 14:56:30 瀏覽:597
php下載的文件名是亂碼 發布:2025-10-18 13:42:47 瀏覽:916
linux啟動資料庫oracle 發布:2025-10-18 13:26:00 瀏覽:723
金字塔的密碼大概是多少 發布:2025-10-18 13:23:13 瀏覽:978
手游發布源碼 發布:2025-10-18 13:21:38 瀏覽:698
手機密碼在哪裡關掉 發布:2025-10-18 12:48:57 瀏覽:178