真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb.net的反編譯 反編譯vb程序

VB.NET中定義常量dim a=123,編譯成EXE,通過反編譯能讀出a的值嗎?

可以 .net的在沒有混淆的情況下直接編譯出來的 在經(jīng)過反編譯后可讀性還是挺高的

創(chuàng)新互聯(lián)建站主營寧夏網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,寧夏h5成都微信小程序搭建,寧夏網(wǎng)站營銷推廣歡迎寧夏等地區(qū)企業(yè)咨詢

跪求如何把VB的exe文件反編譯

如果是VB.NET開發(fā)的很容易被反編譯,如果沒有混淆的話基本能得到源代碼,用Reflector.exe這個工具,有綠色版的。不是NET的有VB反編譯精靈等等工具。

VB反編譯還原代碼 求助

如果說 VB3、VB4 還有可能的話,那么 VB5、VB6 反編譯就是完全的癡人說夢了,VB6 已經(jīng)不是純粹的解釋性語言了,根本不可能反編譯出完整的源代碼,對于這種語言寫出來的程序,只能獲得中間語言或低級語言。一般來說 VB6 都是 P 代碼,而 P-Code 的代碼逆向回來只能自己看,機器是識別不了的。

舉個例子:

比如在 VB6 中有一句代碼 : MsgBox "Decompile Test."

那么反編譯出來的結(jié)果就是:

(代碼太長不貼,這里貼主要的)

...

mov dword ptr [ebp-58], 004012E4 ; 這里把 "Decompile Test."的地址弄進(jìn)去了。

...

call dword ptr [MSVBVM60.__vbaVarDup]; 可以清楚的看出來,復(fù)制了一份變量的句柄。因為VB里字符串指向的是內(nèi)存地址。

...

call dword ptr [MSVBVM60.#595] ; 這一句彈出了MsgBox.這里如果跟進(jìn)去的話是一大堆API 。

...

所以正常反編譯(學(xué)匯編語言和計算機編譯原理去吧)的話,看到段了就會知道這是一個 Msgbox 函數(shù),但是具體顯示的內(nèi)容是什么,那是根本看不出來的。

P.S. 針對樓上[你不懂就別亂說]說的插一嘴,未加殼的 .NET 為何能被反編譯出源代碼,那是因為 .NET 是托管,而托管有中間語言,所以它的源代碼被編譯成 msil 這種中間語言而非像 VB6 直接編譯成機器語言了。

編程求教,vb.net程序exe,想反編譯-修改-重生成exe。

反匯編的程序代碼肯定是有錯誤的,你可以把東西拿上來,如果工程不是太大的話我們可以試試幫你改

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

VB是直接編譯成機器代碼的,基本不用顧慮被他人反編譯的問題。

如果你說的是VB.NET,那么它是被編譯成中間語言的,則可以使用VS提供的一個混淆器阻止他人反編譯。

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

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


分享題目:vb.net的反編譯 反編譯vb程序
文章路徑:http://weahome.cn/article/doosehc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部