Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

tweak-wrapper - Trực tuyến trên đám mây

Run tweak-wrapper in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

Đây là trình chỉnh sửa lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi, chẳng hạn như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


tinh chỉnh - trình chỉnh sửa hex hiệu quả

SYNOPSIS


tinh chỉnh [-l | -f] [-e] [-w chiều rộng] [-o bù đắp] tên tập tin

MÔ TẢ


tinh chỉnh là một trình soạn thảo hex. Nó cho phép bạn chỉnh sửa tệp ở mức rất thấp, cho phép bạn xem
nội dung nhị phân đầy đủ và chính xác của tệp. Nó có thể hữu ích cho việc sửa đổi các tệp nhị phân
chẳng hạn như tệp thực thi, chỉnh sửa hình ảnh đĩa hoặc CD, gỡ lỗi các chương trình tạo tệp nhị phân
định dạng tệp không chính xác và nhiều thứ khác.

Không giống như các trình chỉnh sửa hex đơn giản, tinh chỉnh sở hữu một chế độ chèn đầy đủ chức năng. Đây không phải là
hữu ích khi chỉnh sửa nhiều loại tệp được mô tả ở trên, nhưng có thể hữu ích trong
các tình huống. Ngoài ra, một chế độ chèn giúp bạn dễ dàng sử dụng tinh chỉnh để tạo các tệp mới từ
vết trầy.

Khi bạn mở một tệp trong tinh chỉnh, bạn có thể mong đợi nhìn thấy nội dung trên màn hình
như thế này:

00000000 7F 45 4C 46 01 01 01 00. TỰ….
00000008 00 00 00 00 00 00 00 00 XNUMX ........
00000010 02 00 03 00 01 00 00 00 XNUMX ........
00000018 D0 8E 04 08 34 00 00 00 .... 4 ...
00000020 2C EF 01 00 00 00 00 00, .......

Cột trung tâm hiển thị cho bạn giá trị thập lục phân của mỗi byte trong tệp bạn đang
chỉnh sửa. Cột bên phải hiển thị cách diễn giải ASCII của các byte đó, trong đó
áp dụng. Trong ví dụ trên, chuỗi 45 4C 46 trên dòng đầu tiên dịch thành
ký tự viết hoa ASCII "ELF", nhưng chuỗi tiếp theo 01 01 01 00 không có
bất kỳ biểu diễn ASCII nào có thể in được và do đó cột bên phải chỉ in ra các dấu chấm.

Cột bên trái hiển thị vị trí trong tệp ở đầu mỗi hàng.

Trên thực tế, khi bạn bắt đầu tinh chỉnh, bạn thường sẽ thấy 16 byte của tệp trên mỗi hàng, không phải 8 như
hiển thị ở trên. Tuy nhiên, điều này có thể định cấu hình nếu màn hình của bạn hẹp hơn - hoặc rộng hơn - hơn
80 cột thông thường hoặc nếu tệp bạn đang chỉnh sửa bao gồm các bản ghi có kích thước cố định
một số kích thước khác.

Theo mặc định, tinh chỉnh không tải toàn bộ tệp đầu vào của nó vào bộ nhớ. Thay vào đó, nó tải nó
lười, đọc từ tệp trên đĩa khi bạn yêu cầu xem một phần của tệp đó
không có lưu trữ. Khi bạn sửa đổi tệp, nó sẽ lưu trữ các sửa đổi của bạn trong bộ nhớ, nhưng
tiếp tục tham chiếu đến tệp đĩa gốc cho những phần bạn chưa chạm vào. Cái này
có nghĩa là bạn có thể chỉnh sửa các tệp cực lớn (ví dụ: toàn bộ hình ảnh CD) mà không
khó khăn; việc mở một tệp như vậy là ngay lập tức, do đó việc sửa đổi sẽ gây ra tinh chỉnh's
sử dụng bộ nhớ để tăng theo kích thước của các thay đổi thay vì kích thước của toàn bộ tệp,
và chỉ khi lưu phiên bản đã thay đổi tinh chỉnh phải đọc qua toàn bộ đầu vào
tệp để ghi kết quả đầu ra.

Tuy nhiên, phương thức hoạt động này có một nhược điểm, đó là nếu tập tin đầu vào thì
được sửa đổi bởi một chương trình khác trong khi tinh chỉnh đang chạy, tinh chỉnhcấu trúc dữ liệu nội bộ của sẽ
không đủ để theo dõi và có khả năng là tệp được viết ra sẽ chứa
hỗn hợp nội dung cũ và mới của tệp đầu vào. Do đó, bạn có thể tắt tính năng này
tải lười biếng nếu bạn cần; xem -e tùy chọn bên dưới.

LỰA CHỌN


Phần này liệt kê các tùy chọn dòng lệnh được hỗ trợ bởi tinh chỉnh.

-f Chạy tinh chỉnh ở chế độ "sửa chữa", tức là với chức năng chèn hoàn toàn bị vô hiệu hóa. Cái này
có thể hữu ích nếu bạn đang chỉnh sửa một tệp mà chế độ chèn không được sử dụng
(ví dụ: các tệp thực thi có xu hướng phụ thuộc mạnh mẽ vào việc bù đắp tệp chính xác
điều này làm cho hầu như không thể chèn dữ liệu vào một dữ liệu mà không hiển thị nó
không sử dụng được) và bạn muốn tránh bật nhầm.

-l Chạy tinh chỉnh ở chế độ "nhìn". Trong chế độ này tinh chỉnh không cho phép bạn sửa đổi dữ liệu
ở tất cả; nó chỉ đơn giản trở thành một công cụ để kiểm tra một tập tin một cách chi tiết.

-e Chạy tinh chỉnh ở chế độ "háo hức". Trong chế độ này tinh chỉnh sẽ đọc toàn bộ tệp đầu vào của nó khi
khởi động. Điều này khiến nó chiếm nhiều bộ nhớ hơn, nhưng có nghĩa là nó không có
sự phụ thuộc vào tệp đầu vào vẫn chưa được sửa đổi và các chương trình khác có thể thay đổi nó
nếu họ cần mà không gây rắc rối.

-w chiều rộng
Chỉ định số byte tinh chỉnh sẽ hiển thị trên mỗi dòng. Giá trị mặc định là 16,
nằm gọn trong màn hình 80 cột.

-o bù đắp
Nếu tùy chọn này được chỉ định, tinh chỉnh sẽ đảm bảo rằng độ lệch tệp đã cho xảy ra tại
đầu dòng. Ví dụ: nếu bạn tải một tệp bằng các tùy chọn -w 8 -o
0x13, bạn có thể thấy một màn hình giống như sau:

00000000 7F 45 4C .EL
00000003 46 01 01 01 00 00 00 00 F .......
0000000B 00 00 00 00 00 02 00 03 ........
00000013 00 01 00 00 00 D0 8E 04 ........
0000001B 08 34 00 00 00 2C EF 01 .4 ..., ..

Bằng cách chỉ đặt ba byte của tệp trên dòng đầu tiên, tinh chỉnh đã sắp xếp
rằng bù đắp tệp 0x13 (19 ở dạng thập phân) xuất hiện ở đầu phần tư
hàng.

Bạn có thể sử dụng tùy chọn này nếu bạn biết mình đang chỉnh sửa một tệp cụ thể
định dạng. Ví dụ: nếu tệp của bạn chứa tiêu đề 53 byte theo sau là một chuỗi
trong số các bản ghi 22 byte, bạn có thể thấy hữu ích khi chỉ định các tùy chọn -w 22 -o 53.
Điều này sẽ sắp xếp rằng sau tiêu đề, mỗi bản ghi riêng lẻ của tệp sẽ
xuất hiện trên chính xác một dòng của tinh chỉnhcủa màn hình.

-D Nếu tùy chọn này được chỉ định, tinh chỉnh sẽ không cố gắng tải và chỉnh sửa một tệp nào cả,
nhưng sẽ chỉ tạo ra mặc định của nó .tweakrc tập tin trên đầu ra tiêu chuẩn. Đây là một
cách hữu ích để tạo cho mình một điểm xuất phát nếu bạn muốn bắt đầu cấu hình lại
tinh chỉnhcách bố trí bàn phím.

KHÓA


Phần này mô tả tất cả các phím chỉnh sửa được hỗ trợ bởi tinh chỉnh theo mặc định. Chìa khóa mặc định
ràng buộc cho tinh chỉnh về cơ bản giống như Emacs.

Phong trào phím
Tất cả các phím di chuyển con trỏ Emacs sẽ hoạt động và các phím đối ứng của chúng bình thường
các phím chức năng cũng phải hoạt động:

o ^P^N chuyển đến dòng trước và dòng tiếp theo; Lên và xuống cũng nên làm như vậy.

o ^B^F quay lại và chuyển tiếp một ký tự; Left và Right nên làm tương tự.

o Mv^V lên và xuống từng màn hình một; Page Up và Page Down nên làm
giống nhau.

o ^A^E về đầu dòng và cuối dòng; Home và End cũng nên làm như vậy.

Ấn Bản M-M-> đi đến phần đầu và phần cuối của tệp.

Ấn Bản ^X g để đi đến một vị trí byte cụ thể trong tệp; bạn sẽ được yêu cầu nhập
vị trí bạn muốn. Bạn có thể nhập nó ở dạng thập phân hoặc dưới dạng số hex với "0x" trước
nó.

Chỉnh sửa phím
Nhấn Return để di chuyển con trỏ giữa phần hex của màn hình và ASCII
phần.

Khi ở trong phần hex, bạn có thể nhập các chữ số thập lục phân để thay đổi dữ liệu; khi ở trong ASCII
, bạn có thể nhập trực tiếp văn bản ASCII.

Ở chế độ ASCII, bạn cũng có thể nhấn ^Q để trích dẫn theo nghĩa đen của ký tự đầu vào tiếp theo; vì
ví dụ, nếu bạn muốn chèn Control-V, bạn có thể nhấn ^ Q ^ Vtinh chỉnh sẽ
tự động chèn giá trị byte 0x16.

Ấn Bản ^ X ^ Ihoặc phím Chèn nếu bạn có, để chuyển đổi giữa chế độ ghi đè và chèn
chế độ. Trong chế độ chèn, nhập đầu vào hex hoặc ASCII sẽ chèn các byte mới chứa
giá trị bạn cung cấp. Ngoài ra, sau đó bạn có thể nhấn Backspace để xóa byte ở bên trái của
con trỏ, hoặc ^D hoặc Delete để xóa byte dưới con trỏ.

Cắt dán
Ấn Bản ^@ (Ký tự này có thể được tạo bằng tổ hợp phím Control- @ hoặc Control-2,
hoặc Control-Space) để đánh dấu phần cuối của một vùng lựa chọn. Sau khi bạn làm điều này, các byte
giữa dấu đó và con trỏ sẽ được tô sáng. nhấn ^@ một lần nữa để từ bỏ
lựa chọn.

Ấn Bản Mw trong khi một lựa chọn đang hoạt động để sao chép vùng đã chọn vào tinh chỉnhbộ đệm cắt của.

Trong chế độ chèn, bạn cũng có tùy chọn nhấn ^W đến cắt khu vực đã chọn
hoàn toàn ra khỏi tệp và đặt nó vào bộ đệm cắt.

Cuối cùng, nhấn ^Y để dán nội dung bộ đệm đã cắt trở lại tệp (điều này sẽ ghi đè
hoặc chèn tùy thuộc vào chế độ hiện tại).

Tìm kiếm
Ấn Bản ^S để tìm kiếm một chuỗi byte. Bạn sẽ được yêu cầu nhập một số văn bản để tìm kiếm
trên dòng dưới cùng của màn hình. Bạn có thể nhập văn bản này bằng ASCII hoặc dưới dạng một chuỗi hex
các giá trị byte bắt đầu bằng dấu gạch chéo ngược (\). Ví dụ: nếu bạn muốn tìm kiếm
giá trị byte 5 theo sau từ "xin chào", bạn có thể nhập \ 05hello. Nếu bạn muốn
chỉ định một ký tự dấu gạch chéo ngược theo nghĩa đen, bạn có thể nhập nó bằng hex (như \ 5C), hoặc đơn giản
nhân đôi nó trên đầu vào (\\).

Ấn Bản ^R để tìm kiếm ngược thay vì chuyển tiếp từ vị trí con trỏ hiện tại.

từ tinh chỉnh giao dịch trong dữ liệu nhị phân thuần túy, các tìm kiếm luôn phân biệt chữ hoa chữ thường.

Kiểm soát các trưng bày
Nếu bạn nhấn ^X w, bạn sẽ được yêu cầu nhập chiều rộng màn hình mới. Điều này có cùng
hiệu ứng khi vượt qua -w tùy chọn trên dòng lệnh. Tương tự, nhấn ^X o cho phép bạn
để nhập một độ lệch màn hình mới, tương đương với -o tùy chọn.

Theo mặc định, vị trí tệp hiện tại và kích thước tệp được hiển thị trên tinh chỉnhdòng trạng thái của
trong hex. Nếu bạn muốn chúng ở dạng thập phân, bạn có thể nhấn ^X x or ^X h để chuyển đổi chúng giữa
thập lục phân và thập phân.

hỗn hợp
Ấn Bản ^L để vẽ lại màn hình và gần đây con trỏ. nhấn ^Z đình chỉ tinh chỉnh
tạm thời quay trở lại vỏ.

Ấn Bản ^ X ^ S để lưu tệp bạn đang chỉnh sửa.

Ấn Bản ^ X ^ C thoát ra tinh chỉnh. (Nếu bạn thực hiện việc này với các thay đổi chưa được lưu, bạn sẽ được hỏi liệu
bạn muốn lưu chúng.)

CẤU HÌNH FILE


tinh chỉnhCác ràng buộc bàn phím của có thể định cấu hình. Nó sẽ cố gắng đọc một tập tin từ nhà của bạn
thư mục được gọi là .tweakrcvà nếu nó tìm thấy nó, nó sẽ sử dụng các liên kết bàn phím được mô tả
trong đó. Nếu nó không tìm thấy một, nó sẽ sử dụng các ràng buộc mặc định bên trong của nó.

Hầu hết các chỉ thị trong .tweakrc có dạng "ràng buộc tên lệnh chính". Ví dụ,
"ràng buộc ra ^ X ^ C". Ngoài ra, có hai chỉ thị khác, chiều rộngbù đắp, Mà
đưa ra các thông số hiển thị mặc định nếu không -w-o các tùy chọn được chỉ định.

Cách dễ nhất để tìm hiểu về .tweakrc tập tin bắt đầu bằng việc có tinh chỉnh đầu ra của nó
mặc định nội bộ:

tinh chỉnh -D> $ HOME / .tweakrc

Sau đó, bạn có thể đọc tệp mặc định, tìm hiểu tinh chỉnh tên lệnh nội bộ và chỉnh sửa
để làm những gì bạn muốn.

Sử dụng tweak-wrapper trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad