При выполнении последнего проекта на работе мы с коллегой столкнулись с тем, что некоторые методы и конструкторы в System.Drawing падают с OutOfMemory в совершенно обычных местах и когда памяти свободной ещё очень и очень много.
Читать полностью »
Рубрика «реверс-инжиниринг» - 39
OutOfMemory и GDI+ иногда совсем не OutOfMemory
2018-05-31 в 14:07, admin, рубрики: .net, C#, Cpp, gdiplus, microsoft, OutOfMemory, reverse engineering, разбор, разработка под windows, реверс-инжинирингРеверсим паяльную станцию HI-END класса
2018-05-29 в 17:27, admin, рубрики: diy или сделай сам, llc, Metcal, Производство и разработка электроники, реверс-инжиниринг, схемотехника
У нас было несколько фотографий основной печатной платы, видео из YouTube с осциллограммами напряжений на стоках мосфетов, комментарий на форуме с перечислением ёмкостей резонансных конденсаторов, а также несколько видеозаписей распаковок со съёмками процесса разогрева жала. Особое беспокойство вызывало видео с измерением пиковой потребляемой мощности при разогреве. Нет ничего более грустного, чем сгоревший свежекупленный на амазоне картридж стоимостью четыре тысячи рублей. Но… давайте начнём всё с начала.
Читать полностью »
Реверс-инжиниринг прошивки устройства на примере мигающего «носорога». Часть 2
2018-05-29 в 12:48, admin, рубрики: ida pro, stm32, Блог компании ИНФОРИОН, информационная безопасность, реверс-инжиниринг, скрытые возможности
Представляем вашему вниманию вторую часть статьи о реверс-инжиниринге прошивки устройства «Мигающий носорог» по мотивам мастер-класса на конференции SMARTRHINO-2018.
В первой части статьи прошивка устройства была загружена в дизассемблер IDA и выполнен первичный анализ команд протокола устройства. Отдельные команды были проверены на работающем устройстве.
Во второй части будет выполнен анализ оставшихся тасков прошивки.
Напомню, после анализа Bluetooth-таска в части управления светодиодами, было решено переключиться на LED-таск, так как исходная задача – создать приложение для управления светодиодами, а для этого необходимо детальное понимание работы прошивки.
Файл прошивки доступен для самостоятельного изучения.
Вся информация проводится исключительно в образовательных целях.
Под катом много мигающего носорога.
Читать полностью »
Реверс-инжиниринг прошивки устройства на примере мигающего «носорога». Часть 1
2018-05-22 в 14:24, admin, рубрики: ida pro, Блог компании ИНФОРИОН, реверс-инжиниринг26 апреля 2018 года компания ИНФОРИОН провела конференцию для студентов МГТУ им. Баумана SMARTRHINO-2018. Специально для конференции было подготовлено небольшое устройство на базе микроконтроллера STM32F042.
Этот носорожек стал подопытным главным героем мастер-класса по реверсу прошивки. К сожалению, за время, отведенное на мастер-класс, не представлялось возможным провести полное исследование прошивки, поэтому мы решили восполнить это подробным разбором в формате статьи. Надеемся, информация будет полезна не только участникам конференции, но также всем начинающим кодокопателям.
Первая часть статьи составлена по мотивам проведённого мастер-класса и рассчитана на начинающих — уделяется внимание базовым подходам к реверсу прошивок и особенностям работы с дизассемблером IDA. Вторая часть немного сложнее, в ней уделяется внимание особенностям работы устройств на базе операционных систем реального времени.
Осторожно, под катом мигающий носорог и его прошивка!
Читать полностью »
Изменение голосового меню портативной колонки
2018-05-15 в 11:01, admin, рубрики: бинарный файл, голосовое меню, портативная электроника, прошивка, Работа со звуком, реверс-инжинирингПриветствую уважаемый читатель! В этой статье я постараюсь рассказать как мне удалось модифицировать прошивку портативной колонки, при том, что я не являюсь программистом. Наверняка для кого то идея окажется не новой, но когда я столкнулся с этой задачей быстрого ответа не нашел. В конце статьи я запилил видео, если кому окажется лень читать.
Реверсим «Нейроманта». Часть 2: Рендерим шрифт
2018-05-10 в 19:24, admin, рубрики: C, SFML, Программирование, разработка игр, реверс-инжиниринг
Привет, ты читаешь продолжение статьи, посвящённой реверс-инжинирингу «Нейроманта» — видеоигры, выпущенной компанией Interplay Productions в 1988 году по мотивам одноимённого романа Уильяма Гибсона. И, если ты не видел первую часть, то рекомендую начать с неё, там я рассказываю о своей мотивации и делюсь первыми результатами.
А мы продолжаем буквально с того же места, на котором остановились в прошлый раз.
Устройство спецэффектов для игр под NES. Часть 2
2018-05-02 в 21:06, admin, рубрики: Lua, Nes, reverse engeenering, графика, разработка игр, реверс-инжинирингВ этой статье вас ждёт продолжение описания устройства спецэффектов для игр под NES (первая часть здесь). На этот раз будет меньше теории и больше картинок-примеров.
Мы рассмотрим группы эффектов, созданные с помощью переключения позиции скролла видеопроцессора, а также пару эффектов, полученных переключением состояния видеопроцессора.
Читать полностью »
Реверс-инжиниринг «Казаков 3», часть сетевая: создаём локальный сервер
2018-04-23 в 10:28, admin, рубрики: ASIO, c++, cossacks, wireshark, казаки, разработка игр, реверс-инжиниринг
Недавно в разговоре с коллегами обсуждали различные игры жанра RTS, и я задумался, почему же релиз третьих «Казаков» прошёл мимо меня. Пару минут и один поисковый запрос спустя я вспомнил — помимо крайне сырого раннего релиза, реинкарнация этой классической стратегии отличилась невозможностью многопользовательской игры без постоянного соединения с официальным сервером. Многочисленные просьбы игроков «добавить LAN» на форумах разной степени свежести намекают, что изменений ждать не стоит.
Что ж, если гора не идёт к Магомету…
Читать полностью »
Конференция SMARTRHINO-2018
2018-04-19 в 13:47, admin, рубрики: best practices, kotlin, machine learning, python, Блог компании ИНФОРИОН, машинное обучение, мгту им.баумана, МГТУ имени Баумана, реверс-инжиниринг26 апреля в НОЦ ИБ МГТУ им.Баумана пройдет конференция для студентов SMARTRHINO-2018. Конференция будет посвящена 4 направлениям:
— Kotlin
— Реверс-инжиниринг
— Best Practices
— Machine Learning
Спикеры конференции — ведущие сотрудники Компании ИНФОРИОН. Активные участники получат ценные призы.
Подрорбная информация о спикарах и программе конференции представлена на сайте. Актуальная информация — в группе Telegram.