Но лучше что-то повыше уровнем
Несложно понять, что каждый ЯВУ компилирует код по-разному, вот тебе и своеобразный "криптор"
Выбираешь малопопулярный язык программирования (точнее - компилятор), пишешь на нём вирус, и получаешь наименьшее количество подозрений\обнаружений (т.к соответственно код, сгенерированный малопопулярным компилятором (причём желательно чтобы там было много мусора), не должен будет вызвать подозрений)
Но опять же - от эмуляции программного кода не уйти.
Хотя есть способы - вроде тайм-атаки, и других проверок на эмуляцию
Сейчас можно встретить вирусы на Rust, GoLang, C# (ну их уже сильно много, антивирусы к ним привыкли), Python (тоже привыкли), Ada