Руководитель группы разработки
· 29.09.2024 · ред.Вопрос
Вы когда-нибудь декомпилировали большие приложения с целью восстановления исходного кода?
6 комментов
· 22.10.2024
В детстве. Чтоб понять как устроены игрушки.
0
ответить
коммент удалён
· 29.09.2024
Да
0
ответить
коммент удалён
· 29.09.2024
Поделитесь впечатлениями? :) Сколько ушло времени, на каком языке было написано приложение? Были ли подводные камни?
0
ответить
ответ удалён
· 29.09.2024
Язык с++, интересовала только часть, алгоритм одного модуля. Удалось только понять алгоритм и повторить его уже в другом исполнении. Подводные камни - модуль связан с другими - принимает команды, получает информацию, взаимодействует, требуется также подготовить способы воздействий чтобы выявить поведение алгоритма, это почти как детонация вредоносного кода. Заняло 2 недели чистой работы понимание алгоритма и 2 недели написать такой же.
Это еще что, недавно была задача реверса модема с радиопротоколом и данными, сделать такой же и написать прошивку - это тоже успешно, все получилось
0
ответить
ответ удалён
· 29.09.2024
Достойно. Мне приходилось реверсииь 1 монолит и 2 модуля на Java, на монолит ушло времени около 1 месяца, на модули по 1 неделе. Но там был один подводный камень, самописная библиотека, которая во время сборки приложений должна генерировать сотни классов -имплементаций для бинов. Но об этом я расскажу в статье, наверное. :)
0
ответить
ответ удалён
· 31.10.2024
Да, но их же запутывают
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён