Изменения майнкрафта

Версия Minecraft
1.7.10
516
11
39
Есть проект без модов ,но на него добавлено много всего будто там есть моды.Наверняка они вмешивались в коды майнкрафта,можно ли как-то это посмотреть?
 
476
9
39
Полукровка написал(а):
Никак не посмотришь, если там нормальный проект то они позаботились о защите.

Да насрать на это. Я вот уже научился читать обфусцированный код и даже понимать что он делает и даже не примерно, а то что он реально делает. А ещё я владею функцией Refactoring -> Rename в Intellij Idea. Java это байткод. И декомпилировать его достаточно просто, если проект не написан под какую-нибудь jvm. Главное желание. Думаешь как Denuvo ломали?

Что на счёт есть изменения или нет. Скачай оригинальный джарник майна. Т.е version.jar например для 1.7.10 это 1.7.10.jar. Если есть лицуха то ещё проще там сразу должен валяться файлик 1.7.10.pom или как-то так там уже лежит хэш файла. Обычно sha-2/sha256(без разницы).
И берёшь файл из проекта обычно он называется в неоф клиентах minecraft.jar или name_project.jar 
А теперь берёшь гугл и вводишь "Вычислить sha256 хэш файла онлайн"
Переходишь по любой ссылке заливаешь файлы(1.7.10.jar и minecraft.jar от проекта) и сравниваешь хэш. 
Если хэш различается - значит код модифицирован/jar модифицирован. 
Готово.
Можешь ещё попробовать скачать mcp и декомпильнуть через него этого jar'ник. 
Тогда ещё и код увидишь правда, если он модифицирован, то ты увидишь вакханалию.


Полукровка написал(а):
Nix13 написал(а):
А по размеру файла?

А если там своя обфуксация?

Мне кажется ты не понимаешь значение слово обфускация. Размер всё равно будет отличаться, да они могут привести байт к байту, но это тупо потому что обычно файлы сравнивают по sha256(sha-1 уязвима). 
Даже ванильный лаунчер так делает. Думаешь почему он при изменении джарника перекачивает его? 
И левая обфускация это уже значит, что файл изменён. А раз защищён обфускацией значит есть, что скрывать. Соответственно, код изменен. Если это нужно было понять, то вопрос на этом собственно и решен.

 
Сорри, если я груб, обычно я очень дерзок в своих высказываниях. И, если тебе что-то не понравилось из моих слов, не злись, зла я тебе не желаю и ни в коем случае не пытаюсь унизить.
 
212
8
29
talosdx написал(а):
Полукровка написал(а):
Никак не посмотришь, если там нормальный проект то они позаботились о защите.

Да насрать на это. Я вот уже научился читать обфусцированный код и даже понимать что он делает и даже не примерно, а то что он реально делает. А ещё я владею функцией Refactoring -> Rename в Intellij Idea. Java это байткод. И декомпилировать его достаточно просто, если проект не написан под какую-нибудь jvm. Главное желание. Думаешь как Denuvo ломали?

Что на счёт есть изменения или нет. Скачай оригинальный джарник майна. Т.е version.jar например для 1.7.10 это 1.7.10.jar. Если есть лицуха то ещё проще там сразу должен валяться файлик 1.7.10.pom или как-то так там уже лежит хэш файла. Обычно sha-2/sha256(без разницы).
И берёшь файл из проекта обычно он называется в неоф клиентах minecraft.jar или name_project.jar 
А теперь берёшь гугл и вводишь "Вычислить sha256 хэш файла онлайн"
Переходишь по любой ссылке заливаешь файлы(1.7.10.jar и minecraft.jar от проекта) и сравниваешь хэш. 
Если хэш различается - значит код модифицирован/jar модифицирован. 
Готово.
Можешь ещё попробовать скачать mcp и декомпильнуть через него этого jar'ник. 
Тогда ещё и код увидишь правда, если он модифицирован, то ты увидишь вакханалию.


Полукровка написал(а):
Nix13 написал(а):
А по размеру файла?

А если там своя обфуксация?

Мне кажется ты не понимаешь значение слово обфускация. Размер всё равно будет отличаться, да они могут привести байт к байту, но это тупо потому что обычно файлы сравнивают по sha256(sha-1 уязвима). 
Даже ванильный лаунчер так делает. Думаешь почему он при изменении джарника перекачивает его? 
И левая обфускация это уже значит, что файл изменён. А раз защищён обфускацией значит есть, что скрывать. Соответственно, код изменен. Если это нужно было понять, то вопрос на этом собственно и решен.

 
Сорри, если я груб, обычно я очень дерзок в своих высказываниях. И, если тебе что-то не понравилось из моих слов, не злись, зла я тебе не желаю и ни в коем случае не пытаюсь унизить.


Декомпильни фордж dayz проекта hcs. Там например наложение текстуры выглядит так b.p.d(texture).
 
Сверху