2016-07-26 3 views
0

Я пытаюсь отлаживать exe-файл, который является файлом .net C#. У меня нет кода для этого файла, поэтому я использую Immunity Debugger. Однако трудно понять смысл кода, потому что все, что я могу увидеть звонки нравится:как отлаживать двоичный файл C#

CALL clr.AABBCCDD 

Есть ли другой отладчик наиболее подходящий для отладки кода C#? Код запутан (да, это вредоносный файл) с некоторым пользовательским обфускатором. UnConfuser, ILSpy, de4dot, .net рефлектор и аналогичные были бесполезны. В любом случае, все, что я хочу, - это следовать двоичному коду и в конечном итоге вручную его исправлять.

Заранее спасибо.

+0

Я не понимаю вашу ситуацию. Вы говорите, что вы не можете декомпилировать .NET IL, или что, когда вы это делаете, вы получаете обфускацию C#? Что еще один отладчик/декомпилятор даст вам, которого у вас еще нет? – Cameron

+0

Да. Поскольку у меня нет доступа к исходному коду, потому что он запутан, я попытался его отладить. Как я уже сказал, иммунитет не очень помогает. Поэтому мой вопрос: какой лучший отладчик перешагнуть через двоичный код, сгенерированный .net C#. – flexow

+0

Это сильно зависит от того, как была выполнена обфускация и какая информация оставлена. В худшем случае вы получаете только полностью родное приложение и вообще не сможете видеть MSIL, и тогда не может быть достигнуто никакого управляемого отладочного опыта. –

ответ

0

Комбинация низкоуровневой отладки, поддержка .NET и отсутствующий исходный код предлагают использовать , и вместе. Если вам нужно автоматизировать повторяющиеся задачи, добавьте .

Преимущества являются:

  • x64 поддержка (который не все отладчики есть)
  • Microsoft набора инструментов, который имеет наиболее официальную поддержку .NET
  • имеют оригинальное поведение, как указано на .NET, а не перекомпилированы модифицированная версия бинарных

Недостатки, которые остаются:

  • нет IL код степпинг. Вы все еще будете шаг в машинный код x86 (JIT-компилируется)

Потенциальные другие недостатки:

  • трудно попасть в него. Cryptic команды.
Смежные вопросы