Управляемый отладчик для запутанной сборки
Мне было просто интересно, есть ли какой-нибудь инструмент (желательно бесплатный), который я могу использовать для запуска IL из запутанной сборки. Я знаю, что mdbg можно использовать для отладки управляемой сборки, но я не уверен, что ее можно использовать, когда эту сборку запутывают. Есть идеи?
1 ответ
Обфусцированный IL должен функционировать так же, как и не обфусцированный IL - вы должны иметь возможность использовать сборку напрямую. В противном случае сама среда выполнения не сможет выполнить код.
Основной проблемой будет то, что имена будут запутаны, поэтому поиск и вызов правильных членов может быть затруднен. Однако, лучшие обфускаторы делают это очень трудным, и в этом суть.
В общем, было бы лучше, если бы вы работали с неубуцированной версией, а затем запутывали ваше приложение сборкой за один проход. Для большинства обфускаторов это, как правило, дает необходимую информацию для отладки (или, по крайней мере, раскручивает и понимает стек вызовов).