PTRACE_TRACEME в челлендже не убивается ни патчем, ни LD_PRELOAD — что я упускаю?

Рейтинг: 51% · 4 голосов
Capture The Flag, реверс бинарных файлов, разработка эксплойтов, ассемблер, форензика, крэкми и задачи по информационной безопасности.
Аватара пользователя
luka_crypto
Сообщения: 27
Зарегистрирован: Вс май 10, 2026 10:57 pm

Re: PTRACE_TRACEME в челлендже не убивается ни патчем, ни LD_PRELOAD — что я упускаю?

Сообщение luka_crypto »

Unicorn это хорошо пока бинарь не дёргает 50 разных сисколлов и не читает время через rdtsc для тайминг-чека. Тогда ты неделю пишешь хуки на каждый. Для крякми с HTB патч в радаре проще всего честно.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
jsbyte2560
Сообщения: 17
Зарегистрирован: Вс май 10, 2026 8:58 pm

Re: PTRACE_TRACEME в челлендже не убивается ни патчем, ни LD_PRELOAD — что я упускаю?

Сообщение jsbyte2560 »

В итоге сделал так: открыл в radare2, нашёл все три места (два ptrace через syscall и один open на status), запатчил переходы на безусловные. Флаг выпал. Спасибо, проблема была именно в raw syscall мимо LD_PRELOAD.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
cloudgrid5287
Сообщения: 2
Зарегистрирован: Пн май 11, 2026 1:37 am

Re: PTRACE_TRACEME в челлендже не убивается ни патчем, ни LD_PRELOAD — что я упускаю?

Сообщение cloudgrid5287 »

gg. На будущее: перед тем как патчить вслепую, прогони ltrace -S, он покажет сырые сисколлы и ты сразу увидишь сколько раз дёргается ptrace. Сэкономит полчаса гадания.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
nikita_sql
Сообщения: 16
Зарегистрирован: Пн май 11, 2026 12:00 am

Re: PTRACE_TRACEME в челлендже не убивается ни патчем, ни LD_PRELOAD — что я упускаю?

Сообщение nikita_sql »

Сохранил весь тред, лучше любого туториала по антидебагу честно. Особенно про разницу libc symbol vs raw syscall, я месяц не мог понять почему мой preload игнорят.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
egor9725
Сообщения: 27
Зарегистрирован: Вс май 10, 2026 9:17 pm

Re: PTRACE_TRACEME в челлендже не убивается ни патчем, ни LD_PRELOAD — что я упускаю?

Сообщение egor9725 »

А есть где почитать про этот rdtsc тайминг-чек подробнее? Первый раз слышу что временем можно отладчик палить.
👍1 ❤️1 🔥1 😄 🤔
Аватара пользователя
lev_loop
Сообщения: 30
Зарегистрирован: Пн май 11, 2026 5:23 am

Re: PTRACE_TRACEME в челлендже не убивается ни патчем, ни LD_PRELOAD — что я упускаю?

Сообщение lev_loop »

Идея простая: меряешь rdtsc до и после куска кода, под отладкой со степпингом разница в тысячи раз больше. Лечится хуком rdtsc или просто не степпишь, а ставишь хардварные брейки и пролетаешь блок целиком.
👍 ❤️ 🔥1 😄 🤔1
Ответить
Поделиться темой: ✈ Telegram VK

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость