Вопрос Как собрать(скомпилировать) ранее декомпилированный *.jar файл

sergebaz

Знающий
Местный
Сообщения
356
Розыгрыши
0
Реакции
56
Репутация
69
Баллы
466
Собственно стоит задача из раскомпилированного файла.jar(ядро сервера), собрать полноценный.jar
 

Mastif

Пляшущий с бубном
Местный
Сообщения
100
Розыгрыши
0
Реакции
26
Репутация
31
Баллы
283
Собственно стоит задача из раскомпилированного файла.jar(ядро сервера), собрать полноценный.jar
ого ты замахнулся, полноценным он уже ни когда ни будет, %60-70 еще можно поднять и то придется попотеть, чтобы из декомпила собрать проект.
вариант только использовать рабочие ядро и свои потуги внедрять из декомпила (если смог собрать проект)
 

Influence

Поклонник кармы
Проверенный
Сообщения
873
Розыгрыши
0
Реакции
410
Репутация
1 448
Баллы
715
ого ты замахнулся, полноценным он уже ни когда ни будет, %60-70 еще можно поднять и то придется попотеть, чтобы из декомпила собрать проект.
вариант только использовать рабочие ядро и свои потуги внедрять из декомпила (если смог собрать проект)
все возможно сделать
тут всего лишь нужна пара не очень кривых рук, хороший декомпилятор, какой-то плагин в среду разработки для просмотра байт кода, программа для мержа и дох*я времени
 

ArtToKill

Знаменитый
Партнер
Сообщения
1 802
Розыгрыши
3
Реакции
1 633
Репутация
1 942
Баллы
1 300
ну не очень много неделька где то:-)
 

Influence

Поклонник кармы
Проверенный
Сообщения
873
Розыгрыши
0
Реакции
410
Репутация
1 448
Баллы
715
ну не очень много неделька где то:-)
ну это смотря как делать, к примеру если мержить по байтам, дабы было 1 в 1 с учетом расстановки комментариев в оригинальных исходниках и при компиляции на выходе файлы классов получались абсолютно идентичными, то может и на месяц затянуться, но все зависит от самого проекта
 

l2s-guard

Заблокирован
Пользователь
Сообщения
72
Розыгрыши
0
Реакции
16
Репутация
34
Баллы
141
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Нужно 2-3 вида декомпиляторов (они сейчас ну очень доступны), разные декомпиляторы могут дать разные результаты на разные виды классов, нужно +- знать базу сборки, у любой сборки есть свой зашаренный эквивалент, он понадобится чтобы фиксить парсеры и подобные вещи т.к декомпиляторы часто делают не правильные конвертации обьектов. Примерно до 6 часов и терпение. Потом нужно примерно неделя чтобы это все оттестировать на 30 онлайне и вперед. Кто сейчас думает, о да, у меня обфускатор, любой обфускатор можно снять, так что...безопасность сборок - это ваши клиенты и с кем они работают.
 

Gaikotsu

яжпрограммист
Легенда
Сообщения
755
Розыгрыши
0
Реакции
1 459
Репутация
4 393
Баллы
1 058
Декомпилировать, закомпилировать... и с большой вероятностью поиметь кучу косяков, которые мог внести декомпил в сложные классы.
Притом таких косяков, которые компиляции не мешают, а просто могут всплыть в любое время при работе сервера.
 

merdox

Пляшущий с бубном
Местный
Сообщения
103
Розыгрыши
0
Реакции
32
Репутация
66
Баллы
279
Согласен с постами выше. Если тяп-ляп - пару часов, если более менее качественно - пару дней, если близко к оригиналу - неделя.
Использовать 2-3 декомпилятора для более качественного кода, руки + знания java и самого кода.
Как и писали выше обфускаторы без толку...коты, стрингеры и прочее, они могут усложнить работу немного, ну никак не спасает от взломов.
Последний момент - тестирование на онлайне, чтобы убрать мелкие недочеты)
 

ArtToKill

Знаменитый
Партнер
Сообщения
1 802
Розыгрыши
3
Реакции
1 633
Репутация
1 942
Баллы
1 300
Пожалуй поспорю - 6-4 часа максимум в зависимости от лени одного человечка, который, вроде, ушел в себя
без восстановления кода тупа для компила часа 2 макс))))
 

Med_ved

Бывалый
Проверенный
Сообщения
320
Розыгрыши
0
Реакции
269
Репутация
510
Баллы
632
раньше наркоманили подкидыванием классов с разных версий :D
 

Influence

Поклонник кармы
Проверенный
Сообщения
873
Розыгрыши
0
Реакции
410
Репутация
1 448
Баллы
715
Посмотрел бы я как вы смержите около 1000 классов за 6 часов :D
 

ArtToKill

Знаменитый
Партнер
Сообщения
1 802
Розыгрыши
3
Реакции
1 633
Репутация
1 942
Баллы
1 300
ZGTS делался одним человеком за 6 часов *я на 146п знаю это*
там даже близко нету восстановления класов))))))))))Так что ты бы людей с толку не сбивал своими догадками...И бессмысленными доказательствами.
П.С а то что 6 часов это еще долго.
 
Последнее редактирование:

Mastif

Пляшущий с бубном
Местный
Сообщения
100
Розыгрыши
0
Реакции
26
Репутация
31
Баллы
283
Посмотрел бы я как вы смержите около 1000 классов за 6 часов :D
2к+ средние ядро, те кто пишут что за 6ч и меньше сделают (на словах то все Л.Толстые), а в реале дней 6 надо по 2-4ч на день, если делать с 0 без основы
 

The Flash

Участник
Пользователь
Сообщения
11
Розыгрыши
0
Реакции
1
Репутация
-9
Баллы
54
Нужно 2-3 вида декомпиляторов (они сейчас ну очень доступны), разные декомпиляторы могут дать разные результаты на разные виды классов, нужно +- знать базу сборки, у любой сборки есть свой зашаренный эквивалент, он понадобится чтобы фиксить парсеры и подобные вещи т.к декомпиляторы часто делают не правильные конвертации обьектов. Примерно до 6 часов и терпение. Потом нужно примерно неделя чтобы это все оттестировать на 30 онлайне и вперед. Кто сейчас думает, о да, у меня обфускатор, любой обфускатор можно снять, так что...безопасность сборок - это ваши клиенты и с кем они работают.
Вот вы бы вообще молчали, говнокодеры, не сдержался)))
 

TRIDENT

Участник
Пользователь
Сообщения
2
Розыгрыши
0
Реакции
0
Репутация
0
Баллы
24
не актуально уже?
 
Сверху Снизу