Чтобы точно обойти нужно его реверсить, иначе это гадания на кофейной гуще.
А чтобы заглянуть туда нужно снимать вмпрот, причем второй версии.
На легком уровне там мутация, ее достаточно легко снять автоматикой, т.к. это просто мусорные инструкции и немного ломания кфг.
Дальше виртуализация, это суперсложно, нужно писать оптимизирующий компилятор, чтобы оценить количество нужного кода можешь погуглить про VTIL и NoVmp, и то там куча ситуаций не обработана, и код в результате достаточный только чтобы закинуть в иду (если это еще заработает).
Свой девирт писать займет рили много времени, но это ключ от всех дверей.
Конечно не все функции будут ей защищены, что-то нельзя из-за производительности, но генерацию хвида запихнули точно туда.
Другой вариант как-то трассировать в рантайме, это гораздо легче если найти подход, но никогда не даст полной информации о реальном коде, который крутится внутри.
Код может выполняться на основе фазы луны то бишь рандомно, т.е. все вариации знать не будешь, а это важно т.к. античиту достаточно знать один надежный признак что ты был забанен.