Здраствуйте!
Суть вопроса такова, мне нужен 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 хекс из проги.