可以在线查看javascript代码时如何解码二进制文件

时间:2018-11-24 23:12:42

标签: javascript python linux binary uint8array

我正在尝试解码一个发现here的二进制文件,其中包含比赛中船只的位置。 (完整的应用是here

似乎有两个函数可以加载它:

 _loadTracksData: function(liveReport) {
 var that = this;
 µ.loadHwxFile(this._getRessourceUrl("tracks"), "json", function(data) {  
     that._onTracksDataLoaded(data.tracks, liveReport)
 })

然后读取文件:

 loadHwxFile: function(url, datatype, callback) {
 var xhr = new XMLHttpRequest();
 xhr.open("GET", url, true);
 xhr.responseType = "arraybuffer";
 xhr.onload = function(e) {
     if (this.status == 200) {
         var uInt8Array = new UInt8Array(this.response);
         var data = new TextDecoder("utf-8").decode(uInt8Array);                                   
         callback(datatype == "json" ? eval("(" + data + ")") : datatype == "xml" ? $(data) : data)
     }
 };
 xhr.send()

我尝试解码该二进制文件失败

 $file -i 2018-11-23_20181123084501.bin 
 2018-11-23_20181123084501.bin: application/octet-stream; charset=binary

是否有bash / python方式对它们进行解码?

干杯, B

0 个答案:

没有答案