free_gen
@free_gen

Как распаковать файл .bin?

Здравствуйте. Прошу прощения, если вопрос покажется глупым.
Имеется файл alldata.bin, который можно распаковать при помощи этой утилиты. Проблема в том, что к ней не прилагается никаких инструкций. Я установил Visual Studio, долго там ковырялся - но в итоге ничего кроме кода не вижу. Пробовал открывать окно команд, но ума не приложу что писать. Пробовал разное - ничего не получается. Прошу помощи в этом вопросе того кто разбирается.
Сам файл лежит здесь.
  • Вопрос задан
  • 3178 просмотров
Решения вопроса 1
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
из каментов
fullunpack --keep "C:\alldata\alldata.bin" zlib nY/RHn+XH8T77 64
zlib это кодек
nY/RHn+XH8T77 это sid
64 это длина ключа

пока что валимся на кодеке, за все остальное не известно
VS крутой инструмент, в дебагере оказалось легко заметить, что кодаков всего два. точнее 3 варианта параметра zlib, zstd, zstandard, но 2 из них синонимы

правильная строка параметров
fullunpack --keep "C:\alldata\alldata.bin" zstd nY/RHn+XH8T77 64


но на этом мытарства не заканчиваются, библиотека кодека zstandard.net кросс платформенная, но использует сторонние бинарные libzstd.dll, которые различны для x86 и x64, по этому копируются в выходной каталог приложения в подпапки. надо скопировать нужную (по разрядности операционки) в выходной каталог приложения
пришлось..
еще немного поскрипеть мозгами и погуглить, что бы разгадать этот ребус

и последний вопрос - вам в паблик выложить начинку? или свяжтесь в личке? ))
ps если не свяжетесь в течении 5-10 минут, здесь и выложу
время вышло

вот ваш контент https://1drv.ms/u/s!AiSqqnKTCEDNkYdFZT0Pv-YnGbLTpQ...
что требовалось
что бы собрать с нуля самостоятельно
- установить VS2019 Community
- выбрать рабочую нагрузку .Net Core
- в "отдельных компонентах" поставить галочку ".Net Core 2.2 runtime"
- форкнуть проект по ссылке прямо в студии
- сменить режим просмотра с "папки" на "решение" (автор проекта работает в VS Code)
- в диспетчере пакетов Nuget, освежить пакеты (когда предлагает обновления, лучше этого не делать)
- в параметрах проекта, на вкладке Debug, ввести корректную строку параметров
- собрать приложение
- скопировать нужную libzstd.dll в выходной каталог
- запустить и получить содержимое бинарника

но не имея опыта общения со студией и коркой, все это не так уж и очевидно
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Zoominger
@Zoominger
System Integrator
Я установил Visual Studio, долго там ковырялся

Так скомпилируйте её, лол.
Это же исходный код программы, он компилируется в программу (.exe), которую уже запускаете (в вашем случае - через Командную строку).
Ответ написан
@Drovosek01
Судя по вашему описанию это файл с исходным кодом, а не какой-то архив.
Что вы надеетесь увидеть после "распаковки"?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы