Сейчас эмуляторы АВ корректно эмулируют большинство вызовов АПИ и антиэмуляция на основе возвращаемых значений и кодов ошибок уже не работает в большинстве случаев, разве что с какими-то экзотическими функциями, но что если
У вас должно быть более 500 сообщений для просмотра скрытого контента.
установить перехватчик и специально вернуть нестандартное значение, например функция CreateFile, эмулировать ее полностью АВ не будет, так как там много кода и она в итоге через syscall\sysenter уходит в ядро, поэтому АВ в таком случае анализирует параметры и пытается предсказать какое значение вернет функция, это будет либо INVALID_HANDLE_VALUE либо корректный хендл, (так же еще вспомним антиэмули на вызове GetLastError), так вот если перехватить либо CreateFile и вернуть вместо нормального хендла какой-то хеш посчитанный в динамике от больших данных, либо сделать то же самое в функции GetLastError (а тут возможно и не сработает, она скорее всего сама хукается на стороне АВ, но если хук стоит в ядре то для нас даже лучше, так как ядро отдаст один результат, а в юзермоде мы получим наш хеш), то возможно мы объебем эмулятор таким образом, кто что думает ?