2015-06-09 38 views
-2

前段時間我發現了一些東西,但從未弄明白。我正在瀏覽互聯網,並且遇到了病毒製造者。我下載它(出於好奇當然)並閱讀README.txt文件,該文件說這個軟件是在visual basic/vb.net中創建的。那麼讓我感到驚訝的是,當你打開應用程序時,你可以選擇許多你想要病毒去做的事情,然後你可以點擊create,並將一個.exe文件保存到選定的位置。令我驚訝的是,它實際上創建了一個exe文件。我會如何去做一個像這樣的應用程序中的exe文件?我GOOGLE了,但沒有出現!我將如何去創建一個VB應用程序來創建一個EXE文件?

+1

您正在查找的術語稱爲['CodeDOM'](https://msdn.microsoft.com/en-us/library/system.codedom.compiler(v = vs.110).aspx)。 NET應用程序可以創建源文件並編譯到磁盤或內存中的程序集。對於某些類型的動態操作非常有用,但不是初學者主題。 – Plutonix

回答

0

底線,技術上來說,就是: 「是的,Visual Basic中可以生成一個.EXE文件。」

「嗯,有點......」

什麼Visual Basic中的點網的味道會實際上產生是點網的字節碼文件,通過一個小的存根程序前綴是加載並執行假定存在的網點解釋器DLL。

這個邪惡的軟件作者只是使用那些普通的設施。和不行,我當然不需要看看它。 。 。

+0

VB.Net代碼不被解釋。它被編譯成本機機器碼,然後執行。 –

+0

完全正確......從技術上講......但「JIT編譯」步驟是*(至少對我而言)*在功能上等同於「解釋」。儘管A點和B點之間的確切路徑並不像我描述的那樣嚴格,但基本概念是「採取路徑*」。 –

相關問題