問題タブ [hexdump]
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.
packet-capture - 行番号のみを使用して、数行を大量に 16 進ダンプする方法 (バイトではありません)。
hexdump を使用して、ファイルを読み取り可能な形式で表示しています。ファイルは非常に大きく、行番号しかわかりません。行の長さは不明です (10 文字または 100 文字の可能性があります)。
5〜10または17〜25と仮定して、数行を16進数にするオプションはありますか。私はマニュアルページとより良い説明を読みましたhere。しかし、私は答えを得ることができませんでした。
だから私を助けてください。
ありがとう..
sql-server-ce - 16進エディタに表示されているように、ファイルの内容を解読/解釈する方法は?
この質問に関連して、SDF ファイルが特定の場所に含まれている値を確認するためにHex Editorをダウンロードしました。これにより、SDF ファイルが作成された SQL Server CE のバージョンがわかります。
次の情報を入手しました。
...このページから. しかし、私は自分が何を見ているのかわかりません。探している列または行が間違っているかどうかはわかりません。また、どこを見ればよいかがわかったら、そのデータを上のグラフに示されているものに対応するように変換する必要があることもわかっています。
この生データを解読する方法と、どの列と行に注目すべきか教えてもらえますか?
これは、1 つの (古い) ファイルが読み込まれた状態で表示されるものです。
...そして、これが私が新しいもので見たものです:
[検索] > [移動...] を選択した場合、[オフセット] を 16、16 進形式に設定し、最初から:
...2行目の2番目の「20」の直前にかかります。「10 進数」を選択すると、2 行目の先頭に移動します。それは正しいと思います。
c++ - TCP ソケットのガベージ
私はTCPプロトコルのサーバークライアントプログラムを持っています。
多くの人とは異なり、送信機能が必要なだけ多くのバイトを送信していないため、エラーは発生しません。私の問題は、 recv() 関数が奇妙な文字の損失をキャッチするためです。私はそれらを 16 進ダンプしましたが、それらは負の数 (4 ビットより大きいと思われます) または英数字ではない傾向があります (常に表示されるのは \8 = ◘ です)。
私が使用する機能は次のとおりです。
確認したところ、送信されているものはすべて問題ありません。つまり、ファイルに書き込んでチェックしたところ、問題ありませんでした。
他に考慮すべきことはありますか?私は何を間違っていますか?
wireshark - 16 進ストリームを Wireshark にインポートする
フレームの 64 バイトの 16 進ストリームがあります。
それを Wireshark にインポートして、パケット全体を表示するにはどうすればよいですか? このストリームをテキスト ファイルに保存してロードすると、16 進ダンプをインポートするオプションが機能しないようです。
base64 - base64でエンコードされたファイルは、ストレートのhexdumpよりも小さいですか?
base64 がストレートな 16 進ダンプと比較して圧縮を提供するかどうか疑問に思っていました。つまり、すべてのバイトを [a-f0-9] の範囲の 2 文字に変換するということです。
hex - 一部の Hexcode の解読
日付であると判断した 16 進コードを解読しています。
私はそれを決定しました:
00 の最後のバイトは余分なパディングのようです。MySQL が日付に使用するパッキング スキームを適用しようとしましたが、ここでは機能しないようです。
これらの日付がバイナリ/16 進コードにどのようにパックされているかについての洞察はありますか?
assembly - LLDB を使用してメモリの内容を変更するには?
GDB で以下に示すものと同等の lldb コマンドは何ですか?
(gdb) set {char}0x02ae4=0x12
値は任意の例です。GDB を使用すると、ターミナルでダンプを見ながら、特定の 16 進アドレスのバイト コードを簡単に編集できました。マーベリックスにアップグレードしてから、もう少し lldb をいじってみましたが、いくつかの領域で苦労しています。おそらく、まだこの機能さえ持っていません..
java - 生データを構造化テーブルに変換する
dd コマンドを使用して、磁気テープから生データ ファイルを抽出しました。
その後、抽出したデータを Bless HexEditor で読み取ることができたところ、オフセット 0x200000 にテーブルが格納されていることがわかりました。
このデータを抽出して、Excel または CSV ファイルにインポートしたいと考えています。
これは、16 進形式で抽出されたデータと unsigned int リトルエンディアンでの表現の例です。
表の改行
等々.....
私の質問は次のとおりです。
1)この変換されたデータから、生ファイルがどのようにエンコードされているか理解できますか??
2)この生ファイルを変換して、このデータを行ごとに並べた Excel または CSV ドキュメントを作成するにはどうすればよいですか?
これはJavaでの私の試みです:
ありがとうございました
c - 16 進ダンプの解析方法
アドレスとデータを吐き出すフラッシュ メモリ ダンプ ファイルがあります。有効なタグを教えてくれるようにデータを解析したい '002F0900' 列は開始アドレスです。有効なタグの例は、"DC 08 00 06 00 00 07 26 01 25 05 09" です。"DC 08" = タグ番号、"00 06" = タグ データ長、"00 00" = タグ バージョン。タグ データはバージョンの後に始まります。この場合、「07 26 01 25 05 09」になり、次のタグは「DC 33」から始まります。
最初のタグをデータの長さまで印刷できますが、データが次の行に進むかどうかを考慮する必要があるため、データを印刷する方法がわからないため、何らかの方法でアドレスをスキップする必要があります. 各行には 58 列が含まれます。各アドレスは、次の 16 進数値が始まるまで、8 文字にコロンと 2 つのスペースを加えた長さです。
また、アドレス欄に「DC」がいつ表示されるかについても、最終的には検討する必要があります。私がどのようにやっているのか知っているので、誰かがアドバイスを与えることができれば、これはこれを行うための最良の方法ではありません. 私は最初にそれを機能させようとしています。
テキスト ファイルは、次のような数千行です。
出力例は次のとおりです。
ソースコード:
更新 @ooga: タグは勝手に書いてます。ロジックで無効なタグも考慮すれば、もう少し時間をかけて残りを把握できるはずです。ありがとう
python - 16進ダンプファイルへのpythonicな方法
私の質問は簡単です:
bashコマンドをpythonicな方法でコーディングする方法はありますか?
明らかに、os、popen、またはショートカットを使用せずに;)
EDIT:明示的に指定していませんが、コードがPython3.xで機能していれば素晴らしいでしょう
ありがとう!