有沒有免費的圖書館可以提供編輯功能的資源在Win32 PE文件?Win32資源編輯器庫?
它必須能夠做到以下幾點:
了改變對話框資源(包括的 「擴展」 對話框的版本,which is poorly documented)提供一個相當簡單 API。
手動編輯對話框UpdateResource
是後面的主要問題,因爲大多數結構的字段都是可變長度的,編碼/解碼它們是非常容易出錯並且耗時的編碼。手柄都 32位和64位PE文件
對廣泛使用的資源類型(字符串表,位圖等)
能夠處理任何支持有效的資源類型(即使它沒有被廣泛使用),即使這意味着只是提供一個簡單的副本到/從二進制。
我不在乎.res文件,我真的不需要.rc的功能。我只需要PE編輯。
C,C++和C#都很好,但我更喜歡C#,因爲它更容易使用的代碼。我主要關心的是32位和64位PE文件的對話編輯,所以這是最重要的因素。
我花了幾百甚至上千小時來解碼資源和PE格式的所有細節,以創建[appTranslator](http://www.apptranslator.com)(在SO還沒有存在的時候)。現在,如果看起來這樣一個圖書館存在,並且可以爲我挽救所有那些不眠之夜,我將從一座橋跳下去:-D –
@系列:哦當 - 我應該刪除我的問題,然後我不想它會花費一些人的生命大聲笑。 – Mehrdad
把這些圖書館的稀缺性當作一個強有力的暗示,說明它沒有那麼有用。從文件加載到進程時無法編輯資源開始,內存映射文件會強制鎖定文件。發現UpdateResource非常有限時,隨之而來的是失望。最後,每個人都有一個已經支持編輯資源的指尖IDE。即使在PE32文件中,VS中的File + Open + File也是如此。希望塞爾不讀這個。 –