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

Как изменить одну строчку в уже скомпилированном.ехе C# файле?

Здравствуйте!

Есть уже скомпилированный .exe C# файл. В нём нужно изменить единственную строчку.

Нужно вместо :
{
    return (bool).......;
}

сделать:
{
    return true;
}


Кто-нибудь уже сталкивался с таким? Есть какие-то мысли?

С уважением

Дополнительно:
Спасибо всем за ответы. К сожалению после декомпиляции код невозможно скомпилировать обратно (я про DotPeek или Reflector).

Также никак не получилось собрать после ildasm -> ilasm.
  • Вопрос задан
  • 4119 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@qwerz123 Автор вопроса
Вопрос был задан давно. Уже давно разобрался. Отвечу если вдруг другим понадобится. Ничего не помогало кроме .Net Reflector и плагина к нему - Reflexil. Рефлектором открываете программу и или весь метод переписываете (если возможно), или меняете CIL коды.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Комментировать
opium
@opium
Просто люблю качественно работать
Декомпилируете код меняете сточку. Компилируете код
Ответ написан
@Oxoron
Шарпер
Обязательно ли менять весь метод? Если очень надо - можете воспользоваться Extension методами. Можно попробовать унаследовать класс, и переопределить метод.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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