я получил данные буфера я пытаюсь декодировать его в строку, но я не могу, как это сделать - PullRequest
0 голосов
/ 13 апреля 2020

может кто-нибудь помочь мне расшифровать этот буфер, я не могу это сделать

как можно декодировать эти данные буфера

{"data":{"type":"Buffer","data":[166,69,96,74,145,178,220,70,172,33,255,149,133,204,133,230,229,131,72,234,49,131,139,232,36,93,178,220,213,133,201,32,188,96,218,238,248,227,38,4,200,148,89,247,217,139,228,122,179,187,158,12,62,212,132,238,190,89,123,105,199,65,191,71,181,117,41,7,254,234,176,61,243,34,136,109,236,40,231,209,45,41,147,15,51,56,171,144,212,162,93,42,87,214,231,234,52,133,133,137,215,48,206,76,205,208,109,4,145,58,44,104,19,221,208,225,45,46,182,18,139,147,130,19,161,230,115,48,11,181,156,248,174,13,107,224,153,57,147,108,37,239,0,84,95,101,149,16,33,59,47,65,12,240,70,41,241,139,127,48,244,147,13,188,96,193,158,132,65,211,163,196,101,112,79,188,95,215,9,255,157,184,135,20,252,151,75,247,20,93,0,224,208,250,237,133,188,104,197,52,193,247,236,151,81,63,135,225,69,129,25,239,96,65,53,21,159,64,41,165,151,53,182,29,124,153,137,221,189,18,67,78,226,139,152,232,52,169,187,38,155,50,233,19,16,53,56,139,26,16,76,39,106,3,172,101,13,57,183,208,173,229,146,25,36,66,187,68,60,3,175,55,177,81,7,239,234,76,93,34,80,190,247,185,61,56,16,147,26,32,36,159,101,35,77,74,198,90,82,157,27,39,205,41,244,217,210,151,246,220,143,238,121,141,39,8,97,240,234,104,207,92,37,17,9,92,51,182,155,88,214,222,63,77,189,30,140,187,169,87,200,248,184,204,1,194,212,95,47,165,107,131,108,240,96,255,93,161,217,254,13,130,237,7,169,177,146,82,105,68,209,16,125,185,241,255,32,216,89,127,147,58,116,202,229,72,175,72,170,209,43,78,166,25,48,37,173,108,185,243,248,158,168,22,243,146,111,185,185,101,78,35,7,189,137,56,5,8,64,120,198,150,172,63,79,221,121,239,250,177,209,39,132,106,170,59,16,247,218,146,51,244,41,249,205,159,230,197,221,238,161,135,139,181,74,71,78,49,55,204,213,105,134,162,12,223,107,67,209,79,21,0,179,158,216,18,163,69,52,155,241,225,189,1,84,52,35,120,113,199,202,78,53,49,99,137,248,51,35,251,14,180,87,169,100,208,147,191,213,7,3,141]}}

я пробовал что-то подобное

let json = '{"type":"Buffer","data":[166,69,96,74,145,178,220,70,172,33,255,149,133,204,133,230,229,131,72,234,49,131,139,232,36,93,178,220,213,133,201,32,188,96,218,238,248,227,38,4,200,148,89,247,217,139,228,122,179,187,158,12,62,212,132,238,190,89,123,105,199,65,191,71,181,117,41,7,254,234,176,61,243,34,136,109,236,40,231,209,45,41,147,15,51,56,171,144,212,162,93,42,87,214,231,234,52,133,133,137,215,48,206,76,205,208,109,4,145,58,44,104,19,221,208,225,45,46,182,18,139,147,130,19,161,230,115,48,11,181,156,248,174,13,107,224,153,57,147,108,37,239,0,84,95,101,149,16,33,59,47,65,12,240,70,41,241,139,127,48,244,147,13,188,96,193,158,132,65,211,163,196,101,112,79,188,95,215,9,255,157,184,135,20,252,151,75,247,20,93,0,224,208,250,237,133,188,104,197,52,193,247,236,151,81,63,135,225,69,129,25,239,96,65,53,21,159,64,41,165,151,53,182,29,124,153,137,221,189,18,67,78,226,139,152,232,52,169,187,38,155,50,233,19,16,53,56,139,26,16,76,39,106,3,172,101,13,57,183,208,173,229,146,25,36,66,187,68,60,3,175,55,177,81,7,239,234,76,93,34,80,190,247,185,61,56,16,147,26,32,36,159,101,35,77,74,198,90,82,157,27,39,205,41,244,217,210,151,246,220,143,238,121,141,39,8,97,240,234,104,207,92,37,17,9,92,51,182,155,88,214,222,63,77,189,30,140,187,169,87,200,248,184,204,1,194,212,95,47,165,107,131,108,240,96,255,93,161,217,254,13,130,237,7,169,177,146,82,105,68,209,16,125,185,241,255,32,216,89,127,147,58,116,202,229,72,175,72,170,209,43,78,166,25,48,37,173,108,185,243,248,158,168,22,243,146,111,185,185,101,78,35,7,189,137,56,5,8,64,120,198,150,172,63,79,221,121,239,250,177,209,39,132,106,170,59,16,247,218,146,51,244,41,249,205,159,230,197,221,238,161,135,139,181,74,71,78,49,55,204,213,105,134,162,12,223,107,67,209,79,21,0,179,158,216,18,163,69,52,155,241,225,189,1,84,52,35,120,113,199,202,78,53,49,99,137,248,51,35,251,14,180,87,169,100,208,147,191,213,7,3,141]}'
//console.log(json);

let bufferOriginal = Buffer.from(JSON.parse(json).data);
console.log(bufferOriginal.toString('utf8'));

и получаю ответ, подобный этому

�E`J���F�!���̅��H�1���$]��Յ� �`����&ȔY�ً�z���>Ԅ�Y{i�A�G�u)��=�"�m�(��-)�38��Ԣ]*W���4����0�L��m�:,h���-.������s0������RiD�}��� �Y�:t��H�H��+N�0%�l������o��eN#��8@xƖ�?O�y����'�j�;�ڒ3�)�͟�����JGN17��i���kC�O ����E4���T4#xq��N51c��3#��W�dГ���

, как я могу видеть с этим закодированным scrypt

const _0x4b2c8c = crypto[_0x379b('0x40')](key, _0x4c9e63);
            request[_0x379b('0x2f')](address + _0x379b('0x49'), {
                'timeout': 0xc350,
                'form': JSON[_0x379b('0xd')]({
                    'data': JSON[_0x379b('0xd')](_0x4b2c8c)
                })

это yousing crypto и ключ publi c, я получил их обоих и как можно сделать этот буфер данных обычным

...