問題タブ [binary-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - バイナリ データを XML に埋め込むにはどうすればよいですか?
ネットワーク経由で XML メッセージを使用して相互に通信する Java で記述された 2 つのアプリケーションがあります。メッセージからデータを取り戻すために、受信側で SAX パーサーを使用しています。要件の 1 つはバイナリ データを XML メッセージに埋め込むことですが、SAX はこれを好みません。誰もこれを行う方法を知っていますか?
更新:他の誰かが同様のことを試みている場合に備えて、 Apache commons codec libraryのBase64クラスでこれを動作させました。
binary - デバイスから取得した一連のバイナリデータをリバースエンジニアリングするにはどうすればよいですか?
私の友人が先日この質問を持ち出しました。彼は最近、心拍数を追跡し、1日の心拍数統計をコンピューターにアップロードできるガーミン心拍数モニターデバイスを購入しました。
唯一の問題は、garmin USBデバイス用のLinuxドライバーがないことです。彼は、モデル番号やユーザーの詳細などのデータの一部を解釈し、基本的に一連のデータを表すと想定されるバイナリデータテーブルがあることを確認しました。彼の心拍数と記録が取られた時間の記録。
構造について何も知らないときにデータをリバースエンジニアリングするとき、どこから始めればよいでしょうか。
.net - .net のメモリ編集ユーザー コントロールがどこにあるか知っている人はいますか?
特定の形式のファイルの内容を一覧表示する小さなアプリケーションを開発しています。ファイル形式は、バイナリ データを記述するためのテンプレートとして機能します (バイナリ xml を考えてください)。これにより、これらのファイルを生成するクライアントは、必要な方法でデータを保存できるため、含まれているすべてのタイプの解釈は不明です。私がやりたいことは、これらの型をブラウズし、一般的な型を解釈し、未知の型用の一種のメモリ エディターを公開することです。
基本的な要約は、ユーザー インターフェイスを介して操作するバイト バッファーがあることです。
.net のユーザー コントロールをいくつか探しています。そうでない場合は、自分で作成する必要があると思います。既存のアセンブリへのリンクを送ってください
oracle - データベースからバイナリ データをクエリするためのベスト プラクティスは何ですか?
ほとんどがバイナリ データで満たされたデータベース (Oracle) にクエリ機能を追加するように求められています。そのため、数キロバイトのブロブ内でバイナリ範囲をクエリできる必要があります。私はこれまでにこれをやったことがないので、このようなプロジェクトを開始するときに考慮すべきいくつかの良い慣行と落とし穴は何かと思っています.
ありがとう
c# - C# で Int/short/byte 構造のバイト表現を取得する
FieldInfo オブジェクトとオブジェクトが与えられた場合、フィールドの実際のバイト表現を取得する必要があります。int,Int32,uint,short
フィールドがどちらかなどであることを知っています。
実際のバイト表現を取得するにはどうすればよいですか? BinaryFormatter.Serialize は役に立ちません。必要以上の情報が得られるからです (型名なども記録されます)。このMarshal
クラスには、バイト配列を使用する機能がないようです (ただし、何か不足している可能性があります)。
ありがとう
c# - バイナリーと XML シリアライゼーションの間にパフォーマンスの違いはありますか?
解析 (シリアル化、逆シリアル化) とネットワーク経由でのパケットの送信の両方に関して、バイナリと xml のシリアル化のパフォーマンスの違いを適切に推定できますか?
python - 0x1Aの行読み取りチョーク
私は次のファイルを持っています:
ここ<0x1A>
で、は16進値が0x1Aのバイトを表します。Pythonでこのファイルを次のように読み込もうとした場合:
最初の2行のみを読み取り、ループを終了します。
解決策は、ファイルをバイナリ(またはユニバーサル改行モード)で開くことのようです-'rb'または'rU'。この振る舞いを説明できますか?
c++ - C++/STL でバイナリ データを格納する「適切な」方法
一般的に、C++ でバイナリ データを格納する最良の方法は何ですか? 私が知る限り、オプションは文字列または vector<char> を使用することに要約されます。(特に C++ について言及しているので、char* と malloc() の可能性は省略します)。
通常は文字列を使用するだけですが、見落としているオーバーヘッドがあるかどうか、または STL が内部で行う変換がバイナリ データの健全性を台無しにする可能性があるかどうかはわかりません。誰かがこれについての指針(har)を持っていますか?何らかの提案や好みはありますか?
binary - バイナリファイル形式のリバースエンジニアリングに役立つツール
未知のバイナリデータ形式のデコードを支援するために利用できるツールは何ですか?
HexWorkshopと010Editorの両方が構造をサポートしていることを知っています。これらは、既知の固定形式ではある程度問題ありませんが、特に未知の形式では、より複雑なもので使用するのが難しくなります。スクリプト言語またはスクリプト可能なGUIツールのモジュールを見ていると思います。
たとえば、限られた既知の情報、おそらくマジックナンバーから、データのブロック内の構造を見つけられるようにしたいと思います。構造を見つけたら、既知の長さとオフセットの単語に従って他の構造を見つけます。次に、これを再帰的かつ反復的に、意味のある場所で繰り返します。
私の夢では、おそらくシステムにすでに伝えたことに基づいて、可能なオフセットと長さを自動的に特定することさえできます。