@Misha_Neponimayuschiy

Откуда можно взять zlib старой версии для node.js?

Здраствуйте!
Суть вопроса такова, мне нужен zlib для node старой версии.
Для того что мне надо, zlib от node не подходит, только от c# (Ionic.Zlib).
(На npm я пытался искать, 0 результатов того что мне надо, все либо юзают обычный либо pako)
Если я делаю через прогу которая написана на c# я получаю такой хекс (789CABE65250508A8F4FCE492C2E56B252500A492C4855D201093AE764168084A2811C05856A3089AAD63D3F27C5352D2D35B904A416AC0BACC43305286B686E6E626664616602170E294A4CCE86C8199B591A999B1A591820F4143B26976496A58264E182C1258945252199B920512363230BB8844B69516249667E1E481C6101C42D2195056053C0A2B5403296AB160025BC36B5), и он работает там где мне надо.
А вот что я получаю из node.js

const zlib = require("zlib");
console.log(
  zlib
    .deflateSync(
      Buffer.from(
        JSON.stringify(
          {
            __class: "Tape",
            Clips: [
              {
                __class: "GoldEffectClip",
                Id: 177462864,
                TrackId: 1369275280,
                IsActive: 1,
                StartTime: 2328,
                Duration: 24,
                EffectType: 1,
              },
            ],
          },
          null,
          2
        ),
        "utf-8"
      )
    )
    .toString("hex")
    .toUpperCase()
);

// 789CABE65250508A8F4FCE492C2E56B252500A492C4855D201093AE764168084A2811C05856A3089AAD63D3F27C5352D2D35B904A416AC0BACC43305286B686E6E626664616602170E294A4CCE86C8199B591A999B1A591820F4143B26976496A58264E182C1258945252199B920512363230BB8844B69516249667E1E481C6101C42D2195056053C0A2B5403296AB160025BC36B5


(Уровни сжатия тоже пробовал менять - разницы нету)

Но есть еще один факт, zlib от node может расшифровать через inflate хекс из проги.
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы