Итак, я хотел бы изменить содержимое определенных методов в сборке .NET, и лучшее, что я смог найти, это Mono.Cecil. Однако мне также нужно иметь возможность напрямую изменять соответствующие байты для каждой инструкции IL. Возможно ли это с Mono.Cecil? Или можно каким-то образом получить адрес соответствующих байт для каждой инструкции, в .exe файле? Если нет, есть ли альтернатива, которую я могу использовать для этого?
MethodBody.GetILAsByteArray()
должны дать вам возможность найти правильное смещение. - person thehennyy   schedule 06.11.2017MethodDefinition.RVA
, которое я могу использовать для поиска смещения файла, а затем напрямую изменять байты. Хотя спасибо за помощь :) - person KopJoe   schedule 07.11.2017