Задать вопрос
@nickbotsman

C# Как внести изменения в программу без исходников?

Добрый день

Есть программа на C# без исходников. Необходимо добавить в нее одну строчку. После декомпиляции с помощью justdecomplile получается проект, который не компилируется, ссылаясь на ошибки.

Правильно ли я понимаю, что единственный способ- это вручную довести сгенерированный проект до компилируемого состояния, исправляя ошибку за ошибкой, или есть возможность просто добавить одну строчку, не разбираясь во всех ошибках сгенерированного justdecompile'ом проекта?
  • Вопрос задан
  • 2694 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
globuzer
@globuzer
gezgrouvingus progreszive ombusgrander greyderzux
мне кажется исходную программу, как вы говорите декомпилировать, в нужную строку, адрес, позицию добавить соответственно в тех же кодах новую информацию, при этом проконтролировать адресацию, ссылки, стек, цикличность, неизменность структуры, естественно исправив все конфликты, которые возникают. но все это очень трудоемко. если можно также попробовать просто в хекс-виде вставить в некоторую позицию по адресу нужный хекс-код, который дает определенный результат (например значение переменной или размер массива или еще чтото) ну и естественно контролируя стек, все граничные значения
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы