обожи, протекторы, джанки, херанки... Первое что ты поймешь, когда начнешь копать в сторону защиты кода это то, что стереотипное мышление до добра не доводит.
Никто из вышеупомянутых, не уточнил, что если паковать нормальной версией вмп с использованием вмп сдк, заинжектить маппингом будет не реально, а так же, что с некоторыми античитами за многие версии темиды отлететь в бан можно, включая вак.
Если по делу: Затирай заголовки (PE/DOS), шифруй строки.
А про мутации функций: Достаточно криптануть 1 функцию, в которой ты будешь создавать поток для инициализации/установки хуков, далее вызывать эту функцию прямо из точки входа, разкриптовывать, выполнятся и закриптовыватся обратно, после выполнения дальнейшие шаги кода отследить будет затруднительно. Это только если у тебя приватка, а если паблик, то этот гемор не всрался.