2016-02-20 62 views
1

我有一個第三方程序是用「Visual Smalltalk 3.1.0 Enterprise」編寫的,因爲它是在exe中的「.image」資源中編寫的。Modding Smalltalk圖像

我的問題是如何修改這個程序從這個資源開始的一些小事情?

+0

你可以,如果你有來源。你做? –

+0

我只有這個exe。通過查看「.image」資源,我可以看到字符串常量,方法名稱等等,所以我認爲源代碼不是絕對必要的。我遇到的其中一個問題是存在很多亂碼,我不明白值是如何編碼和調用方法的。我的理解是,VSE有一個運行時(vm)來支持這個「.image」(我認爲這是一個嵌入式的小圖片場景)需要執行,或多或少像.Net。 – beppe9000

回答

1

exe文件的.image部分包含一個「Smalltalk圖像」。這不是你直接改變的東西,它是由Smalltalk開發環境生成的。該圖像包含代碼(以IL形式)和「活動對象持久化到磁盤」。

該exe文件是「只是一個加載程序」,它啓動虛擬機,加載到內存中的圖像,並啓動應用程序。