Обработка одной и той же сборки .NET (подача вывода одного на другой как входной) с двумя различными обфускаторами увеличивает вероятность невозможности декомпиляции?Обработка одной и той же сборки .NET с двумя различными обфускаторами
Спасибо.
Обработка одной и той же сборки .NET (подача вывода одного на другой как входной) с двумя различными обфускаторами увеличивает вероятность невозможности декомпиляции?Обработка одной и той же сборки .NET с двумя различными обфускаторами
Спасибо.
Декомпиляция никогда не бывает невозможной. Может быть, довольно легко добраться до того уровня, когда никакие текущие инструменты не сделают все это для вас, поэтому вы можете, конечно, увеличить объем ручной реверсификации.
Два инструмента, которые выполняют примерно одинаковые преобразования для обфускации кода, будут иметь мало или вообще не влияют на использование только одного. Если, однако, есть много вещей, которые каждый делает, а другой нет, то может сделать реверсирование сложнее.
Независимо от того, помогает ли это или нет, риск обфускации, приводящий к ошибке, из-за ошибки в обфускаторе, всегда увеличивается, и может быть сложнее отследить, если код багги был повторно запутан.
Нет, декомпиляция никогда не бывает невозможной. – CodeCaster
Предполагаю, что вы говорите о том, чтобы подавать вывод одного на другой в качестве входных данных, вместо того, чтобы заставить их действовать на исходной сборке? –
@Damien: Да, постараюсь улучшить мой вопрос. – abenci