arrow

назад

ask

Вопрос

Вы когда-нибудь декомпилировали большие приложения с целью восстановления исходного кода?

repost

220

input message

напишите коммент


6 комментов

Да, но их же запутывают

0

ответить

· 22.10.2024

В детстве. Чтоб понять как устроены игрушки.

0

ответить

Да

0

ответить

· 29.09.2024

Поделитесь впечатлениями? :) Сколько ушло времени, на каком языке было написано приложение? Были ли подводные камни?

0

ответить

Язык с++, интересовала только часть, алгоритм одного модуля. Удалось только понять алгоритм и повторить его уже в другом исполнении. Подводные камни - модуль связан с другими - принимает команды, получает информацию, взаимодействует, требуется также подготовить способы воздействий чтобы выявить поведение алгоритма, это почти как детонация вредоносного кода. Заняло 2 недели чистой работы понимание алгоритма и 2 недели написать такой же.

Это еще что, недавно была задача реверса модема с радиопротоколом и данными, сделать такой же и написать прошивку - это тоже успешно, все получилось

0

ответить

· 29.09.2024

Достойно. Мне приходилось реверсииь 1 монолит и 2 модуля на Java, на монолит ушло времени около 1 месяца, на модули по 1 неделе. Но там был один подводный камень, самописная библиотека, которая во время сборки приложений должна генерировать сотни классов -имплементаций для бинов. Но об этом я расскажу в статье, наверное. :)

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится