Привет, Хаброжители! Что такое реверс-инжиниринг? Процессоры Arm используются в миллиардах устройств по всему миру — от смартфонов и планшетов до автомобильных систем и умных гаджетов. Реверс-инжиниринг — это процесс анализа чужого программного обеспечения или аппаратного…
Скомпилированное приложение является «чёрным ящиком». Чтобы туда заглянуть, восстановить алгоритм работы применяется реверс‑инжиниринг. Это непростой навык с высоким порогом входа. В статье мы попробуем взять дизассемблер, несложную задачку и пойдём в бой. Материал…
Почему никому и никогда не удастся скопировать чужое изделие «в ноль», даже китайцам. И как самим сделать лучше, чем оригинал. Года полтора назад нас слегка закидали на Хабре тапками за инструкцию по легальному реверс-инжинирингу. Вытаскивайте тапки из-под дивана, сейчас покажем, как реверс-инжиниринг работает на практике. Можно порадоваться: там далеко не все так просто, как вам кажется. Про способ облажаться — в самом начале
TL;DR• Я впервые купил на Amazon электронную книгу• Android-приложение Kindle самой компании Amazon было очень забагованным и часто вылетало• Попробовал скачать мою книгу, чтобы читать её в реально работающем приложении для чтения• Осознал, что Amazon больше не позволяет этого делать• Решил назло выполнить реверс-инжиниринг её системы обфускации• Обнаружил множество слоёв защиты, в том числе рандомизированные алфавиты• Победил их все при помощи колдунства с сопоставлением шрифтов Читать далее