5
我需要讀取FileVersion
的可執行文件。問題是我沒有磁盤上的實際文件,只有一個字節數組。 FileVersion API只有一個GetVersionInfo(string fileName)
方法,它沒有任何方法從文件中獲取版本。如何獲取存儲在內存中的可執行文件的FileVersion信息作爲字節數組?
我試圖尋找到一個反編譯器源,但它看起來複雜得多,簡單的複製/粘貼能做到。
有什麼辦法讀取文件的FileVersion
,因爲我有文件內容的字節數,不寫文件到硬盤?
也許這是一個愚蠢的問題,但你有沒有嘗試將你的字節數組寫入光盤上的文件,然後調用'GetVersionInfo'? (假設字節數組甚至會包含這些信息) –
嗯,你可以從PE映像中讀取'.rsrc'節,但這可能不是微不足道的,除非你有一個很好的不推薦,我建議將文件寫入磁盤。 // github上: –
與http://secana.github.io/PeNet/html/5886c81e-a545-ed37-eb3d-af21b3e00b52.htm –