Кто хочет попробовать написать прогу, примерно как у корейцев, давайте все вместе попробуем)?
Пока смотрю как клиент грузит файлы i3pack
Вот мои декомпилы [Ссылки могут видеть только зарегистрированные пользователи. ]
[codebox] jj
[/codebox]
Добавлено через 1 час 42 минуты
Помутил маленько с Strings.i3pack
Получил энто) [Ссылки могут видеть только зарегистрированные пользователи. ]
Добавлено через 11 часов 10 минут
Заменялку сделал ^_^
Сохраняетса, клиент не критует. Но почему то потом не играет. Вечером доделаю
Последний раз редактировалось Felixx3452; 22.03.2012 в 09:36.
Причина: Добавлено сообщение
не думаю что распаковка будет сложна.. хм действительно что то я не думал заняться этим, но это уже для своих целей...
Ну, как сказать. Это довольно не просто будет.
Плюс я не хочу тупо вырывать кучку байтов, по определенному принципу, как это делаетса для WAVE и OGGS, я хочу систему написать чтобы любой i3pack можно было открывать как архив...
если есть желание в этом покопатса то пиши в ЛС...
Ну, как сказать. Это довольно не просто будет.
Плюс я не хочу тупо вырывать кучку байтов, по определенному принципу, как это делаетса для WAVE и OGGS, я хочу систему написать чтобы любой i3pack можно было открывать как архив...
если есть желание в этом покопатса то пиши в ЛС...
мне почему то показалось что там данные немного зашифрованы, надеюсь это ложное ощущение просто мельком глянул, мб не туда еще залез...
з.ы. хотя вначале надо с фростом разобраться, надеюсь его разработчики поленились в одном месте и можно его будет вырубить...
Добавлено через 7 минут
Цитата:
Сообщение от Felixx3452
Добавлено через 1 час 42 минуты
Помутил маленько с Strings.i3pack
Получил энто) [Ссылки могут видеть только зарегистрированные пользователи. ]
хотя возможно я прав с криптованием, потому что данный файл изобилует строчками типо
AICharacter\Level_8\AI_4_Name ?!" ?
Кароч, есть нубо - прога... с исходниками. Могу выложить, если нужно... тока потом чтоб без всяких там.. "тут ошипка, там глюк, тут фигня" и тд и тп))
Прога не дописана и СОХРАНЯТЬ НЕ УМЕЕТ ЕЩЩО нормально. И написано кривожопо.
Надо - выложу.
p.s
Писал сам.
Добавлено через 12 минут
Цитата:
Сообщение от slava-zis
мне почему то показалось что там данные немного зашифрованы, надеюсь это ложное ощущение просто мельком глянул, мб не туда еще залез...
з.ы. хотя вначале надо с фростом разобраться, надеюсь его разработчики поленились в одном месте и можно его будет вырубить...
Добавлено через 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 минут
И так, всетаки выложу прогу..
Юзайте на свой страх и риск, будет ли банить за то что изменился файл, будет ли он его перезакачивать с хоста обновлений я не знаю..
И делайте бекапы файлов, вдруг прога где ступит..
Прога сырая, сделана на лету, и не предназначена для массового использования и распространения..
Дерзайте, удачи
тока отпишитесь тут, все ли норм с обновлениями, и робит ли в игре все?
Ссыль: [Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось Felixx3452; 23.03.2012 в 12:31.
Причина: Добавлено сообщение