но не выполняется.
То есть при открытии dll он там будет виден.
А есть метод так же исключить метод вообще? Что бы было идентично #if DEBUG?
А то вдруг ещё чего то не знаю... 🤔
Додумался только создать метод - обёртку, или просто обернуть в #if само тело, + атрибут.
140 сообщений назад, почти некропост, но: не используй #if в нормальных проектах в легаси из этого получается полнейший ужас, который невозможно поддерживать. если метод критический, например код содержит, который лучше не давать декомпилировать людям, то создай свой атрибут, через dnLib или Mono.Cecil заменяй имя/тело метода на постбилде
Ого, в обработку пост-билда ещё не влезал. И вообще полный 0. Описанного достаточно что бы в этом хотя бы начать разбираться?
все относительно просто. пишешь приложение, которое открывает assembly из первого аргумента, ищет методы которые надо скрыть, заменяет тело (например на ret простой) сохраняет assembly
Обсуждают сегодня