Блог Сергея Попова
Ссылка
нажмите — покажем
нажмите — покажем
На чём ты пишешь свои низкоуровневые инструменты и почему остановился именно на этом?
Шеллкод, драйвер, парсер бинарного формата: каждый раз один и тот же выбор. Одни садятся за ассемблер: полный контроль, каждый байт на месте, и сам процесс доставляет удовольствие, даже если времени уходит втрое больше. Другие берут C, Rust или Python с ctypes и считают, что лишняя сложность не оправдана, если результат тот же.
Граница размыта. Инъекция в чужой процесс, ручная подготовка опкодов: тут без ассемблера тяжело. Но тот же C даёт почти такой же контроль, а код читается через неделю без боли.
Ассемблер, C, Rust: покажи свой стек
1 · 69 ·