Рубрика «реверс-инжиниринг»

Программа, которая падала на первой команде - 1

Нашего клиента донимали отчёты о вылетах, показывавшие, что его программа ломается на самой первой команде.

Я открыл один из дампов вылета: он оказался настолько странным, что отладчик даже не мог понять, что пошло не так.

Читать полностью »

Обновление прошивки Toshiba NAS HDD под Linux - 1


Я произвёл реверс-инжиниринг модуля обновления прошивки своего HDD Toshiba, чтобы иметь возможность обновлять её под Linux. Приведённые ниже команды должны работать, но используйте их на свой страх и риск:

$ wget https://www.canvio.jp/en/support/download/hdd/ot_ihdd/fw/ISFw.dat
$ grep -C2 MODELNAME ISFw.dat
 # ^
 # |___ здесь определяем нужное имя файла
$ wget https://www.canvio.jp/en/support/download/hdd/ot_ihdd/fw/sk060202.ftd
# hdparm --fwdownload-mode3 sk060202.ftd /dev/sdX

Предыстория

Недавно я приобрёл для своего NAS диск Toshiba HDWG480 HDD. Вот вывод команды hdparm -I /dev/XXX:

ATA device, with non-removable media
        Model Number:       TOSHIBA HDWG480
        Serial Number:      3430A00RFR0H
        Firmware Revision:  0601
        Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Standards:
        Used: unknown (minor revision code 0x006d)
        Supported: 10 9 8 7 6 5
        Likely used: 10
[...]

Как обычно, я хотел проверить, есть ли для него доступные обновления прошивки. На сайте Toshiba для моей модели приводится версия 0602.

К сожалению, и вполне ожидаемо, для пользователей Linux возможности обновления нет. Производитель предоставляет лишь «Internal Storage Firmware Update Utility» для Windows.

Сами файлы обновления также отсутствуют.Читать полностью »

Несколько лет назад один из членов нашей команды заказал себе OnePlus 6T прямо из Китая. Телефон пришел в оригинальной упаковке и типовой комплектации: с зарядным устройством, кабелем и чехлом. Смартфон без проблем проработал год, ничем, на первый взгляд, не отличаясь от тех, что продаются в России.
Читать полностью »

Одна из самых популярных сегодня профессий — инженер 3D‑моделирования, который строит трехмерные модели. разрабатывает конструкторскую документацию и участвует в процессе прямой и обратной разработки узлов и деталей.

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

Чем занимается

Специалист по инженерному 3D‑моделированию, который работает в системах автоматического проектирования, занимается конструированием твердотельных объектов — узлов, агрегатов и составных частей больших машин и механизмов.

Читать полностью »

Привет! Меня зовут Андрей, и я работаю разработчиком программно-аппаратных решений в компании FPLUS, которая занимается выпуском электроники для корпоративного и государственного сектора. По сути моя статья дает старт публикациям в недавно запущенном блоге FPLUS, где я и мои коллеги будем делиться опытом о своей работе и новых проектах, создающихся в партнёрстве с НТЦ «Модуль» и другими игроками на рынке. В этом первом материале я решил поговорить об импортозамещении – явлении, ставшем в последние годы довольно актуальным, — и расскажу о собственных наработках в этом направлении.

Читать полностью »

Реверс-инжиниринг - понятие сегодня распространенное и популярное, которое часто повторяется в среде профессионалов машиностроения. Реверс-инжиниринг - понятие сегодня распространенное и популярное, которое часто повторяется в среде профессионалов машиностроения.

Разберемся в том что он из себя представляет, с какими целями и где используется, какова его роль в современном производстве и имеет ли он перспективы развития 

Что это

Читать полностью »

Всем привет! На связи Александр Иванченко, специалист по защите информации. В 2021 году на Self Storage-складе произошел пожар, из-за чего сгорел арендованный мною бокс со всем содержимым. В результате экспертизы стало известно, что пожар произошёл из-за модуля порошкового пожаротушения «Буран-2,5-2С». Возник очевидный вопрос, как устройство, которое создано для предотвращения возгорания, стало его причиной.

Читать полностью »

Охота за (не)аутентифицированным удалённым доступом в роутерах Asus - 1


Почитав в сети подробности о нескольких обнародованных критических CVE, связанных с маршрутизаторами Asus, мы решили проанализировать уязвимую прошивку этих устройств и, быть может, написать подходящий эксплойт «n-day». В итоге в процессе поиска уязвимой части программы и написания эксплойта для получения возможности удалённого выполнения кода мы также обнаружили, что в реальных устройствах приписываемое названным уязвимостям свойство «Unauthenticated Remote» в зависимости от конфигурации устройства может не действовать. Читать полностью »

Всем привет!

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

Итак, имеем видеорегистратор FineVu LX5000 power. В поисках русской или английской прошивки перерыл некоторое количество сайтов, но все безуспешно.

На сайте производителя мне попадалась информация что для продуктов для рынка Кореи, прошивки с другими языками не предоставляются.

Читать полностью »

Эта заметка будет посвящена такой простой вещи, как переменный проволочный резистор. Но не такому уж и простому резистору, как многие, а СП5-35А.

В момент, когда я думал, что уже всё знаю о переменных и подстроечных резисторах, всплыла поразительная для меня информация.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js