[Piercing Blow] I3pack - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Point Blank (Piercing Blow)

Point Blank (Piercing Blow)
Общие вопросы по написанию эмулятора. General questions on developing emulator. При поддержке: Lucera 2 - разработка Java Interlude

Ответ
Опции темы
Непрочитано 18.02.2018, 21:34   #1
Забанен за кидаловo/обман/развод

Автор темы (Топик Стартер) I3pack

Пробую написать программу для разбора i3pack
Но не понимаю что делать дальше , точнее как
Programmator скидывал структуру файла, но вот как это реализовать я пока не понял.
Вот код:
 
public class Program
    {
        public static void Main(string[] args)
        {
            byte[] bin;
            string inputFilename = @"D:\String.i3Pack";
            using (FileStream fs = new FileStream(inputFilename, FileMode.Open))
            using (BinaryReader br = new BinaryReader(fs))
            {
                bin = br.ReadBytes(Convert.ToInt32(fs.Length));
            }
 
            for (var i = 0; i < bin.Length; i += 2048)
            {
                Unshift(bin, i, 3);
            }
 
            Process.GetCurrentProcess().WaitForExit();
        }
        public static void Unshift(byte[] buffer, int start, int bits)
        {
            int length = buffer.Length - start;
            byte last = buffer[length - 1];
            byte current;
 
            for (int i = length - 1; (i & 0x80000000) == 0; i--)
            {
                if (i <= 0)
                {
                    current = last;
                }
                else
                {
                    current = buffer[i - 1];
                }
                buffer[i] = (byte)(current << (8 - bits) | buffer[i] >> bits);
            }
            Console.WriteLine(buffer.ToHex());
            File.AppendAllText(@"D:\Test.txt", buffer.ToHex());
        }
 
Code: C#
Boris2105 вне форума Ответить с цитированием
Непрочитано 19.02.2018, 13:19   #2
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: I3pack

i3packtool уже есть и он умеет открывать пакеты и даже исходный код имеется на гит.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 19.02.2018, 14:08   #3
Забанен за кидаловo/обман/развод

Автор темы (Топик Стартер) Re: I3pack

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
i3packtool уже есть и он умеет открывать пакеты и даже исходный код имеется на гит.
да но он на c++
да и хочется понять как писать
Boris2105 вне форума Ответить с цитированием
Непрочитано 19.02.2018, 17:23   #4
Аватар для Awiion

По умолчанию Re: I3pack

Полностью открытый, исходной код на си.
И не понимаешь, как переписать на си шарп?
__________________
Разработка Emu: PiercingBlow 90%, APB Reloaded 100%.
Самый действенный инструмент для самообучения - грабли.
Awiion вне форума Отправить сообщение для Awiion с помощью Skype™ Ответить с цитированием
Непрочитано 19.02.2018, 17:27   #5
Забанен за кидаловo/обман/развод

Автор темы (Топик Стартер) Re: I3pack

Цитата:
Сообщение от Awiion Посмотреть сообщение
Полностью открытый, исходной код на си.
И не понимаешь, как переписать на си шарп?
да
Boris2105 вне форума Ответить с цитированием
Ответ


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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Point Blank] String.i3pack encoding/encryption just_me Point Blank (Piercing Blow) 12 28.07.2021 21:00
Source Tools PB (i3Pack, PEFDecryptor...) XJhonny Tools 11 13.08.2018 02:28


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 15:05. Часовой пояс GMT +3.

Вверх