2014-01-17 93 views

回答

1

大多數Microsoft系統二進制除去RTTI和帶符號。您可以下載許多公共/支持的庫/函數的調試符號,對於實際的二進制分析,我會推薦IDA和MSVC類信息加載器插件。

+0

這是否意味着如果我可以下載Windows二進制文件(如calc.exe,notepad.exe等)的調試符號,那麼它不會被混淆/保護以防止逆向工程? –

+0

@ MostafaE.Saleh:你是從法律還是技術的角度提問? –

+0

@MichaelBurr技術觀點。因爲在我的實驗中,文件應該是非模糊的,否則我會得到錯誤的結果。這就是爲什麼我需要確保這些文件沒有被模糊處理 –

0

你不能100%肯定地說,任何Windows系統文件都受到反向工程保護,直到有人試圖這樣做。無論如何,Windows(或任何操作系統)將爲其系統文件提供最大程度的保護。此鏈接可以幫助您指導Windows爲系統文件提供何種類型的保護。 Description of the Windows File Protection feature

有許多工具/拆機/協議可用,可以幫助注入一段代碼或破解或做逆向工程的行爲。我會得出結論,Windows提供了保護,但如果不是今天,也許將來,任何人都可以進行鑽取。

+0

感謝您的回答。但是,您提供的鏈接涉及Windows文件保護(WFP),它可以防止程序替換關鍵的Windows系統文件。我的問題是關於在Windows可執行文件中是否使用代碼混淆技術? –

+0

是的,我知道我的答案不會給你確切的答案,但我試圖給出一些線索。無論如何,你的任務似乎是一個討論話題,而不是一個典型的問題。 – PawanS

+0

我沒在討論。我只需要是/否回答。 Windows是否對其文件進行混淆? –