2012-08-29 80 views
3

在項目/鏈接IL代碼我有一點獨特的問題。基本上,我工作在一個.Net混淆器。混淆的程序集會導致崩潰的不良IL。我需要調試這個混淆的IL並找出它爲什麼崩潰。如何編譯使用Visual Studio

我目前的做法是:

  1. 拆卸組裝與ILDASM
  2. 導入IL代碼到Visual Studio和嘗試編譯,調試,並複製它。

我的問題是,Visual Studio似乎不喜歡.il文件。我如何得到它像處理IL文件一樣?

另外,不建議this method。我試了一下,在重新編譯的bug奇蹟般地消失了..

+0

東西可能是使用反射和不喜歡的名字被更改左右...(但也許你已經知道了)。混淆器是否給你一個調試數據庫或符號表?如果是這樣的話,你可能只需要連接一個調試器並逐步完成。也許我把基地雖然 –

+0

你已經嘗試經模糊的裝配PEVerify? – svick

+0

@lc。無反射,但有一點非託管代碼 – Earlz

回答

1

當我也有類似的問題,我用.net反射與Deblector插件(這也許是3 - 4年前)。 現在反射器是不是免費的,但我認爲你可以使用試用版進行簡單的調試。它看起來像.NET Reflector Pro包含與舊的Reflector + Deblector相同的功能,因此您可以調試純粹的IL代碼。 順便說一句,你仍然可以使用Deblector,作爲新版本支持反射7 - http://deblector.codeplex.com/releases/view/93326

相關問題