HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 10.12.2017, 22:59
sergebaz
Постоянный
Регистрация: 18.12.2015
Сообщений: 573
С нами: 5475015

Репутация: 436


По умолчанию

Собственно стоит задача из раскомпилированного файла.jar(ядро сервера), собрать полноценный.jar
 
Ответить с цитированием

  #2  
Старый 10.12.2017, 23:21
Mastif
Участник форума
Регистрация: 23.11.2015
Сообщений: 182
С нами: 5511094

Репутация: 36
По умолчанию

Цитата:
Сообщение от sergebaz  

Собственно стоит задача из раскомпилированного файла.jar(ядро сервера), собрать полноценный.jar
ого ты замахнулся, полноценным он уже ни когда ни будет, %60-70 еще можно поднять и то придется попотеть, чтобы из декомпила собрать проект.

вариант только использовать рабочие ядро и свои потуги внедрять из декомпила (если смог собрать проект)
 
Ответить с цитированием

  #3  
Старый 10.12.2017, 23:32
Influence
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами: 5744218

Репутация: 1488


По умолчанию

Цитата:
Сообщение от Mastif  

ого ты замахнулся, полноценным он уже ни когда ни будет, %60-70 еще можно поднять и то придется попотеть, чтобы из декомпила собрать проект.
вариант только использовать рабочие ядро и свои потуги внедрять из декомпила (если смог собрать проект)
все возможно сделать

тут всего лишь нужна пара не очень кривых рук, хороший декомпилятор, какой-то плагин в среду разработки для просмотра байт кода, программа для мержа и дох*я времени
 
Ответить с цитированием

  #4  
Старый 10.12.2017, 23:44
Influence
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами: 5744218

Репутация: 1488


По умолчанию

Цитата:
Сообщение от Art  

ну не очень много неделька где то
ну это смотря как делать, к примеру если мержить по байтам, дабы было 1 в 1 с учетом расстановки комментариев в оригинальных исходниках и при компиляции на выходе файлы классов получались абсолютно идентичными, то может и на месяц затянуться, но все зависит от самого проекта
 
Ответить с цитированием

  #5  
Старый 11.12.2017, 00:15
Morty
Новичок
Регистрация: 05.05.2010
Сообщений: 0
С нами: 8431473

Репутация: 0
По умолчанию

Цитата:
Сообщение от Art  

ну не очень много неделька где то
Пожалуй поспорю - 6-4 часа максимум в зависимости от лени одного человечка, который, вроде, ушел в себя
 
Ответить с цитированием

  #6  
Старый 11.12.2017, 00:43
l2s-guard
Познающий
Регистрация: 19.03.2017
Сообщений: 72
С нами: 4816652

Репутация: 34
По умолчанию

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

  #7  
Старый 11.12.2017, 00:44
Gaikotsu
Флудер
Регистрация: 15.08.2015
Сообщений: 2,267
С нами: 5654645

Репутация: 0


По умолчанию

Декомпилировать, закомпилировать... и с большой вероятностью поиметь кучу косяков, которые мог внести декомпил в сложные классы.

Притом таких косяков, которые компиляции не мешают, а просто могут всплыть в любое время при работе сервера.
 
Ответить с цитированием

  #8  
Старый 11.12.2017, 02:21
merdox
Участник форума
Регистрация: 16.10.2015
Сообщений: 114
С нами: 5565362

Репутация: 67
По умолчанию

Согласен с постами выше. Если тяп-ляп - пару часов, если более менее качественно - пару дней, если близко к оригиналу - неделя.

Использовать 2-3 декомпилятора для более качественного кода, руки + знания java и самого кода.

Как и писали выше обфускаторы без толку...коты, стрингеры и прочее, они могут усложнить работу немного, ну никак не спасает от взломов.

Последний момент - тестирование на онлайне, чтобы убрать мелкие недочеты)
 
Ответить с цитированием

  #9  
Старый 11.12.2017, 03:03
Med_ved
Постоянный
Регистрация: 22.05.2015
Сообщений: 313
С нами: 5778312

Репутация: 510
По умолчанию

раньше наркоманили подкидыванием классов с разных версий
 
Ответить с цитированием

  #10  
Старый 11.12.2017, 13:05
Influence
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами: 5744218

Репутация: 1488


По умолчанию

Посмотрел бы я как вы смержите около 1000 классов за 6 часов
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.