Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: Как прочитать текст в новой версии MV ?

Как прочитать текст в новой версии MV ? 6 года 7 мес. назад #99458

  • Mr__X406
  • Mr__X406 аватар
  • Вне сайта
  • Путник
  • Сообщений: 2
  • Спасибо получено: 1
Раньше взламывал игру через файлы, открывая их текстовым редактором.
Когда вышла новая версия игры, при открытии файлов увидел такую картину.
Кто нибудь знает как прочитать такой файл?

Для примера используется файл Actors.json

Прилагается 2 скиншота :
1.Как было в старых версиях игры.



2.Как стало в новой версии игры.



Движок RPG Maker MV
Последнее редактирование: 6 года 7 мес. назад от AnnTenna.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Как прочитать текст в новой версии MV ? 6 года 7 мес. назад #99461

  • ZX_Lost_Soul
  • ZX_Lost_Soul аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 546
  • Спасибо получено: 945
  • Даритель СтимкеяЗа 3 место на конкурсе маппингаВетеранОраторУчительПобедитель Сбитой кодировкиРазработчикПроект месяца 1 местоПроект года 3 местоПобедитель конкурса
В свежих версиях MV добавили возможность шифровать файлы игры при сборке, чем и воспользовался автор игры.

Как и в старых мейкерах, шифрование это просто для вида.
Воспользуйся декриптором, чтобы расшифровать, и получишь обычный json, как раньше.

ссылка
Последнее редактирование: 6 года 7 мес. назад от ZX_Lost_Soul.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Mr__X406, zmey

Как прочитать текст в новой версии MV ? 6 года 7 мес. назад #99477

  • Mr__X406
  • Mr__X406 аватар
  • Вне сайта
  • Путник
  • Сообщений: 2
  • Спасибо получено: 1
Можно по подробней?

Вылезает такое.


Возможно я криворукий, если надо скину ссылку на игру сам попробуешь расшифровать.
Последнее редактирование: 6 года 7 мес. назад от Mr__X406.
Администратор запретил публиковать записи гостям.

Как прочитать текст в новой версии MV ? 6 года 7 мес. назад #99479

  • ZX_Lost_Soul
  • ZX_Lost_Soul аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 546
  • Спасибо получено: 945
  • Даритель СтимкеяЗа 3 место на конкурсе маппингаВетеранОраторУчительПобедитель Сбитой кодировкиРазработчикПроект месяца 1 местоПроект года 3 местоПобедитель конкурса
Попробуй java-версию, там всё автоматизировано и декриптятся сразу все файлы игры, а не по одному.

Если не получится, то кидай ссылку на игру.
Последнее редактирование: 6 года 7 мес. назад от ZX_Lost_Soul.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, zmey

Как прочитать текст в новой версии MV ? 6 года 7 мес. назад #99480

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2477
  • За 2 место на конкурсе маппингаУчительПрограммист RubyДаритель СтимкеяПоддержка Фонда2 место РазработчикВетеранПаладинПроект месяца 3 место
Эта игра запакована с помощью плагина SRD_DataCompressor от SumRndmDde. Я чуть попозже попробую распаковать.

______

Добавлено: распаковал вот таким вот скриптом в папке compressed. К сожалению, чтобы его запустить, нужно установить node.js (и модуль lz-string через npm):
const fs = require('fs');
const LZString = require('lz-string');
 
 
function uncompressFile (file) {
	fs.readFile(file, function (err, data) {
		if (err) {
			console.log(err);
		}
		else {
			const json = LZString.decompressFromBase64(data.toString('utf-8'));
			fs.writeFile("../" + file, json, function () {
			console.log(`File ${file} decoded.`);
			});
		}
	});
}
 
fs.readdir(".", function(err, files) {
	files.forEach(function(file, index) {
		uncompressFile(file);
	});
})
Последнее редактирование: 6 года 7 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: AnnTenna, ZX_Lost_Soul, xawoca, Mr__X406

Как прочитать текст в новой версии MV ? 6 года 7 мес. назад #99506

  • ZX_Lost_Soul
  • ZX_Lost_Soul аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 546
  • Спасибо получено: 945
  • Даритель СтимкеяЗа 3 место на конкурсе маппингаВетеранОраторУчительПобедитель Сбитой кодировкиРазработчикПроект месяца 1 местоПроект года 3 местоПобедитель конкурса
Не заметил что задача уже решена, сделал свой вариант на .Net

http://rpgmaker.ru/forum/utility/61955-srd-decompressor

Тоже выложил, вдруг пригодится)
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Mr__X406
Время создания страницы: 0.251 секунд