PDA

Просмотр полной версии : *.i3pack


Skif Number One
18.03.2012, 20:14
Через что можно "Распаковывать" и "Запаковывать" файлы формата ***.i3pack?
Оч хочется звуки в PB заменить на свои.
"+" гарантирую!

[FC]ZENIT
19.03.2012, 06:54
ап тему
тоже очень интересно

Dimedrol1536
19.03.2012, 07:59
Прога называется i3Play
Это для извлечения.
А автор темы просит для запаковки.

Skif Number One
19.03.2012, 17:17
Именно "Запаковка" файлов... Программеры, вам это должно быть по силам... Я в вас верю! Создайте прогу!

gigonat0071
20.03.2012, 10:46
У УГновы спроси упаковщик или у Корейцев

Felixx3452
21.03.2012, 22:25
Кто хочет попробовать написать прогу, примерно как у корейцев, давайте все вместе попробуем)?
Пока смотрю как клиент грузит файлы i3pack
Вот мои декомпилы Dump.RU ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

jj


Добавлено через 1 час 42 минуты
Помутил маленько с Strings.i3pack
Получил энто) [Ссылки могут видеть только зарегистрированные и активированные пользователи]

Добавлено через 11 часов 10 минут
Заменялку сделал ^_^
Сохраняетса, клиент не критует. Но почему то потом не играет. Вечером доделаю

DarkSkeleton
22.03.2012, 09:40
Нужно разобраться как прочитать текстовые файлы(script.i3pack, string.i3pack).....

Фил, я думаю работа хорошо идет?

Felixx3452
22.03.2012, 13:35
Знаеш ли... у них там на скрипты отдельная фишка... сверка секюрити кода типа.. пох пока на них

Добавлено через 19 минут
Шо, желающих нету чтоль?))))))

DarkSkeleton
22.03.2012, 14:00
Знаеш ли... у них там на скрипты отдельная фишка... сверка секюрити кода типа.. пох пока на них

Добавлено через 19 минут
Шо, желающих нету чтоль?))))))

и все же мне кажется для нас есть там ценная инфа, я же не говорю про перепаковку i3pack архива со своими данными.....

slava-zis
22.03.2012, 14:31
и все же мне кажется для нас есть там ценная инфа, я же не говорю про перепаковку i3pack архива со своими данными.....

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

Felixx3452
22.03.2012, 14:47
не думаю что распаковка будет сложна.. хм действительно что то я не думал заняться этим, но это уже для своих целей...

Ну, как сказать. Это довольно не просто будет.
Плюс я не хочу тупо вырывать кучку байтов, по определенному принципу, как это делаетса для WAVE и OGGS, я хочу систему написать чтобы любой i3pack можно было открывать как архив...
если есть желание в этом покопатса то пиши в ЛС...

object
22.03.2012, 14:55
Именно "Запаковка" файлов... Программеры, вам это должно быть по силам... Я в вас верю! Создайте прогу!

Ты принцип декодирования, и кодирования расскажи, и запилим тебе дверь прогу /dgs

slava-zis
22.03.2012, 14:57
Ну, как сказать. Это довольно не просто будет.
Плюс я не хочу тупо вырывать кучку байтов, по определенному принципу, как это делаетса для WAVE и OGGS, я хочу систему написать чтобы любой i3pack можно было открывать как архив...
если есть желание в этом покопатса то пиши в ЛС...

мне почему то показалось что там данные немного зашифрованы, надеюсь это ложное ощущение :notme: просто мельком глянул, мб не туда еще залез...

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

Добавлено через 7 минут

Добавлено через 1 час 42 минуты
Помутил маленько с Strings.i3pack
Получил энто) [Ссылки могут видеть только зарегистрированные и активированные пользователи]


хотя возможно я прав с криптованием, потому что данный файл изобилует строчками типо
AICharacter\Level_8\AI_4_Name ?!" ?

Felixx3452
22.03.2012, 17:33
Кароч, есть нубо - прога... с исходниками. Могу выложить, если нужно... тока потом чтоб без всяких там.. "тут ошипка, там глюк, тут фигня" и тд и тп))
Прога не дописана и СОХРАНЯТЬ НЕ УМЕЕТ ЕЩЩО нормально. И написано кривожопо.
Надо - выложу.
p.s
Писал сам.

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

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

Добавлено через 7 минут


хотя возможно я прав с криптованием, потому что данный файл изобилует строчками типо
AICharacter\Level_8\AI_4_Name ?!" ?

Крипт.. хм.. вотон. Ha C#

using System;

namespace PBPatchEditor.main.classes
{
class BitCrypt
{
public static void decrypt(byte[] data, int length, int shift)
{
byte result;
byte v4;
int v5;
int v6;
byte v7;
byte i;

result = (byte)length;
v4 = (byte)shift;
v6 = length - 1;
v5 = 8 - shift;
for (i = data[length - 1]; v6 >= 0; data[v6 + 1] = result)
{
if (v6 <= 0)
v7 = i;
else
v7 = data[v6 - 1];

result = (byte)((v7 << v5) | (data[v6--] >> v4));
}
}

public static void encrypt(byte[] data, int length, int shift)
{
int result;
int v4;
int v5;
byte[] v6;
int v7;
int v8;
byte v9;
int v10;

v5 = shift;
v6 = data;
v9 = data[0];
v4 = 8 - shift;
result = 0;
v10 = 8 - shift;
if (length > 0)
{
while (true)
{
v7 = result >= length - 1 ? v9 : v6[result + 1];
v8 = v6[result++] << v5;
v6[result - 1] = (byte)(v8 | v7 >> v4);
if (result >= length)
break;
var lowByte = (UInt16)v4 & 0xFF;
var hiByte = (UInt16)v4 >> 8;
v4 = (int)(((UInt32)v10 & 0xFF) | ((UInt32)hiByte & 0xFF) << 8);
}
}
}
}
}


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

Фрост вырубается за пол часа лазанья по декомпилу клиента...

Открою сикрет, как я тот файл сделал:
1) Открыл Визул студио 2010
2) Втолкнул туда String.i3pack
3) Выделил все
4) Вставил в Notepad++
5) Сохранил и залил суда.

И не строчки кода не писал именно для етого, так как то вот так вот вышло))) ыть
Канечно это пораша, но всетаки, интересно.. даже если потерялось больше 70% байтав))) гыгыгг)

Добавлено через 5 часов 15 минут
Чо, неужто никаму не интересно?? ппццц.... больше вопим что что то надо.. а када вам на халяву делают, забываемя))) вот по этому и приходится потом покупать))) ... мну в шоке =)

Добавлено через 18 часов 57 минут
И так, всетаки выложу прогу..
Юзайте на свой страх и риск, будет ли банить за то что изменился файл, будет ли он его перезакачивать с хоста обновлений я не знаю..
И делайте бекапы файлов, вдруг прога где ступит..
Прога сырая, сделана на лету, и не предназначена для массового использования и распространения..

Дерзайте, удачи ;)
тока отпишитесь тут, все ли норм с обновлениями, и робит ли в игре все?

Ссыль: Думп.РУ ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

KM!Satana
23.03.2012, 17:21
Ап

Felixx3452
24.03.2012, 18:50
Ну что работает нет?

Skif Number One
04.04.2012, 11:00
Всё просто супер пашет!

Felixx3452
04.04.2012, 13:59
Рад был помоч :)

Skif Number One
04.04.2012, 18:29
Возник вопрос только, а как сохранять изменнённый пак?

Felixx3452
04.04.2012, 21:23
Когда замена происходит он сразу же его сохраняет.. щас я малек поиграюсь с прогой, раз уж она кому-то интересно, инфу буит выводить..
А вообще если есть какие то пожелание, пиши в эту тему, рад буду покопаться в ней и сделать то что нужно всем)))

Добавлено через 42 минуты
ВОТ ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) Малекько поправил для понятности. Мелкий фикс в заголовках ogg файла, Вывод инфы нормальной чото обломало делать пока что. Если есть какие то пожелания, пишем, не стесняемся.

jos
05.04.2012, 01:39
я бы тоже половину звуков в пб заменил.выложите ссыль на прогу +

Felixx3452
05.04.2012, 01:43
А что слово "ВОТ"со ссылкой на прогу не? не айс?))
тогда вот так: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Извените модераторы и тд и тп))))

Skif Number One
05.04.2012, 21:03
Программа заменяет файлы но если закрыть программу или просто заного залить в прогу файл в котором всё меняли, то облом... всё снова как и было... Жаль я в этом не бум-бум, так бы не беспокоил тебя...

Felixx3452
15.04.2012, 02:37
Аучччч, извени, я маленько не то дал тебе.... я там эксперементировал, и поломал маленько сохранение i3pack`а
Вобщем прога (РАБОЧАЯ) тут: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Видио что оно работает тут: [Ссылки могут видеть только зарегистрированные и активированные пользователи]

П.С
ссылки на прогу что были в сообщениях выше - исправлены на новую!

Добавлено через 21 минуту
П.П.С
Хм, я тут клиент попробовал открыть... ругаетса сабака...
Врятли звуки будут работать, но стоит попробовать.. щас если получитса сам попробую...
Если не отпишу то не смог (Клиент у меня НЕ ОФФ, все какашки выкенуты, вместе с фростом, а офф нету, и интернет ГПРС, скачать не могу), и буду ваших ответов ждать.

Добавлено через 1 час 8 минут
Прверил, не, не катит. Хотя звук заменяетса в i3pack.
Хотя клиент потом вродебы лезит в файловую систему.. /sound/..........
можно туда wav засунуть в путь что скажут в ошибке... но скорее всго там весь i3pack навернетса =) = наверное клиент как то Hash проверяет или ешо чего. или просто побайтово сохранять i3pack - не вариант для него)) Нужно заголовок разбирать!
Ну зато названия файлов есть) интуитивно можно сделать пачч ^_^

Добавлено через 1 час 20 минут
Ещо пару мелких фиксов с длинной массива байтов файла...
Все ссылки выше поправлены! НА ВСЯКИЙ: [Ссылки могут видеть только зарегистрированные и активированные пользователи]

Flaks777
20.06.2012, 20:11
перезалей

bonus123bonus
20.06.2012, 20:27
да

Rom@nych
06.08.2012, 19:26
+++ Перезалей пожалуйста если не трудно.

Fojest
14.08.2012, 15:56
+++ Перезалей пожалуйста если не трудно.
Вот тут есть в архиве:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

spartaqueN3
07.04.2016, 19:00
перезалей не работает ссылка