英語フランス語スペイン語

Ad


OnWorksファビコン

tweak-wrapper-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windows Onlineエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでtweak-wrapperを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドtweak-wrapperです。

プログラム:

NAME


微調整 -効率的なXNUMX進エディタ

SYNOPSIS


微調整 [-l | -f] [-e] [-w ] [-o オフセット] ファイル名

DESCRIPTION


微調整 XNUMX進エディタです。 それはあなたが非常に低いレベルでファイルを編集することを可能にし、あなたが見ることを可能にします
ファイルの完全で正確なバイナリコンテンツ。 バイナリファイルの変更に役立ちます
実行可能ファイル、ディスクまたはCDイメージの編集、バイナリを生成するプログラムのデバッグなど
ファイル形式が正しくないなど、さまざまなことがあります。

単純なXNUMX進エディタとは異なり、 微調整 完全に機能する挿入モードを備えています。 これではありません
上記のファイルの種類の多くを編集する場合に役立ちますが、他の場合にも役立ちます
状況。 また、挿入モードで使いやすくなっています 微調整 から新しいファイルを作成するには
スクラッチ。

でファイルを開くとき 微調整、画面の内容が何かに見えることが期待できます
このような:

00000000 7F 45 4C 46 01 01 01 00.ELF...。
00000008 00 00 00 00 00 00 00.......。
00000010 02 00 03 00 01 00 00.......。
00000018 D0 8E 04 08 34 00 00 00 .... 4 .. ..
00000020 2C EF 01 00 00 00 00 00、......。

中央の列には、ファイル内の各バイトのXNUMX進値が表示されます。
編集。 右側の列は、これらのバイトのASCII解釈を示しています。
該当する。 上記の例では、シーケンス 45 4C 46 最初の行は次のように変換されます
ASCII大文字「ELF」、ただし後続のシーケンス 01 01 01 00 持っていない
印刷可能なASCII表現であるため、右側の列は単にドットを印刷します。

左側の列は、各行の先頭のファイル内の位置を示しています。

実際、あなたが始めるとき 微調整、通常、行ごとに16バイトではなく、8バイトのファイルが表示されます。
上に示しました。 ただし、画面がより狭い(または広い)場合、これは構成可能です。
通常の80列、または編集しているファイルが固定サイズのレコードで構成されている場合
他のサイズ。

デフォルトでは、 微調整 入力ファイル全体をメモリにロードしません。 代わりに、それをロードします
怠惰に、ファイルの一部の表示を要求するときにディスク上のファイルから読み取る
は保存されていません。 ファイルを変更すると、変更内容がメモリに保存されますが、
触れていない部分については、引き続き元のディスクファイルを参照します。 これ
つまり、非常に大きなファイル(CDイメージ全体など)を編集しなくても編集できます。
困難; そのようなファイルを開くのは瞬時であり、変更を加えると原因になります 微調整's
ファイル全体のサイズではなく、変更のサイズに応じて増加するメモリ使用量、
変更されたバージョンを保存する場合にのみ 微調整 入力全体を読む必要があります
出力を書き込むファイル。

ただし、この動作モードには欠点があります。これは、入力ファイルが
別のプログラムによって変更された 微調整 が走っています、 微調整の内部データ構造は
追跡するのに十分ではなく、書き出されたファイルに
入力ファイルの新旧の内容の混合。 したがって、これを無効にすることができます
必要に応じて遅延読み込み。 を参照してください -e 以下のオプション。

OPTIONS


このセクションでは、でサポートされているコマンドラインオプションを一覧表示します 微調整.

-f Active Runs 微調整 「修正」モード、つまり挿入機能が完全に無効になっている場合。 これ
挿入モードが役に立たないファイルを編集している場合に役立つことがあります
(たとえば、実行可能ファイルは、正確なファイルオフセットに強く依存する傾向があります
これにより、データをレンダリングせずにXNUMXつに挿入することはほとんど不可能になります
使用できません)、誤ってオンにしないようにします。

-l Active Runs 微調整 「ルック」モードで。 このモードでは 微調整 データを変更することはできません
まったく; これは、ファイルを詳細に調べるための単なるツールになります。

-e Active Runs 微調整 「熱心な」モードで。 このモードでは 微調整 入力ファイル全体を読み取るとき
起動。 これにより、より多くのメモリを消費しますが、
入力ファイルへの依存は変更されないままであり、他のプログラムがそれを変更する可能性があります
トラブルを起こさずに必要な場合。

-w
バイト数を指定します 微調整 行ごとに表示されます。 デフォルトは16で、これは
80列の画面にぴったり収まります。

-o オフセット
このオプションが指定されている場合、 微調整 指定されたファイルオフセットがで発生することを確認します
行の始まり。 たとえば、オプションを使用してファイルをロードした場合 -w 8 -o
0x13、次のような表示が表示される場合があります。

00000000 7F 45 4C .EL
00000003 46 01 01 01 00 00 00 00F......。
0000000B 00 00 00 00 00 02 00.......。
00000013 00 01 00 00 00 D0 8E04.......。
0000001B 08 34 00 00 00 2C EF 01 .4 ...、。。

ファイルのXNUMXバイトだけを最初の行に置くことにより、 微調整 手配しました
ファイルオフセット0x13(19進数でXNUMX)がXNUMX番目の先頭に表示されること
ライン。

特定のファイルを編集していることがわかっている場合は、このオプションを使用できます
フォーマット。 たとえば、ファイルに53バイトのヘッダーとそれに続く一連のヘッダーが含まれている場合
22バイトのレコードの場合、オプションを指定すると便利な場合があります -w 22 -o 53.
これにより、ヘッダーの後に、ファイルの個々のレコードが
正確にXNUMX行に表示されます 微調整の表示。

-D このオプションが指定されている場合、 微調整 ファイルのロードと編集をまったく試みませんが、
しかし、単にデフォルトを生成します .tweakrc 標準出力のファイル。 これは
再構成を開始したい場合に、自分自身に出発点を与えるための便利な方法
微調整のキーボードレイアウト。

キー


このセクションでは、でサポートされているすべての編集キーについて説明します 微調整 デフォルトでは。 デフォルトのキー
のバインディング 微調整 基本的にEmacsのようなものです。

ムーブメント キー
Emacsのカーソル移動キーはすべて機能するはずであり、通常の対応するキー
ファンクションキーも機能するはずです:

o ^P & ^N 前の行と次の行に移動します。 アップとダウンは同じことをする必要があります。

o ^B & ^F XNUMX文字前後に移動します。 左と右は同じことをする必要があります。

o Mv & ^V 一度にXNUMX画面ずつ上下に移動します。 PageUpとPageDownは実行する必要があります
同じ。

o ^A & ^E 行の最初と最後に移動します。 ホームとエンドは同じことをする必要があります。

イベント まー & M-> ファイルの最初と最後に移動します。

イベント ^X g ファイル内の特定のバイト位置に移動します。 入力するように求められます
あなたが望む位置。 XNUMX進数で入力することも、XNUMX進数で「0x" 前
ボーマンは

編集 キー
Returnキーを押して、画面のXNUMX進セクションとASCIIの間でカーソルを移動します
のセクションから無料でダウンロードできます。

XNUMX進セクションでは、XNUMX進数を入力してデータを変更できます。 ASCIIの場合
セクションでは、ASCIIテキストを直接入力できます。

ASCIIモードでは、を押すこともできます ^Q 次の入力文字を文字通り引用します。 為に
たとえば、Control-Vを挿入する場合は、 ^ Q ^ V & 微調整 意志
バイト値0x16を自動的に挿入します。

イベント ^ X ^ I、または挿入キーがある場合は、上書きモードと挿入を切り替えます。
モード。 挿入モードでは、XNUMX進数またはASCII入力を入力すると、
あなたが提供する値。 また、Backspaceキーを押して、左側のバイトを削除することもできます
カーソル、または ^D または[削除]をクリックして、カーソルの下のバイトを削除します。

カット & paste
イベント ^@ (この文字は、Control-@またはControl-2のキーの組み合わせによって生成される場合があります。
またはControl-Space)を使用して、選択領域の終わりをマークします。 これを行った後、バイト
そのマークとカーソルの間が強調表示されます。 プレス ^@ 再び放棄する
選択。

イベント Mw 選択がアクティブな間、選択した領域をにコピーします 微調整のカットバッファ。

挿入モードでは、を押すオプションもあります ^W 〜へ cut 選択した地域
ファイルから完全に取り出して、カットバッファに入れます。

最後に、プレス ^Y カットしたバッファの内容をファイルに貼り付けます(これにより上書きされます
または、現在のモードに応じて挿入します)。

検索
イベント ^S バイトシーケンスを検索します。 検索するテキストを入力するように求められます
画面の一番下の行にあります。 このテキストはASCIIで入力することも、XNUMX進数のシーケンスとして入力することもできます。
バックスラッシュ(\)。 たとえば、
バイト値5の後に「hello」という単語が続く場合は、次のように入力できます \ 05hello。 あなたがしたい場合は
リテラルのバックスラッシュ文字を指定します。XNUMX進数で入力することもできます( \ 5C)、または単に
入力時にXNUMX倍にする(\\).

イベント ^R 現在のカーソル位置から前方ではなく後方に検索します。

Since 微調整 純粋なバイナリデータを扱う場合、検索では常に大文字と小文字が区別されます。

制御   ディスプレイ
を押すと ^X w、新しい表示幅を入力するように求められます。 これは同じです
合格としての効果 -w コマンドラインのオプション。 同様に、 ^X o あなたを許可します
新しい表示オフセットを入力するには、 -o オプションを選択します。

デフォルトでは、現在のファイル位置とファイルサイズはに表示されます 微調整のステータスライン
XNUMX進数で。 XNUMX進数でそれらを好む場合は、を押すことができます ^X x or ^X h それらを切り替えるには
XNUMX進数とXNUMX進数。

その他
イベント ^L 画面を再描画し、カーソルを再描画します。 プレス ^Z 中断する 微調整 &
一時的にシェルに戻ります。

イベント ^ X ^ S 編集中のファイルを保存します。

イベント ^ X ^ C 出る 微調整。 (変更を保存せずにこれを行う場合は、
それらを保存したい。)

CONFIGURATION FILE


微調整のキーボードバインディングは構成可能です。 それはあなたの家からファイルを読み込もうとします
呼ばれるディレクトリ .tweakrc、およびそれが見つかった場合は、説明されているキーボードバインディングを使用します
初期化。 見つからない場合は、内部のデフォルトのバインディングを使用します。

のほとんどのディレクティブ .tweakrc "の形式ですバインド コマンド名 キー"。 例えば、
"バインド 終了する ^ X ^ C"。さらに、他にXNUMXつのディレクティブがあります。 & オフセット、その
いいえの場合、デフォルトの表示パラメータを指定します -w & -o オプションが指定されています。

について学ぶ最も簡単な方法 .tweakrc ファイルは持っていることから始めます 微調整 その出力
内部デフォルトのもの:

tweak -D> $ HOME / .tweakrc

次に、デフォルトのファイルを読んで、 微調整 内部コマンド名、および編集
あなたがやりたいことをするためのファイル。

onworks.netサービスを使用してオンラインでtweak-wrapperを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad