問題タブ [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.

0 投票する
1 に答える
829 参照

objective-c - 逆にintをnsdataに格納する方法は?

ランダムファイルを作成します:

}

そしてそれをhexdumpするとき私は見ることができます:

hexdump -C Tape1

最初の1つは4である必要があります(デバッガーでチェックアウト)。しかし、それは逆に書かれているように見えます。

NSDataにデータを「適切に」保存するように指示する簡単な解決策はありますか?

0 投票する
3 に答える
274 参照

c++ - g++ バイナリ出力分析

次のプログラムがあるとします。

その後、「g++ test.cpp -o test」と単純にコンパイルし、バイナリで hexdump -C を実行した後、g1、g2、および l2 のシーケンスがバイナリで明確に見つかることに気付きました。l1 (1c 2c 3c 4c) のシーケンスのみが、明らかにバイナリ ファイルのどこにも存在しません。

それがなぜなのか、誰にもわかりますか?

0 投票する
1 に答える
970 参照

regex - ASCII コードのクリーン 16 進ダンプ

16 進ダンプ形式のシンプルな PDF ファイルがあります。行は次のようになります。

ファイルをクリーンアップして、16 進数値のみを残すにはどうすればよいですか? 正規表現を推測していますが、エディターで正常に適用できません。Windowsマシンで実行しています。

0 投票する
2 に答える
841 参照

ios - Objective-Cのhexdump

sqlite .dbのように、Xcodeプロジェクト内のファイルのダンプを確認したいUILableView

hexdumpiOSアプリ内からのようにコマンドラインコマンドを実行するにはどうすればよいですか?

0 投票する
4 に答える
175 参照

c++ - 文字列リテラルをポインターに読み込む際の厄介なエラー

これを投稿するのは少し遅れているように感じますが、キーボードから文字列リテラルを読み取るときにプログラムが爆発する理由がわかりません(つまり、ポインターに割り当てます)。

1 時間以上デバッグしていて、キーボードから読み取るとプログラムが爆発し続けます。

これを修正するためにすべてを試しました。文字列を文字列リテラルに初期化します (つまり、コンパイラは nullptr に問題があると言いました)。どこかに見えないキャラクターがいるような気がします。誰かが私が間違っていることを教えてくれれば、とても感謝しています。

main.cpp

プロトコル.cpp

プロトコル.h

0 投票する
2 に答える
516 参照

dll - 移植可能な実行可能 DLL ファイルとバイナリ日付形式

TV デバイスのファームウェア ソフトウェアを更新するための小さなアプリケーション (2.6Mb) である PE 実行可能ファイル *.exe (32 ビット) を入手しました。ただし、更新メカニズムは 2013 年 3 月 12 日までしか利用できませんでした。楽しみのためだけにこの実行可能ファイルをハックしたいのです。PE Explorerを使用してファイルhexdumpでこの有効期限を見つけようとしており、このプログラムを機能させるために将来のある日付に置き換えます。

バイナリ日付形式に関するこの記事を見つけました:

バイナリ日付形式

私はこの値のようなものを見つけようとしています:

2013-03-xx: 0x713xxxxx

これは私の仕事を解決するための良いアプローチですか? 助言がありますか?便利な hexdump 用の他のツールを知っていますか?

敬具、WP

0 投票する
4 に答える
76079 参照

linux - 行番号または ASCII テーブルなしで hexdump から 16 進値のみを出力する方法は?

以下UNIXシェルスクリプトで10進数を16進数に変換

hex valuesfromのみを印刷しようとしてhexdumpいます。つまり、行番号と ASCII テーブルを印刷しません。

ただし、次のコマンド ラインでは何も出力されません。

0 投票する
1 に答える
2445 参照

awk - cygwin で awk を使用して 16 進文字列をバイナリ ファイルに変換する

プレーンな awk を使用して文字列として指定された 16 進文字列を、cygwin を使用してバイナリ ファイルに変換しようとしてい31ff097112ます (Linux で実行した場合に動作します)。以下を試しました:

したがって、私の単純な awk ソリューションの問題は、すべての値 >= 0x80 が結果のファイルに何らかの方法で utf8 エンコードされて書き込まれることです。

一方、xxd-tool (そこにヒントが見つかりました) はそれを正しく行います (予想どおり:-):

したがって、awkの機能のみを使用してawk(いいえ、perlではなく、pythonではなく、Cではありません)で動作するソリューションがあるかどうかを知りたいです。

NB: 私の単純な awk ソリューションは Linux awk で完璧に動作するので、それを機能させるために cygwin 内で設定するオプションがいくつかあるのではないでしょうか?

0 投票する
2 に答える
725 参照

php - bash の hexdump の適切な出力は、php の hex2bin 関数の入力になります

簡単なケース、php のhex2bin関数 の入力として適切にするために、bash のhexdumpに適した出力(必要なオプション) は何ですか? PS:Webサービス経由で証明書(OpenSSLコマンドで作成)をストリーミングするために使用しています。 PHP を 5.4.0 に更新し、CentOS 6 を使用しています