Всем привет!
❗Напоминаю, что сегодня продолжаем лекции! В прошлый раз уже появился загрузчик - сегодня сделаю комит на гитхаб.
Я продолжаю развлекаться с LLM (надо же осваимвать новые технологии). Сейчас изучаю средства защиты от реверса (да и готовлюсь к лекции).
Итак, в результате исследований у меня получилось сделать 2 бинаря - оба делают одно и то же. Оба загрузочные образы для ARM32. Ваша задача понять что делает бинарь - то есть разраверсить каждый бинарь. Пробуйте сами, используйте LLM - все что хотите.
❗Напоминаю, что сегодня продолжаем лекции! В прошлый раз уже появился загрузчик - сегодня сделаю комит на гитхаб.
Я продолжаю развлекаться с LLM (надо же осваимвать новые технологии). Сейчас изучаю средства защиты от реверса (да и готовлюсь к лекции).
Итак, в результате исследований у меня получилось сделать 2 бинаря - оба делают одно и то же. Оба загрузочные образы для ARM32. Ваша задача понять что делает бинарь - то есть разраверсить каждый бинарь. Пробуйте сами, используйте LLM - все что хотите.
firmware_v2.bin
56.9 KB
Один бинарь посложнее (v2) первый (v1) попроще.
Делитесь результатами в комментариях. Очень интересно, что получится. Первый точно норм реверсится.
Делитесь результатами в комментариях. Очень интересно, что получится. Первый точно норм реверсится.
Всем привет!
Я создал репозиторий по системному программированию, чтобы вам было удобнее пользоваться учебными материалами:
https://github.com/sit-itmo/SysProg2026
Сейчас там три основные папки:
minimal — результат упражнения, где мы писали Hello World буквально через hex-редактор и разбирали ELF/машинный код.
hello — наш эксперимент с виртуальной памятью: адреса, строки, пользовательское пространство и всё, что мы обсуждали на занятии.
molokos — начало нашей будущей учебной ОС. Мы уже неплохо продвинулись: kernel.c компилируется под x64 и даже запускается, но пока падает на printf.
Будет круто, если к понедельнику кто-нибудь найдёт ошибку. Если нет — продолжим разбирать на лекции. Скорее всего, проблема где-то в настройке стека.
Важно: это именно учебные материалы. Они будут особенно полезны тем, кто был на лекциях и понимает контекст упражнений.
Я создал репозиторий по системному программированию, чтобы вам было удобнее пользоваться учебными материалами:
https://github.com/sit-itmo/SysProg2026
Сейчас там три основные папки:
minimal — результат упражнения, где мы писали Hello World буквально через hex-редактор и разбирали ELF/машинный код.
hello — наш эксперимент с виртуальной памятью: адреса, строки, пользовательское пространство и всё, что мы обсуждали на занятии.
molokos — начало нашей будущей учебной ОС. Мы уже неплохо продвинулись: kernel.c компилируется под x64 и даже запускается, но пока падает на printf.
Будет круто, если к понедельнику кто-нибудь найдёт ошибку. Если нет — продолжим разбирать на лекции. Скорее всего, проблема где-то в настройке стека.
Важно: это именно учебные материалы. Они будут особенно полезны тем, кто был на лекциях и понимает контекст упражнений.
❤9
Forwarded from Славянский зоопарк (Khack Nerom)
This media is not supported in your browser
VIEW IN TELEGRAM
🥰3😁3😭2🍌1
Forwarded from IT | Space
💻 Мы скомпилировали легендарный DOOM в один из самых абсурдных эзотерических языков программирования — brainfuck. Заодно написали собственный супербыстрый интерпретатор, чтобы все это действительно заработало
🗣 Вместе с Алексеем Никольским (личный канал), Александром Кравченко и Иваном Сакаевым из Мастерской системного программирования разберем, как устроен этот проект изнутри:
▪️как скомпилировать DOOM в brainfuck;
▪️как работает крутой интерпретатор BF: разбор инструкций;
▪️почему tcc — не лучшая идея;
▪️об ограничениях и проблемах при реализации;
▪️почему такие безумные проекты отлично прокачивают понимание работы компьютера
Приходите, если хотите увидеть, как далеко можно зайти, когда фраза «а что, если...» выходит из-под контроля
❓ Как, где, когда?
🗓 Воскресенье, 7 июня, 12:00-15:00
📍 Гибрид, Песочная Набережная, 14, 306 ауд. + Контур.Толк
(Ссылка будет выслана на почту после регистрации)
🧑🎓 Для всех желающих
❗️ Регистрация обязательна!
______________________________
itspace@itmo.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Forwarded from Мастерская системного программирования ИТМО
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья!
Приглашаю всех на лекцию о том как нам удалось перевести Doom на язык brainfuck! И он заработал. Про эту удивительную технологию вам расскажут непосредственно авторы проекта.
Регистрируйтест: https://itmo.events/events/120384
И мы вас ждём:
Воскресенье, 7 июня, 12:00-15:00
📍 Гибрид, Песочная Набережная, 14, 306 ауд. + Контур.Толк(Ссылка будет выслана на почту после регистрации)
🧑🎓 Для всех желающих
Приглашаю всех на лекцию о том как нам удалось перевести Doom на язык brainfuck! И он заработал. Про эту удивительную технологию вам расскажут непосредственно авторы проекта.
Регистрируйтест: https://itmo.events/events/120384
И мы вас ждём:
Воскресенье, 7 июня, 12:00-15:00
📍 Гибрид, Песочная Набережная, 14, 306 ауд. + Контур.Толк(Ссылка будет выслана на почту после регистрации)
🧑🎓 Для всех желающих
🔥6
Forwarded from Мастерская системного программирования ИТМО
Подключайтесь! Скоро начинаем!
Doom на языке Brainfuck — оно работает!
Today, 12:00 – 15:00 GMT+3
https://itmo.ktalk.ru/se85la5vu8gd
Doom на языке Brainfuck — оно работает!
Today, 12:00 – 15:00 GMT+3
https://itmo.ktalk.ru/se85la5vu8gd
🍌1
Во во. Они не хотят завершать то что сказано а всячески костыляют. Это прям раздражает
🍌1