Как стать автором
Обновить
605.51
Рейтинг

Реверс-инжиниринг *

Расковырять и понять как работает

Сначала показывать
Порог рейтинга

BMW и диагностика по Ethernet: протокол HSFZ

Реверс-инжиниринг *Автомобильные гаджеты Транспорт

Начиная с F-серии диагностику автомобилей BMW можно производить по Ethernet. Для этого достаточно простого переходника "Ethernet - OBDII", собранного из пяти проводов и одного резистора.

Провода-проводами, но еще нужен протокол, чтобы обеспечивать корректную работу с блоками автомобиля.

Что за протокол?
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 2K
Комментарии 3

Новости

Взлом игрового архива трэш-клона GTA 3 и использование Kaitai для упрощения распаковки

Реверс-инжиниринг *

Эта статья продолжает идею предыдущей "Как у меня получилось взломать и распаковать ресурсы старой игры для PSX" здесь я также попытаюсь с точки зрения "новичка в реверс-инжиниринге" описать ход мыслей и действий с помощью которых мне удалось "с нуля" разобраться в устройстве игрового архива.

Я рассчитываю, что она может быть полезна тем, кто боится открывать hex-редактор, думая, что это какая-то хакерская программа, надеюсь мне удастся показать, что даже уровня "продвинутого пользователя" и начальных навыков программирования может хватить для таких вот "вещей".

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 2.6K
Комментарии 6

Как устроено электронное голосование простым языком и в рисунках

Реверс-инжиниринг *Законодательство в IT

В этой статье я хочу рассказать вам, как устроено электронное голосование в Москве, и показать, почему оно абсолютно не защищено от корректировки итогов выборов. Моя задача — не рассказать о том, как конкретно корректировали результаты выборов, а продемонстрировать порочность архитектуры, которая, несмотря на все заявления Департамента информационных технологии (ДИТ) г. Москвы, допускает вмешательство и возможность изменения итоговых результатов электронного голосования.

Читать далее
Всего голосов 99: ↑94 и ↓5 +89
Просмотры 13K
Комментарии 41

Используем телетайп Consul 254 вместо клавиатуры для Arduino

Ненормальное программирование *Реверс-инжиниринг *Разработка под Arduino *Старое железо Электроника для начинающих

Из документации:

Электрифицированная пишущая машина Consul 254 предназначена:

а) для ввода алфавитно-цифровой информации в ЭВМ при печатании оператора на клавиатуре машины

б) для вывода алфавитно-цифровой информации в порядке печати на лист или рулон бумаги по сигналам, посылаемым от ЭВМ

в) для применения в устройствах подготовки данных или в других устройствах, параметры которых соответствуют параметрам указанной машины

Сегодня мы займёмся пунктом "а" - будем читать данные с клавиатуры с помощью ЭВМ Arduino Uno.

Читать далее
Всего голосов 37: ↑37 и ↓0 +37
Просмотры 2.8K
Комментарии 12

Что можно сделать с большим дисплеем?

Реверс-инжиниринг *Разработка под Arduino *Разработка на Raspberry Pi *DIY или Сделай сам Электроника для начинающих

Попался мне как-то неисправный автомобильный навигатор, который включался и показывал симпатичную картинку. Пейзаж мне очень понравился, и дисплей был довольно большой. Решил изъять его и сделать что-нибудь полезное. Посмотрим, что из этого вышло, а также, где найти и как использовать большие экраны.

Что там?
Всего голосов 100: ↑100 и ↓0 +100
Просмотры 25K
Комментарии 27

Что не так с ДЭГ Москвы на этот раз?

Реверс-инжиниринг *

Я уже рассказывал в прошлом году, что тогда нам так и не удалось независимо установить итоги голосования. Тогда это произошло из-за наличия в системе “переголосований”, для учёта которых использовался никому не подконтрольный второй блокчейн.

Что ж, похоже и на этот раз удача нас подвела. Несмотря на то, что переголосования на этот раз убрали, в этот раз нас настигла новая подстава: случайно сгенерированные ID кандидатов, уникальные для каждого из избирателей.

Читать далее
Всего голосов 377: ↑372 и ↓5 +367
Просмотры 49K
Комментарии 186

От взлома протокола в старом «железе» до разработки программ

Интерфейсы *Промышленное программирование *Реверс-инжиниринг *Разработка на Raspberry Pi *Интернет вещей
Из песочницы

Нужно было "взломать" протокол передачи данных внутри торгового автомата. Встроить одноплатную ЭВМ Raspberry Pi, большой монитор, написать программу для связи с web сервером и сам web сервер. Далее рассказ об этом взломе и немного о модернизации.

Читать далее
Всего голосов 32: ↑32 и ↓0 +32
Просмотры 6.1K
Комментарии 22

Когда есть только дисплей и больше ничего

Реверс-инжиниринг *Программирование микроконтроллеров *Разработка под Arduino *DIY или Сделай сам Электроника для начинающих

Начитался я как-то разных статей, заметок, форумов про то, как ребята подключают дисплеи от мобильных телефонов и тоже решил попробовать. Интересно ведь. Специально для опытов были куплены образцы дисплеев. Про часть из них я рассказал в своей прошлой статье. Но первыми были не они...Сегодня я поделюсь опытом разгадывания своего первого дисплея и его оживления.

Читать далее
Всего голосов 63: ↑63 и ↓0 +63
Просмотры 11K
Комментарии 21

10 типичных ошибок при расследовании инцидентов

Блог компании Positive Technologies Информационная безопасность *Антивирусная защита *Восстановление данных *Реверс-инжиниринг *

Ночью со счета компании вывели деньги. Утром начинается паника, которая приводит к дополнительным проблемам. Например, ИТ переустанавливают скомпрометированную систему — с нуля или восстанавливают из бэкапа. В первом случае стираются следы взломщиков, и приглашенной команде по расследованию инцидентов остается только развести руками, а потом долго искать артефакты на других системах. Во втором случае есть риск восстановить образ, который уже скомпрометирован. Сегодня мы расскажем об основных просчетах, которые мешают грамотно и быстро отреагировать на действия хакеров, и почему к встрече с киберпреступниками лучше готовиться заранее (на всякий случай).

Читать
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 4.7K
Комментарии 4

Восставший из подвала и хлама: Оживляем китайскую нонейм игровую приставку из 2013 года

*nix *Реверс-инжиниринг *Разработка под Linux *Игры и игровые консоли

Всем привет! Когда-то, в юности, родители на ДР подарили мне игровую консоль-планшет на андроиде. Юзал я её несколько месяцев, и по итогу разбил на ней дисплей с психу. Так и отправилась консоль практически на 10 лет в подвал, а сейчас я её нашёл и отремонтировал. Консоль абсолютный noname - на неё нет ни прошивок, ни запчастей, и если кому интересен процесс восстановления подобных старых китайских девайсов - добро пожаловать под кат!

Читать далее
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 4.2K
Комментарии 5

Проклятые Земли. Освежаем геймплей

Assembler *Разработка игр *Реверс-инжиниринг *Дизайн игр *
Из песочницы

Статья о том, как реверс-инжиниринг может дать новое дыхание старой игре и освежить её геймплей. Обзор уникальных фишек игры Проклятые Земли, изменение механик и добавление новых фишек.

Наверняка многие играли в Проклятые Земли и аддоны к ним лет 15, а то и все 22 года назад. При всех достоинствах этой игры, ей, как мне кажется, не хватало динамики, что мы и попробуем исправить, взяв в руки отладчик.

Читать далее
Всего голосов 75: ↑75 и ↓0 +75
Просмотры 11K
Комментарии 42

Вы тоже любите дисплеи?

Реверс-инжиниринг *Программирование микроконтроллеров *DIY или Сделай сам Электроника для начинающих
Из песочницы

Началось всё с того, что, покупая какие-то вещи на барахолке, увидел у продавца разные симпатичные дисплейчики от мобильных телефонов и не только за небольшую цену. Решил взять за компанию в количестве трёх штук - "куда-нибудь пригодится". Шло время, делались разные проекты, а дисплеи мирно ждали своего часа где-то на полке. Но вот настал день, когда я добрался до них и решил всё-таки их оживить. Однако вот незадача, о данной модели экрана почти ничего неизвестно... Вот и обратная разработка на подходе. Интересно? Тогда поехали!

Читать далее
Всего голосов 221: ↑221 и ↓0 +221
Просмотры 34K
Комментарии 38

Вперед за ностальгией — что можно получить от игрового девайса ценой в две банки пива?

Реверс-инжиниринг *Старое железо Игры и игровые консоли

Я не пью, и вам не рекомендую ;) Однако аналогия про пиво - совершенно не кликбейт, а этот пост - продолжение серии обзоров на старые китайские игровые консоли. Если кто-то пока ещё не знает, то я очень люблю оживлять и находить применение старым девайсам - и недавно начал писать об этом статьи. Кому интересно что можно получить за 180руб - добро пожаловать под кат!

Понастольгировать
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 7.4K
Комментарии 17

Снимаем шифрование nthLink VPN

Информационная безопасность *Криптография *Сетевые технологии *Реверс-инжиниринг *Софт
Перевод

Заметка о nthLink VPN, его внутренностях и его катастрофическом провале в криптографии.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 4.2K
Комментарии 16

Как я хакнул свой автомобиль: завершение истории

Информационная безопасность *Qt *Реверс-инжиниринг *Автомобильные гаджеты
Перевод
Если вы не читали первую часть статьи, то сделайте это.

Часть 2: создаём бэкдор


Хватит ждать


28 апреля 2022 года выпустили новые версии обновлений прошивок Display Audio для автомобилей Hyundai и Kia. К счастью, в том числе и для моей машины.


Я сразу же принялся за разработку собственного обновления прошивки с бэкдором.
Читать дальше →
Всего голосов 135: ↑135 и ↓0 +135
Просмотры 17K
Комментарии 15

Как я хакнул свой автомобиль

Информационная безопасность *Реверс-инжиниринг *Автомобильные гаджеты
Перевод
image

Машина


Прошлым летом я купил Hyundai Ioniq SEL 2021 года. Это хороший экономящий топливо гибрид с приличным набором функций: беспроводные Android Auto/Apple CarPlay, беспроводная зарядка для телефона, сиденья с подогревом и люк в крыше.

Особенно мне понравилась в этой машине система In-Vehicle Infotainment (IVI). Как я говорил ранее, у машины есть беспроводное Android Auto, что довольно редко для такого ценового диапазона. Приложение имеет красивые плавные анимации меню, поэтому я понял, что ЦП/GPU не такие уж и слабые; или, по крайней мере, ПО ест не слишком много ресурсов.

Как и со всеми остальными моими гаджетами, я решил немного поэкспериментировать и посмотреть, что можно сделать с этой системой.
Читать дальше →
Всего голосов 341: ↑340 и ↓1 +339
Просмотры 45K
Комментарии 71

Выпустили пар: мошенники используют метод Browser-in-the-Browser для кражи аккаунтов у игроков на Steam

Блог компании Group-IB Информационная безопасность *Реверс-инжиниринг *IT-компании

"Хочу рассказать историю, как я недавно лоханулся и потерял свой аккаунт Steam со 100+ играми и донатом на общую сумму больше 15 тыщ рублей". Или вот: "Несколько косарей в Стим вложено, и штук 20 игр, некоторые с дополнениями, на нем висит". Таких историй десятки, если не сотни. В июле специалисты Центра реагирования на инциденты информационной безопасности Group-IB (CERT-GIB 24/7) обнаружили более 150 мошеннических ресурсов под один из самых популярных у геймеров онлайн-сервисов — платформу Steam. Для кражи логинов-паролей от учетных записей злоумышленники используют новую фишинговую технику Browser-in-the-Browser — из-за нее фейковые страницы довольно легко спутать с легальным ресурсом. Иван Лебедев, руководитель группы по защите от фишинга CERT-GIB, и Дмитрий Ерошев, аналитик CERT-GIB, разбирались, как работает новая схема.

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 5.7K
Комментарии 17

*Нет связи*: эмулятор Сферы, часть 2

Разработка игр *C# *Реверс-инжиниринг *Godot *

Привет, Хабр!

Продолжаем собирать эмулятор Сферы на коленке. В прошлой части мы справились с логином и выбором персонажа, на очереди: вход в игру, загрузка инвентаря, пинг. Научимся оставаться в игровом мире дольше чем на 10 секунд после запуска и попробуем не сойти с ума в процессе – пришло время разбираться, как Сфера передает координаты.

После этой статьи на нашем эмуляторе можно будет гулять по миру и загружать персонажа в любой его точке, даже на других материках и в общих подземельях.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 2.6K
Комментарии 4

Как найти альтернативу импортным запчастям для действующего оборудования?

Реверс-инжиниринг *Инженерные системы *Подготовка технической документации *

Один из вариантов решения этой проблемы — сделать реверс-инжиниринг запасной детали. Иными словами, взять имеющуюся деталь, снять с  нее размеры, определить материал, покрытие, термообработку, выпустить чертеж. С  таким чертежом можно уже обращаться на  производственные предприятия. Алгоритм понятный, но  давайте попробуем посмотреть детально на  проблемы, с которыми можно столкнуться.

Читать далее
Всего голосов 54: ↑47 и ↓7 +40
Просмотры 9.9K
Комментарии 49

Онлайн-сервер для NFS Underground 2 своими руками. Часть 1

Ненормальное программирование *Разработка игр *Реверс-инжиниринг *

Привет, Хабр! Спустя 13 лет я решил рассказать как однажды начал писать dedicated-сервер для игры NFS Underground 2, как решил возродить функционал оригинального онлайн-сервера, закрытого ещё в 2007 году, и как получилось, что это всё ещё WIP, несмотря на килотонны написанного кода и сотни часов, проведённых в реверс-инжиниринге.

Материал поделю на 3 части: в этой статье будет предыстория, причины и общая картина сетевой реализации сервера. Во второй части расскажу про проблемы и нюансы реверс-инжиниринга. А в завершающей части уделю внимание организации структуры проекта и тому, “что” и “почему” до сих пор не реализовано.

Читать далее
Всего голосов 54: ↑54 и ↓0 +54
Просмотры 10K
Комментарии 22

Вклад авторов