Nice tool!
I'm hoping you might be able to help me fix something here..
Apologies for the long example.
If i try to decode:
gaNBcHCBqlByb2plY3Rpb26Bp3BpY3R1cmXcAPbNSFjNQ3/NSFjNQ//NQ/HNSL/NP83NTP/NGsnNVL/NCv/NUn/R+evNP//R/D/NNr/R/c3NJX/R+WbNIv/R0UfNI//RvVnNMH/Ru4nNMj/RuwXNMv/Ru0fNVv/R137NXz/R4yTNXn/NG9LNP//NJajNOH/NVQfNOn/NVpTNO//NUF7NV//NTDrNXL/NIxLNYD/NFA7NWn/NEfzNWL/NCr3NM7/R/lHNK7/R+J/NKv/RzJ/NNP/RxNvNPD/Rtp7NU3/RtlzNWr/Ry9jNbX/R2hTNbj/NBIfNWn/NFyrNUf/NGsnNUX/NMtzNWz/NM2DNXT/NHNvNbz/ND6jNb3/R62zNWv/R6NXNUb/R1KXNND/RycbNMn/RvmLNNT/Rs8XNPn/RsXHNQr/Rr1/NTj/RsS/NUb/RvFDNV//RwsnNWH/R3GnNVH/R5brNUH/R+/3NP7/NAa7NOr/NEj/NMv/NGLfNM7/NHR7NNP/NJ/3NPz/NKxjNQz/NLrjNUP/NLnXNUb/NLa/NU3/NJOLNWL/NGsnNWH/NDEvNT3/NCv/NRv/NCfbNPr/NBU3NMX/R/xjNLL/R5oHNKr/R1jLNMv/R0xfNNj/RzWXNQ3/RzzXNTr/R0tXNVD/R22DNV3/R4I3NVz/R+vTNTX/R/lHNS3/ND+rNP3/NFJPNPH/NFmPNOv/NJF3NOP/NKpPNOf/NMtzNQH/NMtzNQr/NMtzNQ7/NKg/NTz/NJm/NUP/NI5bNUX/NIo3NUL/NIcbNT7/NGLfNPn/NGDPNOf/NF2zNM//NFufNM7/NE8zNMn/NECzNMn/NDp/NMr/NCKvNNL/NBlbNNf/Q3806f9H+Uc08f9H8P81Df9H8P81FPyDNSD/Mpc1If80MS81Jf80R/M1Hv80Yt81Ev80l680/v80qk80+f80t8c09f80uuM09P80zHs09P80z5c09P800rM09P8040M0+P8040M0+f803hc0/Pw==
I see (note the last 2 bytes):

But actually the last two bytes aren't supposed to decode from base64 as 00 00 but 63 63, e.g. if I decode using python I get 63 63 at the end, and in the code I used to encode the string (C++) I can also see 63 63 in the debugger. Any idea what might be causing it to decode incorrectly here?
I'm getting a few corrupt elements in the debugged msgpack, and I presume it is caused by an issue at the base64 decode stage.
Nice tool!
I'm hoping you might be able to help me fix something here..
Apologies for the long example.
If i try to decode:
gaNBcHCBqlByb2plY3Rpb26Bp3BpY3R1cmXcAPbNSFjNQ3/NSFjNQ//NQ/HNSL/NP83NTP/NGsnNVL/NCv/NUn/R+evNP//R/D/NNr/R/c3NJX/R+WbNIv/R0UfNI//RvVnNMH/Ru4nNMj/RuwXNMv/Ru0fNVv/R137NXz/R4yTNXn/NG9LNP//NJajNOH/NVQfNOn/NVpTNO//NUF7NV//NTDrNXL/NIxLNYD/NFA7NWn/NEfzNWL/NCr3NM7/R/lHNK7/R+J/NKv/RzJ/NNP/RxNvNPD/Rtp7NU3/RtlzNWr/Ry9jNbX/R2hTNbj/NBIfNWn/NFyrNUf/NGsnNUX/NMtzNWz/NM2DNXT/NHNvNbz/ND6jNb3/R62zNWv/R6NXNUb/R1KXNND/RycbNMn/RvmLNNT/Rs8XNPn/RsXHNQr/Rr1/NTj/RsS/NUb/RvFDNV//RwsnNWH/R3GnNVH/R5brNUH/R+/3NP7/NAa7NOr/NEj/NMv/NGLfNM7/NHR7NNP/NJ/3NPz/NKxjNQz/NLrjNUP/NLnXNUb/NLa/NU3/NJOLNWL/NGsnNWH/NDEvNT3/NCv/NRv/NCfbNPr/NBU3NMX/R/xjNLL/R5oHNKr/R1jLNMv/R0xfNNj/RzWXNQ3/RzzXNTr/R0tXNVD/R22DNV3/R4I3NVz/R+vTNTX/R/lHNS3/ND+rNP3/NFJPNPH/NFmPNOv/NJF3NOP/NKpPNOf/NMtzNQH/NMtzNQr/NMtzNQ7/NKg/NTz/NJm/NUP/NI5bNUX/NIo3NUL/NIcbNT7/NGLfNPn/NGDPNOf/NF2zNM//NFufNM7/NE8zNMn/NECzNMn/NDp/NMr/NCKvNNL/NBlbNNf/Q3806f9H+Uc08f9H8P81Df9H8P81FPyDNSD/Mpc1If80MS81Jf80R/M1Hv80Yt81Ev80l680/v80qk80+f80t8c09f80uuM09P80zHs09P80z5c09P800rM09P8040M0+P8040M0+f803hc0/Pw==I see (note the last 2 bytes):
But actually the last two bytes aren't supposed to decode from base64 as
00 00but63 63, e.g. if I decode using python I get63 63at the end, and in the code I used to encode the string (C++) I can also see63 63in the debugger. Any idea what might be causing it to decode incorrectly here?I'm getting a few corrupt elements in the debugged msgpack, and I presume it is caused by an issue at the base64 decode stage.