Tweak-wrapper - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 조정 래퍼입니다.

프로그램:

이름


비틀기 - 효율적인 XNUMX진수 편집기

개요


비틀기 [-l | -f] [-e] [-w ] [-o 오프셋] 파일 이름

기술


비틀기 XNUMX진수 편집기입니다. 그것은 당신이 매우 낮은 수준에서 파일을 편집할 수 있습니다
파일의 완전하고 정확한 바이너리 내용. 바이너리 파일을 수정하는 데 유용할 수 있습니다.
실행 파일, 디스크 또는 CD 이미지 편집, 바이너리를 생성하는 디버깅 프로그램과 같은
파일 형식이 잘못되거나 기타 여러 가지가 있습니다.

단순한 XNUMX진수 편집기와 달리, 비틀기 완전한 기능의 삽입 모드가 있습니다. 이것은 아니다
위에서 설명한 많은 유형의 파일을 편집할 때 유용하지만 다른 파일에서도 유용할 수 있습니다.
상황. 또한 삽입 모드로 사용이 간편합니다. 비틀기 에서 새 파일을 구성하려면
할퀴다.

에서 파일을 열 때 비틀기, 화면 내용이 뭔가 보이는 것을 기대할 수 있습니다.
이렇게 :

00000000 7F 45 4C 46 01 01 01 00 .엘프....
00000008 00 00 00 00 00 00 00 00 .......
00000010 02 00 03 00 01 00 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 옵션을 선택하십시오.

옵션


이 섹션에는 에서 지원하는 명령줄 옵션이 나열되어 있습니다. 비틀기.

-f 실행 비틀기 "수정" 모드, 즉 삽입 기능이 완전히 비활성화된 경우. 이것
삽입 모드가 사용되지 않는 파일을 편집하는 경우 유용할 수 있습니다.
(예를 들어 실행 파일은 정확한 파일 오프셋에 강한 의존성을 갖는 경향이 있습니다.
렌더링하지 않고 데이터를 삽입하는 것은 거의 불가능합니다.
사용할 수 없음) 실수로 켜는 것을 방지하고 싶습니다.

-l 실행 비틀기 "보기" 모드에서. 이 모드에서 비틀기 데이터 수정을 허용하지 않습니다
조금도; 그것은 단순히 파일을 자세히 조사하기 위한 도구가 됩니다.

-e 실행 비틀기 "열심히" 모드에서. 이 모드에서 비틀기 때 전체 입력 파일을 읽습니다.
시작. 이로 인해 더 많은 메모리를 차지하지만 메모리가 없음을 의미합니다.
수정되지 않은 상태로 남아 있는 입력 파일에 대한 종속성 및 다른 프로그램에서 변경할 수 있음
문제를 일으키지 않고 필요한 경우.

-w
바이트 수를 지정합니다. 비틀기 라인별로 표시됩니다. 기본값은 16이며,
80열 화면에 깔끔하게 맞습니다.

-o 오프셋
이 옵션을 지정하면 비틀기 주어진 파일 오프셋이 다음 위치에서 발생하는지 확인합니다.
라인의 시작. 예를 들어 옵션을 사용하여 파일을 로드한 경우 -w 8 -o
0 X 13, 다음과 같은 디스플레이를 볼 수 있습니다.

00000000 7F 45 4C .EL
00000003 46 01 01 01 00 00 00 00 에프......
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....,..

맨 처음 줄에 파일의 XNUMX바이트만 넣으면, 비틀기 준비했다
파일 오프셋 0x13(십진수로 19)이 네 번째 시작 부분에 나타납니다.
줄입니다.

특정 파일을 편집하고 있다는 것을 알고 있는 경우 이 옵션을 사용할 수 있습니다.
체재. 예를 들어 파일에 53바이트 헤더와 그 뒤에 시리즈가 포함된 경우
22바이트 레코드의 경우 옵션을 지정하는 것이 유용할 수 있습니다. -w 22 -o 53.
이렇게 하면 헤더 다음에 파일의 각 개별 레코드가
정확히 한 줄에 나타납니다. 비틀기의 디스플레이.

-D 이 옵션을 지정하면 비틀기 파일 로드 및 편집을 전혀 시도하지 않습니다.
그러나 단순히 기본값을 생성합니다. .tweakrc 표준 출력의 파일입니다. 이것은
재구성을 시작하려는 경우 시작점을 제공하는 유용한 방법
비틀기의 키보드 레이아웃입니다.

열쇠


이 섹션에서는 에서 지원하는 모든 편집 키에 대해 설명합니다. 비틀기 기본적으로. 기본 키
바인딩 비틀기 기본적으로 Emacs와 유사합니다.

운동
Emacs 커서 이동 키가 모두 작동해야 하며 해당 키가 정상적으로 작동해야 합니다.
기능 키도 작동해야 합니다.

o ^P^N 이전 및 다음 줄로 이동합니다. Up과 Down도 똑같이 해야 합니다.

o ^B^F 한 문자 앞뒤로 이동합니다. 왼쪽과 오른쪽도 똑같이 해야 합니다.

o 뮤직비디오^V 한 번에 한 화면씩 위아래로 이동합니다. Page Up 및 Page Down해야 합니다.
똑같다.

o ^A^E 줄의 시작과 끝으로 이동합니다. Home과 End도 똑같이 해야 합니다.

PR 기사 미디엄-엠-> 파일의 시작과 끝으로 이동합니다.

PR 기사 ^X g 파일의 특정 바이트 위치로 이동합니다. 입력하라는 메시지가 표시됩니다.
원하는 위치. XNUMX진수로 입력하거나 "0x" 전에
그것.

편집
Return 키를 눌러 화면의 XNUMX진수 섹션과 ASCII 사이에서 커서를 이동합니다.
안내

XNUMX진수 섹션에서 XNUMX진수를 입력하여 데이터를 변경할 수 있습니다. ASCII에 있을 때
섹션에서 ASCII 텍스트를 직접 입력할 수 있습니다.

ASCII 모드에서 다음을 누를 수도 있습니다. ^Q 문자 그대로 다음 입력 문자를 인용하려면; ~을위한
예를 들어 Control-V를 삽입하려면 ^Q^V비틀기 의지
바이트 값 0x16을 자동으로 삽입합니다.

PR 기사 ^X^나또는 삽입 키(있는 경우)를 눌러 덮어쓰기 모드와 삽입 사이를 전환합니다.
방법. 삽입 모드에서 XNUMX진수 또는 ASCII 입력을 입력하면 다음을 포함하는 새 바이트가 삽입됩니다.
당신이 제공하는 가치. 또한 백스페이스 키를 눌러 왼쪽에 있는 바이트를 삭제할 수도 있습니다.
커서 또는 ^D 또는 삭제를 눌러 커서 아래의 바이트를 삭제합니다.

절단 파스타
PR 기사 ^@ (이 문자는 Control-@ 또는 Control-2 키 조합으로 생성될 수 있습니다.
또는 Control-Space)를 눌러 선택 영역의 끝을 표시합니다. 이 작업을 수행한 후 바이트
해당 표시와 커서 사이에 강조 표시됩니다. 누르다 ^@ 다시 포기하다
선택합니다.

PR 기사 선택한 영역을 복사하기 위해 선택 영역이 활성화되어 있는 동안 비틀기의 컷 버퍼.

삽입 모드에서는 ^W절단 선택한 지역
파일에서 완전히 꺼내서 컷 버퍼에 넣습니다.

마지막으로 ^Y 잘라낸 버퍼 내용을 파일에 다시 붙여넣으려면(이렇게 하면 덮어씁니다.
또는 현재 모드에 따라 삽입).

수색
PR 기사 ^S 바이트 시퀀스를 검색합니다. 검색할 텍스트를 입력하라는 메시지가 표시됩니다.
화면 맨 아래 줄에. 이 텍스트를 ASCII 또는 XNUMX진수 시퀀스로 입력할 수 있습니다.
백슬래시(). 예를 들어
바이트 값 5 다음에 "hello"라는 단어가 오는 경우 다음을 입력할 수 있습니다. \05안녕하세요. 당신이 원하는 경우
리터럴 백슬래시 문자를 지정하거나 XNUMX진수로 입력할 수 있습니다( \5C) 또는 간단히
입력 시 두 배로 늘리십시오(\).

PR 기사 ^R 현재 커서 위치에서 앞으로가 아니라 뒤로 검색합니다.

이후 비틀기 순수한 이진 데이터를 다루기 때문에 검색은 항상 대소문자를 구분합니다.

제어 전에, 디스플레이
누르면 ^X w, 새 디스플레이 너비를 입력하라는 메시지가 표시됩니다. 이것은 같은
합격으로 인한 효과 -w 명령줄의 옵션입니다. 마찬가지로 누르면 ^X o 당신을 허용
새 디스플레이 오프셋을 입력하려면 -o 옵션을 선택합니다.

기본적으로 현재 파일 위치와 파일 크기는 비틀기님의 상태 표시줄
XNUMX진수로. XNUMX진수로 표시하려면 다음을 누를 수 있습니다. ^X x or ^X h 사이를 전환하려면
XNUMX진수와 XNUMX진수.

그 외
PR 기사 ^L 화면을 다시 그리고 커서를 다시 정렬합니다. 누르다 ^Z 중단하다 비틀기
일시적으로 쉘로 돌아갑니다.

PR 기사 ^X^S 편집 중인 파일을 저장합니다.

PR 기사 ^X^C 나가기 위해서 비틀기. (변경 사항을 저장하지 않고 이 작업을 수행하면
저장하고 싶습니다.)

구성 FILE


비틀기의 키보드 바인딩을 구성할 수 있습니다. 집에서 파일 읽기를 시도합니다.
전화 번호부 .tweakrc, 그리고 하나를 찾으면 설명된 키보드 바인딩을 사용합니다.
그 안에. 찾지 못하면 내부 기본 바인딩을 사용합니다.

대부분의 지시문은 .tweakrc "의 형식이다.바인딩 명령 이름 ". 예를 들어,
"바인딩 출구 ^X^C". 또한 두 가지 다른 지시문이 있습니다. 오프셋, 그
없는 경우 기본 표시 매개변수를 제공합니다. -w-o 옵션이 지정됩니다.

에 대해 배우는 가장 쉬운 방법 .tweakrc 파일은 다음을 갖는 것으로 시작됩니다. 비틀기 출력
내부 기본:

트윅 -D > $HOME/.tweakrc

그런 다음 기본 파일을 읽고 배울 수 있습니다. 비틀기 내부 명령 이름 및 편집
파일을 사용하여 원하는 작업을 수행할 수 있습니다.

onworks.net 서비스를 사용하여 온라인으로 트윅 래퍼 사용



최신 Linux 및 Windows 온라인 프로그램