導航:首頁 > 源碼編譯 > 反編譯exe源代碼VB6

反編譯exe源代碼VB6

發布時間:2023-05-10 16:45:19

『壹』 怎樣將exe程序反編成VB代碼

VB 可以編譯為兩種格式:

Native /本地代碼:可以用通用的反匯編工具反匯編,或部分反編譯至 C 代碼;
P-code /偽代碼:目前尚沒有 P-code 格式 EXE 的反匯編工具。

『貳』 用反編譯軟體顯示出了vb5.0或vb6.0編寫的exe軟體的代碼,我怎麼破解請問你用的什麼反編譯軟體破解的

能顯示出源代碼,現在應該沒有。
至少,編譯器會對你的代碼進辯判行優化,優化以後再還原則不太可能。
就像做實驗求常數一樣,你知道做了100次實驗,和最後的平均數,
你讓缺絕對不可能分析出那100次實驗中的任意一次的准確實驗結果。
畢竟人工智攜滑改能還沒有開發出來,現在大多數破解軟體的都是用匯編
語言,憑借這自己的經驗去破解,要說軟體,至少現在沒有。

除非編譯器在製作EXE時把源代碼當做資源文件放在EXE中讀取。

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

exe是機器指令程序,同一段機器指令程序可以有多種高級語言編寫方法,就是你確定是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 直接編譯成機器語言了。

『伍』 如何將.exe反編譯成代碼

反編譯exe文件基本上是不可能的,因為反編譯過程由很多因素會干擾,反編譯過程:
1、檢測程序時候加殼了,如果加殼就必須先去殼。
2、去殼後需要猜測程序員採用的是什麼編程語言,編程語言有:java/c/c++/c#/vb/VC++等等。
3、猜測到程序員使用的語言後根據編程語言進行匯編,匯編需要考慮到語言伏孝中的語法問題,正廳腔即使是同種語言,一種命令有多種說法,匯編成功率在20%左右。
4、匯編成功後基本就已經到反編譯的頂端了,要從匯編程舉衫序翻譯成源碼可能性為1%。

『陸』 有沒有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編譯出窗體文件,代碼代碼可讀性非常差,更不用說稍復雜一點的程序了。

『柒』 怎麼反編譯exe文件

反匯編可以廳含用debug等工具。

但程序是用什麼語言編的,看不到。就像「Good afternoon.」是從哪種語言翻譯成英語的一樣。
如果導入了msvcr100.dll之類的,很可能是vc編的,如果資源里有TForm之類的,很可能是delphi編的,如飢滲果導入了msvbm60.dll,則是vb6,如果有兩個.data節,一個還是可執行的,另一扮肢笑個放一堆如找不到fnr之類的錯誤文字,那就是犀利的易語言

『捌』 如何把vb.net的做的一個exe文件反編譯得到源碼

你都懂得反編譯還編不了個小信息管理系統啊...vb6程序的話可以的 因為vb6本來就是偽代碼,vb.net就不行了,.net framework至少能防止你把程序反編譯成特定高級語言的。

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

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

『拾』 用反編譯軟體顯示出了vb5.0或vb6.0編寫的exe軟體的代碼,我怎麼破解

你仔細看所有的代碼,看他執行的過程,從哪裡到哪裡,從中找到注冊部分的代碼刪掉就行了。

閱讀全文

與反編譯exe源代碼VB6相關的資料

熱點內容
自動解壓失敗叫我聯系客服 瀏覽:482
易語言新手源碼 瀏覽:456
oa伺服器必須有固定ip地址 瀏覽:42
傳奇源碼分析是什麼 瀏覽:267
解放壓縮機支架 瀏覽:255
程序員禿頂搞笑相遇 瀏覽:6
IBM手機app商店叫什麼名字 瀏覽:834
jpeg壓縮質量 瀏覽:774
雲伺服器評測對比 瀏覽:145
java日期轉string 瀏覽:221
openfire源碼編譯 瀏覽:897
在線小工具箱引流網站源碼 瀏覽:337
非科班程序員自學 瀏覽:800
壓縮泡沫鞋底底材 瀏覽:219
程序員職場第一課2正確的溝通 瀏覽:679
遇到不合法app應該怎麼辦 瀏覽:91
匯編程序編譯後的文件 瀏覽:80
大智慧均線源碼 瀏覽:374
單片機排阻的作用 瀏覽:216
滴滴金融app被下架如何還款 瀏覽:212