- Опубликовано
Как работает дизассемблер: Ghidra и RetDec
- Автор

- Имя
- Новости нашего ИТ
- Telegram
Новости нашего ИТ12 подписчиков4753 постаДанный канал является агрегатором технических статей нашего любимого ИТ, так что кто устал листать тысячи сайтов в поиске технических статей присоеденяйтесь к каналу и наслаждайтесь #it_news
Как мыслит дизассемблер: внутренняя логика decompiler-инструментов на примере Ghidra и RetDec
#java
Декомпиляция — это не магия, а очень упрямый, скрупулёзный и грязноватый процесс, где каждый байт может оказаться фатальным. В этой статье я разложу по винтикам, как мыслят современные декомпиляторы: как они восстанавливают структуру кода, зачем строят SSA, почему не верят ни одному call’у на слово, и как Ghidra и RetDec реализуют свои механизмы под капотом. Это не глянцевый обзор, а техразбор, вплоть до IR, реконструкции управляющего графа и попытки угадать типы переменных там, где они уже испарились. Будет сложно, но весело.
Новости нашего ИТ
12 подписчиков
4753 поста
Данный канал является агрегатором технических статей нашего любимого ИТ, так что кто устал листать тысячи сайтов в поиске технических статей присоеденяйтесь к каналу и наслаждайтесь #it_news
Предыдущий пост
- Опубликовано
OWASP Top 10 API защита от уязвимостей
защита API от уязвимостей OWASP Top 10
Из подборки #it_news
- Опубликовано
OpenMedata в облаке: DataGovernance обзор Collate 1
OpenMedata в облаке Data Governance обзор Collate часть 1
- Опубликовано
#docker
+1
Сеть вместо SD: собрать Linux для Raspberry Pi
Как собрать минимальный Linux для Raspberry Pi с загрузкой по сети
- Опубликовано
#docker
+1
Язык моделирования ИТ-инфраструктуры
язык моделирования ИТ-инфраструктуры ArchiMate AWS Cloud Notation статья
- Опубликовано
#docker
+1
Bank-in-a-Box: собрать песочницу для API‑хакатона
Как собрать реалистичную банковскую песочницу для мультибанкового API‑хакатона с использованием Docker
- Опубликовано
#docker
+1
Из чего состоят промышленные сети
Из чего состоят промышленные сети: компоненты, особенности, отличие от корпоративных
- Опубликовано
#java
+1
Project Panama: Java говорит на C (Часть 1)
Project Panama как Java вызывает функции C без JNI
Свежие посты
- Опубликовано
Kafka
+1
Удобная синхронизация настроек Kafka
Удобная синхронизация настроек Kafka в кластере
- Опубликовано
#java
+1
Spring Data 2025.1.2 и 2025.0.8 released
Spring Data 2025.1.2 и 2025.0.8: релиз и новые возможности
- Опубликовано
#devops
+1
How Ansible does the real work in hyperautomation
Как Ansible реализует реальную работу в гиперавтоматизации?
- Опубликовано
OpenMedata в облаке: DataGovernance обзор Collate 1
OpenMedata в облаке Data Governance обзор Collate часть 1
- Опубликовано
#docker
+1
Python без Python: как запускать код где угодно
как запускать Python код где угодно без установки
- Опубликовано
#docker
+1
Хакатон Норникеля: YOLO, 2 место
Хакатон Норникеля YOLO 2 место как выиграть
- Опубликовано
#devops
+1
Nginx с человеческим лицом: обзор Nginx Proxy Manager
обзор Nginx Proxy Manager для новичков DevOps
- Опубликовано
От поэзии к нейробиологии: проверка метафор любви
Научная проверка метафор любви в поэзии и нейробиологии