25 lines
622 B
JavaScript
25 lines
622 B
JavaScript
if(typeof(atob) === 'undefined') {
|
|
var atob = require("atob");
|
|
}
|
|
(function(){
|
|
'use strict';
|
|
|
|
var encodedPacket = "1MOyoQIABAAAAAAAAAAAAAAABAABAAAAKPfFWWMZCwBRAAAAUQAAAExg3kp+6eSzGAoxpggARQAAQ66CQABAEXgXCgAAEAoAAAG90gA1AC+qDJSEAQAAAQAAAAAAAAphc3NldHMtY2RuBmdpdGh1YgNjb20AAAEAAQ=="
|
|
var packet = atob(encodedPacket);
|
|
|
|
console.log(packet.length);
|
|
|
|
var buffer = new ArrayBuffer(packet.length);
|
|
|
|
var view = new DataView(buffer)
|
|
|
|
for(var i = 0; i < packet.length; ++i) {
|
|
view.setUint8(i, packet.charCodeAt(i), true);
|
|
}
|
|
|
|
for(i = 0; i < packet.length; ++i) {
|
|
console.log(view.getUint8(i).toString(16));
|
|
}
|
|
|
|
})();
|