當前位置:首頁 » 編程軟體 » vb6生成的exe能被反編譯

vb6生成的exe能被反編譯

發布時間: 2022-07-23 15:20:10

⑴ vb生成的exe文件可以反編譯嗎(小程序)

http://st.cnc-gd.com/soft/Software.Asp?id=330
到上述網址下載
VBRezQ v2.4a
可反編譯VB6的EXE文件,得到全部窗體。

⑵ 聽說VB製作程序,生成的EXE文件,別人很容易破解反編譯,但VB生成的DLL文件別人是無法破解反編譯的。

不是沒辦法反編譯 而是因為 vb寫的dll 純粹是給vb等一些語言調用的 其他語言的沒用 既然沒用 反編譯做什麼 誰會這么的無聊
vb 的 dll 可以被vb vbs 等調用

⑶ 如何防VB的EXE文件被反編譯

VB是直接編譯成機器代碼的,基本不用顧慮被他人反編譯的問題。
如果你說的是VB.NET,那麼它是被編譯成中間語言的,則可以使用VS提供的一個混淆器阻止他人反編譯。

⑷ VB6可以被很多軟體反編譯,那學VB還有何用

理論上,任何軟體都可以被反編譯,只是時間問題。與匯編、C語言比較VB6屬於比較難反編譯的了,如果不是做商業軟體,學一種編程語言的作用是能方便工作,提高效率。
VB6編譯器確實過時了,而且VB6有自身不足,但是一般軟體還是可以做的,而且比VB.net要小很多,VB.net的優點是很多東西都是現成的,比如菜單,可以直接設置出各種效果來,用VB6就要掌握API和自繪技術,或者借用第三方控制項。但是通過這樣可以提高自己的編程水平,缺點是開發效率低。

⑸ 有一*.exe文件,看圖標判斷為vb生成,請問能反編譯而得到源代碼嗎非常感謝!

Create Project -> Application !
============
執行文件的建立
1、編譯格式的選擇

PowerBuilder 8.0對生成可執行文件提供了兩種編譯格式:偽代碼(Pcode,即pseudocode的縮寫)和機器代碼(Machinecode)。偽代碼是一種在所有PowerBuilder 平台上支持的解釋性語言,它的格式與PowerBuilder 運行庫(.pbl)一樣,在可執行狀態下保存單個對象,其優點是方便和可移植;機器代碼則是真正的完全脫離PowerBuilder 環境的可執行文件,其優點是速度快,但文件容量比較大。選擇編譯代碼格式一般基於以下三個方面:

①速度。若目標是優化運行速度和應用強化腳本處理,則選擇機器代碼。要是代碼中較多地使用了循環結構、浮點運算或整數演算法及函數調用,機器代碼將比偽代碼做得更好。但偽代碼的編譯速度比機器代碼快,特別是開發人員要快速地創建測試用的可執行文件時非常便利;

②大小。偽代碼生成的文件比機器代碼的小。如運行應用程序的終端機器容量緊張的話,就需要放棄較快的機器代碼而選擇偽代碼;

③移植。偽代碼對於跨平台的應用非常有用。它可以方便地跨平台(PowerBuilder 支持)使用,包括:Microsoft Windows (16位和32位)、AppleMacintosh和UNIX。機器代碼是依賴於平台的,也就是說要求生成和可執行應用平台一致,不過它可以獲得更好的性能。

2、動態庫的建立

發布PowerBuilder 8.0應用可以將一些對象不放到可執行文件中,而放到動態庫中在運行時裝入,這樣可以將應用程序分割成更小的模塊便於管理和維護。

選擇偽代碼(Pcode)編譯方式生成PowerBuilder動態庫(.pbd文件),選擇機器代碼(Machinecode)方式在Windows和UNIX平台上生成動態鏈接庫(.dll文件,如將test.pbl編譯成test.dll),在machine平台上生成平台支持的共享庫(如test.lib)。如果在Windows上有兩個應用,那麼編譯成的.pbd包含一個調用全局外部函數的用戶對象,為了保證正確調用函數必須為每個應用單獨編譯和發布.pbd文件。

當建立動態庫時,將源庫(.pbl文件)中所有對象的編譯版本拷貝到動態庫中。為了在某些庫中只使用所需的對象,可以將它們放到一個標準的PowerBuilder庫(.pbl)中。
在建立動態庫時,PowerBuilder並不檢查所有對象,只是簡單地去掉對象的源格式,因此,對於一些在畫筆或腳本中指定了使用資源(圖形、圖標或指針)的對象,若不想提供單獨的資源,則必須在資源文件(.pbr)中羅列出這些資源,這樣才能保證在建立動態庫時包含這些資源。

動態庫的建立有兩種途徑:一是在庫管理畫筆中建立;二是在工程畫筆中建立工程對象時一起建立。

3、資源文件的使用

可執行文件或動態庫中可以包含一些資源(圖形、圖標或指針),也可以將它們作為單獨的資源文件(.pbr文件)保存。

(1)單獨的分布資源

若某資源不包含在可執行文件或動態庫中,則在執行應用程序引用它時,PowerBuilder按查詢路徑查找該資源,因此,必須將它與應用程序一起放在查詢路徑下。

Windows的查詢路徑為:當前目錄,Windows目錄,Windows的System目錄和PATH環境變數中設置的所有目錄。

(2)資源文件

可以使用PowerBuilder資源文件(.pbr)替代單獨的資源,其中列出所有的動態分配的資源也可以包含動態分配的數據窗口對象。PowerBuilder將這些資源編譯後放入可執行文件或.pbd文件中,這些資源在執行時可直接使用。

若給數據窗口控制項動態分配數據窗口對象,則必須創建一個資源文件,且在可執行文件或動態庫文件中包含該對象,或在一個單獨的動態庫中包含它。

資源文件(.pbr)是一個ASCII碼文件,在其中列出了應用程序要有到的各種資源(如.bmp、.cur、.ico、.rle和.wmf文件)和數據窗口對象。使用文本編輯器(如Windows的記事本)創建一個文本文件,其中列出在應用中動態引用的資源文件,一行列出一個資源,格式如:

appico.ico
appbmp1.bmp
appbmp2.bmp
……

以上文件和對象都假設是在當前目錄中,如果存在於另一個目錄中,則必須包含所在路徑,格式如:

e:\myapp\test.jpg。

⑹ 請問:如何將vb編譯的生成的exe文件進行反編譯回來,進行修改。(請高手幫忙弄下)

vb是用來實現
vb代碼>>exe文件
的轉化用的,沒有辦法反編譯exe文件。
況且至今沒有軟體可以反編譯exe文件,有也只是能反編譯部分屬性,像vb反編譯精靈。
只能自認倒霉了。

⑺ 我這有一個 可能是vb 編寫的 exe文件,怎麼才能把它反編譯了呢

exe是機器指令程序,同一段機器指令程序可以有多種高級語言編寫方法,就是你確定是VB寫的也無法反編譯,這個是不可逆的。反匯編是可以的。可是匯編程序不是普通兄弟能讀得懂的,即使翻出來對我們探尋源程序的編程方法和技巧也徒勞無益!

⑻ VB能生成exe文件,有沒有什麼軟體把exe翻譯成VB或者代碼什麼的

可以用VB反編譯精靈
一款VB程序反編譯工具,能夠反編譯VB5/VB6的部分程序代碼。
主要功能如下:
1、分析程序所用窗體,模塊,類模塊API,圖標,圖像;
2、反編譯P-CodeExe代碼;
3、重建VB工程;
4、加密模塊,防止其它軟體反編譯;
5、抓取內存映射文件。

但前提是軟體沒有加密,沒有加殼,否則的話需要脫殼才能反編譯

⑼ VB6.0寫的程序可以反編譯得到代碼嗎

真正反編譯是不可能的,不管是P代碼還是本機代碼,不加殼也反編譯不了,至於什麼.net反編譯,更是痴人說夢!網上雖有一些反編譯軟體,但是頂多把你用了哪些控制項找出來,至於代碼就無能為力了

熱點內容
昵稱與密碼的意思是什麼 發布:2025-02-06 10:27:38 瀏覽:671
伺服器沒密碼怎麼辦 發布:2025-02-06 10:27:36 瀏覽:206
寶塔面板阿里雲伺服器偽靜態 發布:2025-02-06 10:24:50 瀏覽:342
android輸入框限制 發布:2025-02-06 10:24:47 瀏覽:398
阿里雲新購伺服器備案 發布:2025-02-06 10:22:05 瀏覽:982
棋牌數據怎麼轉移伺服器 發布:2025-02-06 10:19:53 瀏覽:314
編程編輯網頁 發布:2025-02-06 10:13:18 瀏覽:406
cdl編程 發布:2025-02-06 10:12:27 瀏覽:594
鐵電隨機存儲器 發布:2025-02-06 10:07:19 瀏覽:914
eclipse編程 發布:2025-02-06 10:02:21 瀏覽:637