 |
|

10.12.2017, 22:59
|
|
Постоянный
Регистрация: 18.12.2015
Сообщений: 573
С нами:
5475015
Репутация:
436
|
|
Собственно стоит задача из раскомпилированного файла.jar(ядро сервера), собрать полноценный.jar
|
|
|

10.12.2017, 23:21
|
|
Участник форума
Регистрация: 23.11.2015
Сообщений: 182
С нами:
5511094
Репутация:
36
|
|
Сообщение от sergebaz
Собственно стоит задача из раскомпилированного файла.jar(ядро сервера), собрать полноценный.jar
ого ты замахнулся, полноценным он уже ни когда ни будет, %60-70 еще можно поднять и то придется попотеть, чтобы из декомпила собрать проект.
вариант только использовать рабочие ядро и свои потуги внедрять из декомпила (если смог собрать проект)
|
|
|

10.12.2017, 23:32
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами:
5744218
Репутация:
1488
|
|
Сообщение от Mastif
ого ты замахнулся, полноценным он уже ни когда ни будет, %60-70 еще можно поднять и то придется попотеть, чтобы из декомпила собрать проект.
вариант только использовать рабочие ядро и свои потуги внедрять из декомпила (если смог собрать проект)
все возможно сделать
тут всего лишь нужна пара не очень кривых рук, хороший декомпилятор, какой-то плагин в среду разработки для просмотра байт кода, программа для мержа и дох*я времени
|
|
|

10.12.2017, 23:44
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами:
5744218
Репутация:
1488
|
|
Сообщение от Art
ну не очень много неделька где то
ну это смотря как делать, к примеру если мержить по байтам, дабы было 1 в 1 с учетом расстановки комментариев в оригинальных исходниках и при компиляции на выходе файлы классов получались абсолютно идентичными, то может и на месяц затянуться, но все зависит от самого проекта
|
|
|

11.12.2017, 00:15
|
|
Новичок
Регистрация: 05.05.2010
Сообщений: 0
С нами:
8431473
Репутация:
0
|
|
Сообщение от Art
ну не очень много неделька где то
Пожалуй поспорю - 6-4 часа максимум в зависимости от лени одного человечка, который, вроде, ушел в себя
|
|
|

11.12.2017, 00:43
|
|
Познающий
Регистрация: 19.03.2017
Сообщений: 72
С нами:
4816652
Репутация:
34
|
|
Нужно 2-3 вида декомпиляторов (они сейчас ну очень доступны), разные декомпиляторы могут дать разные результаты на разные виды классов, нужно +- знать базу сборки, у любой сборки есть свой зашаренный эквивалент, он понадобится чтобы фиксить парсеры и подобные вещи т.к декомпиляторы часто делают не правильные конвертации обьектов. Примерно до 6 часов и терпение. Потом нужно примерно неделя чтобы это все оттестировать на 30 онлайне и вперед. Кто сейчас думает, о да, у меня обфускатор, любой обфускатор можно снять, так что...безопасность сборок - это ваши клиенты и с кем они работают.
|
|
|

11.12.2017, 00:44
|
|
Флудер
Регистрация: 15.08.2015
Сообщений: 2,267
С нами:
5654645
Репутация:
0
|
|
Декомпилировать, закомпилировать... и с большой вероятностью поиметь кучу косяков, которые мог внести декомпил в сложные классы.
Притом таких косяков, которые компиляции не мешают, а просто могут всплыть в любое время при работе сервера.
|
|
|

11.12.2017, 02:21
|
|
Участник форума
Регистрация: 16.10.2015
Сообщений: 114
С нами:
5565362
Репутация:
67
|
|
Согласен с постами выше. Если тяп-ляп - пару часов, если более менее качественно - пару дней, если близко к оригиналу - неделя.
Использовать 2-3 декомпилятора для более качественного кода, руки + знания java и самого кода.
Как и писали выше обфускаторы без толку...коты, стрингеры и прочее, они могут усложнить работу немного, ну никак не спасает от взломов.
Последний момент - тестирование на онлайне, чтобы убрать мелкие недочеты)
|
|
|

11.12.2017, 03:03
|
|
Постоянный
Регистрация: 22.05.2015
Сообщений: 313
С нами:
5778312
Репутация:
510
|
|
раньше наркоманили подкидыванием классов с разных версий
|
|
|

11.12.2017, 13:05
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами:
5744218
Репутация:
1488
|
|
Посмотрел бы я как вы смержите около 1000 классов за 6 часов
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|