問題タブ [hex-editors]
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.
binary-data - 高度な 16 進エディタ
いくつかのバイナリ データを編集して、複雑なレジスタ値を作成する必要があります。標準のもの以外にいくつかの「高度な」機能を備えた16進エディターがあると便利です。
- ビット反転データ ワードを入力する機能 (自動反転)
- ファイルの任意の位置にデータ ワードを入力する機能 (つまり、バイト アラインされていない)
- クロスプラットフォーム (少なくとも Linux、Windows)。
助言がありますか?
.net - Windows フォームの Hex エディター コントロール?
復活させたい古いプロジェクトがあり、常に 16 進ビューを追加したいと考えていました。これらは私の主なニーズです:
- .Net Windows フォームで簡単に使用できます。.Net 自体で記述されている場合に適しています。
- 信頼性が高く、見栄えも良く、派手なことは何もありません。16 進列から ANSI 表現にジャンプするのではなく、常に 16 進エディタから期待どおりに動作することを期待しています。
- 値を編集できます。
- 高速ですが、ロードされるバイト数は常にかなり少なくなります。
- 可能な限り無制限のライセンス。私はアプリケーションとそのソースを自由に配布する予定です。これは多くの場合問題ではありませんが、コントロールによって不要なライセンスが課されることは望ましくありません。
私はこれまでにいくつかのオープン ソースの .Net hex エディターを見てきましたが、本当に必要になったことがないので、それらすべてを思い出すことも、どれを選択すればよいかもわかりません。
hex-editors - リアルタイムで更新するXORツール
ほとんどの16進エディタでは、あらゆる種類のビット演算を実行できることを認識していますが、次の条件を満たすものを探しています。
- 16進ビューア/エディタです
- 1バイトまたはバイトの文字列をXORできます(例:XOR0x12345678)。ORとANDもいいでしょう。
- リアルタイムで更新され、「十分に大きなファイル」に対して「十分に高速」です。基本的に、10〜20 MBのファイルの場合、10〜20秒待ってそこに座りたくありません。
誰かがそのようなツールを知っていますか?または、これを書くのに最適な言語はどれですか?
c# - .NETでの16進編集
DLLファイルの16進位置(例:0x90F10-0x90F15)を編集したい。
.NETで実行できるライブラリまたはAPIはありますか?
reverse-engineering - 独自のデータ形式を分析するためのツール、アプローチは?
科学機器からの生データを含むバイナリ データ ファイルを分析する必要があります。16 進数ビューアーをざっと見てみると、おそらく暗号化も凝ったものでもないことがわかります。整数はおそらく整数として書き込まれます (ただし、バイト順はわかりません)。浮動小数点については誰にもわかりません。
ファイルの内容を表示できる (クローズド ソース) プログラムにアクセスできます。したがって、特定の値が74078であることがわかります。実際にその値を検索すると、よくわかりません-00 01 21 5E、他のバイトオーダーなどを検索しますか? (Hex Fiend は 10 進数値の検索をサポートしていません) では、浮動小数点数を見つけるにはどうすればよいでしょうか?
これらのファイルを生成するソフトウェアは、XP で実行されます。可能であれば、OSX 上で動作するツールが望ましいです。
(うーん、私はこの質問を書いて、投稿するのを忘れて、問題を解決しました。私は自分の答えを書くと思います。)
x86 - 実行可能バイナリの命令を編集するために16進エディタを使用できますか?
コンパイルされたCコードを含むバイナリ実行可能ファイルがある場合、16進エディターを使用してそのバイナリを編集し、特定の命令をまたはなどの別の命令に変更できますnop
かjmp
?変更したい命令のオフセットをどのように知ることができますか?
はい、これは教育目的です。
audio - 16進エディタで16進数の44100が逆順になっているのはなぜですか?
16 進エディタでウェーブ ファイルを開きました。私は 2 つの 16 進エディターを試しましたが、どちらも 44100 を 16 進数 (AC44) に逆順で入れました。
何故ですか?ASCII 文字 "fmt" の場合、順序は自然です。
AC44です。
これは Big-Endian / Little-Endian と関係がありますか? しかし、他の値が正しい順序で表示されるのはなぜでしょうか?
ありがとう!
mfc - MFC で 16 進エディターを作成する
垂直アプリケーション用に MFC で 16 進エディターを作成するつもりです。アプリケーションはいくつかのことを行いますが、要件の 1 つは、16 進エディターが行うのと同じように、16 進形式と ASCII 形式の両方で未加工のメッセージを表示および編集することです。
CView
クラスの拡張を開始するのは大変ですか? CEdit
コントロールを拡張することは理にかなっていますか?
もちろん、最低限必要な機能として、スクロール、テキスト選択、カット、コピー、ペースト、およびキャレット移動を実装する必要があります。
binary - 16進エディタに表示される16進コードに関する質問
Hex Editor(Hex Editor Neo)に表示されるHEX(intel hex)形式に固執しています。わかりました、私は16進数、10進数、2進数、それらの加算、乗算、それらの変換を知っています。
元。sample.jpg(これは、4列の16進形式のHex Editor Neoで開くjpgファイルです)
これ(これらはファイル全体の行の一部です)タイプの16進コードが表示されます。私はそれらが何を意味するのかに興味がありますか?私はffd8ffe0がjpgを教えてくれることを知っています。私はjpgがffd9で終わることを知っています。他のコードについて知りたいのですが、なぜそれらがそれらであるのかということです。それらは何らかの意味を持っているか、画像から16進数への変換がどのように行われるかを示している必要があります。
「4a464946 00」と他の多くの人がそこにいるとはどういう意味ですか?