unpack

    0

    1答えて

    バイナリ形式のファイルからデータを読み込み、2次元配列に格納しようとしています。しかし、私は私が持っているもの基本的に error: unpack requires a bytes object of length 2 を読み込みエラーを取得しています、それが上記のエラーを生成し、このポイントになると import os, struct from itertools import chain

    2

    4答えて

    次の行はエラーを返し: self.m, self.userCodeToUserNameList, self.itemsList, self.userToKeyHash, self.fileToKeyHash = readUserFileMatrixFromFile(x,True) 機能は、実際に6つの値を返します。しかし、この場合、最後のものは役に立たない(None)。だから私は5だけを保存し

    1

    2答えて

    packを使用して文字列を構築するときにフィールドの順序を変更しようとしていますが、私が欲しいことを行うためにpackを取得できないようです。たとえば、オフセット12にabc、オフセット8にdefg、オフセット3にhi(そして、オフセット0-2と5-7でおそらくスペースまたは\0)の文字列を設定したいとします。 perl -e ' use strict; use warnings;

    1

    2答えて

    私は2つのshort intのセットを表す4バイトのバイナリ値を含むバイナリファイルを持っています。今、私はバッファ全体を解凍したい from struct import unpack fval = b'\xba\x1e\x99\x01' #actualy read from some file qualdip, azi = unpack('hh', fval) print(type(qu

    -5

    2答えて

    HTTP POSTのJSON Bodyを80文字の二重引用符で囲んだ文字列に分割する必要がありますが、最初の80文字を読み込むときはいつでも、ソース文字列の文字列ポインタ(CR/LFまだ各行の終わりに区切られています)決して変化しません。下のループは同じ文字列を何度も何度も読んでいます - 私は、アンパックがCR/LFが前もって存在することを期待していますか?そうでない場合、私は何をしますか? m

    2

    1答えて

    私はリバースエンジニアリングしていますが、私のD:\ driveにパスへの参照がいくつかあります。しかし、私はD:\ driveを接続していません。実行可能ファイルに一時的な格納サイトを作成する可能性はありますか? 例えば、文字列がある: D:\BuildAgent\...\bin\...\fileIWantToSee.jpg IDAもシンボル情報がDドライブにあり、無駄に、それを探すためにし

    0

    1答えて

    次のコードは、2つの値でアンパックするのに適しています。 recvStruct = '>hhhBBhhB' recvStructSize = (len(data) - struct.calcsize(recvStruct))/2 recvStruct = recvStruct + str(recvStructSize) + 'h' recvStructSize = struct.calcsi

    5

    2答えて

    Pythonの構造体に整数をパックした後、アンパックは項目が1つしか入っていなくてもタプルになります。なぜアンパックがタプルを返すのですか? >>> x = struct.pack(">i",1) >>> str(x) '\x00\x00\x00\x01' >>> y = struct.unpack(">i",x) >>> y (1,)

    1

    1答えて

    私は24バイトの境界ファイルをアンパックするためにモジュールのビットストリングを使用しています。私は入力ファイルを制御できません。モジュールのデフォルト解釈は、明らかにビッグエンディアンです。これは、intやfloatのようなデータ型をアンパックするときには簡単に修正できますが、一部のデータは16進値として表現したいと考えています。アンパック16進値を使用すると、不正なバイト順序が表示されます。こ