010 Editor で16進アドレスを取得する
010 Editor for Windowsは、様々なファイルコンテンツを手軽で迅速に編集できる、プロフェッショナルなテキストおよびHEXエディタです。
TXT、XML、HTML、Unicode、UTF-8、C/C++、PHP等を編集可能で、50GBを超えるファイルにも対応しています。
- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -
使えるエディタなら購入を考えてみようかと思い、いろいろいじっている。
(円安で気は進まないけど)
以前の紹介の投稿でコピーされる値がASCIIなので面倒だと言ったけど、オプションで右クリックメニューをカスタマイズできるので手間はかかるけどなんとかなることが分かった。
こういったカスタマイズはHex Workshopでは出来ないので、やっぱりそろそろ乗り換え時なのかと思ってしまう。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
010 Editor でアドレスをコピーするには Copy Position なのだろうけど、コピーされる値が 286 [11Eh] となっている。
こんな値どこでどうやって使うんだ???
Go to にそのまま貼り付けて移動もできやしない。
リポジトリを見てもアドレスだけを取得できるようなものは見当たらない。
とりあえずスクリプトを登録して右クリックメニューへ登録することにした。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
string str;
SPrintf(str, "0x%08LX", GetCursorPos());
CopyStringToClipboard(str);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
上記を、CopyAddress0x.1sc として保存。(拡張子は .1sc)
Tools - Options... - Scripts を開いて Add... で保存したスクリプトを登録する。
登録したら、Tools - Options... - Menus を開き Scripts を展開すると登録した Copy Address0x が見えているので、右側の登録したい場所へドラッグ。
すると、右クリックメニューでアドレスのコピーが使えるようになる。
クリップボードへ送られる値は、0x0000011E となっている。
この値なら他のエディタでも問題なく使える。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
好みのレイアウトやメニューにするには手間はかかるけど、カスタマイズの自由度はやはり魅力的だ。
カスタマイズした内容はレジストリではなく、
"C:\Users\Administrator\AppData\Roaming\SweetScape\010 Editor\010Editor150.cfg"
へ保存される。こういった所もなんかいい。
Hex Editor Neo は、アルティメットエディションのライセンスもらったのがあるけど、どうもイマイチだしなぁ・・・
期限ギリギリまでいじってみて問題なければ買っちゃおうかなぁ・・・