#security
- Реверс-инжиниринг — это сканворд. Как я впервые нормально понял Ghidra. Часть 2
Что оказалось внутри функции на 500 строк, где аналогия со сканвордом ломается, минимальный маршрут по Ghidra для новичка и набор идиом, которые стоит начать узнавать.
- Реверс-инжиниринг — это сканворд. Как я впервые нормально понял Ghidra. Часть 1
Разбор DLL: почему декомпилированный код нельзя читать сверху вниз, как строки и xrefs дают первые буквы, и как из фарша собирается карта — заголовок, TLV, init/update/final.
- Как мы потеряли $5 000 на TON из-за кода, написанного нейронкой
Разбор инцидента: relayer доверял HTTP-запросу вместо блокчейна, фейковая идемпотентность, hot-wallet с правами на всё. Блокчейн не взломан — дыра была в архитектуре, и вот как должен быть устроен безопасный посредник.