010 에디터

010 Editor
010 에디터
010Editor-Icon.png
개발자SweetScape 소프트웨어 주식회사
초기 릴리즈2003년 9월 16일, 18년 전(2003-09-16)
안정된 릴리스
2021년 9월 17일 12.0, 10개월 전(2021-09-17)
기입처C++
운영 체제Windows, Linux, MacOS
이용가능기간:영어
유형16진수 편집기, 텍스트 편집기
면허증.독자 사양 상용 소프트웨어
웹 사이트www.sweetscape.com

010 Editor는 Microsoft Windows, LinuxMacOS용 상용 16진 에디터 및 텍스트 에디터입니다.일반적으로 010 Editor는 텍스트 파일, 바이너리 파일, 하드 드라이브, 프로세스, 태그 부착 데이터(XML, HTML ), 소스 코드(C++, PHP, JavaScript 등), 셸 스크립트(Bash, 배치 파일), 로그 파일 등을 편집하는 데 사용됩니다.바이너리 [1][2][3][4][5][6][7][8][9][10]템플릿을 사용하여 다양한 바이너리 데이터 형식을 편집할 수 있습니다.

소프트웨어는 텍스트 및 이진 파일을 표시하기 위해 탭 형식의 문서 인터페이스를 사용합니다.비교, 히스토그램, 체크섬/해시 알고리즘 및 열 모드 편집과 함께 전체 검색 및 정규 표현식 치환이 지원됩니다.ASCII, Unicode, UTF-8 의 다양한 문자 인코딩이 지원되며 인코딩 간의 변환도 포함됩니다.소프트웨어는 ANSI C와 유사한 언어를 사용하여 스크립트가 가능합니다.

2003년 Graeme Sweet에 의해 처음 개발된 010 Editor는 해양 시각화에 사용되는 대규모 멀티빔 배시미터 데이터 세트의 문제를 해결하기 위해 설계되었습니다.이 소프트웨어는 바이너리 템플릿이라는 아이디어를 바탕으로 설계되었습니다.텍스트 편집기는 2008년에 추가되었습니다.

010 Editor는 트라이얼웨어로 제공되며 30일간 무료로 실행할 수 있습니다.30일 후 소프트웨어를 계속 사용하려면 라이선스를 구입해야 합니다.

바이너리 템플릿

이진 템플릿은 ANSI C와 유사한 일련의 구조포함하는 텍스트 파일입니다.ANSI C의 주요 차이점은 바이너리 템플릿의 구조체에 if, for 또는 while 의 제어문이 포함될 수 있다는 것입니다.010 Editor가 바이너리 데이터 파일에서 바이너리 템플릿을 실행하면 바이너리 템플릿에 정의된 각 변수가 바이너리 파일의 바이트 세트에 매핑되어 계층 트리 구조에 추가됩니다.그러면 트리 구조를 사용하여 원시 16진수 바이트를 사용하는 것보다 이진 파일의 데이터를 더 쉽게 보고 편집할 수 있습니다.이진 템플릿의 확장자는 일반적으로 .bt입니다.

010 Editor에는 80개 이상의 형식을 포함하는 바이너리 템플릿의 온라인 저장소가 있습니다.010 Editor에서 바이너리 파일을 열고 해당 파일에 대한 바이너리 템플릿이 있는 경우 소프트웨어는 템플릿을 자동으로 다운로드하여 설치할 수 있습니다.템플릿은 저장소에 추가하거나 소프트웨어에서 직접 업데이트할 수도 있습니다.

테크놀로지

010 Editor의 데이터 파일은 일련의 블록으로 저장되며, 각 블록은 디스크 또는 메모리 상의 데이터 블록을 가리킬 수 있습니다.바이너리 파일의 많은 데이터 섹션을 다른 바이너리 파일로 복사하면 새 블록 포인터가 파일에 삽입되지만 실제 데이터는 복사되지 않습니다.이 방식을 사용하면 디스크에서 파일을 부분적으로 로드할 수 있으며 무제한 실행 취소 및 재실행에도 사용됩니다.현재 큰 텍스트 블록을 열거나 복사하면 데이터에 라인피드가 스캔됩니다.즉, 편집을 재개하기 전에 지연이 발생할 수 있습니다.010 Editor는 Qt 라이브러리를 사용하여 멀티 플랫폼 지원을 제공합니다.

특징들

  • 텍스트 파일, 16진수 파일, 프로세스, 물리 드라이브 및 논리 드라이브 편집
  • 탭 그룹으로 구성할 수 있는 끌 수 있는 탭으로 표시되는 여러 파일
  • 대용량 파일 지원(텍스트 파일의 경우 50GB 이상, 16진 파일의 경우 8엑사바이트)
  • 다양한 데이터 유형 및 정규 표현식 검색 및 바꾸기
  • 여러 파일에 걸쳐 검색 및 바꾸기
  • 실행 취소 및 재실행 무제한
  • 컬럼 모드 편집
  • 30개의 다른 문자 인코딩(ASCII, ANSI, Unicode, UTF-8 )과 커스텀 인코딩 및 변환 지원
  • ASCII, Unix, Mac 및 Unicode 라인피드 지원(공백 시각화 포함)
  • 비교 및 히스토그램
  • 바이트를 다른 데이터 유형으로 해석하기 위한 검사기
  • ANSI C와 유사한 언어를 사용하여 스크립트 가능
  • 스크립트를 온라인으로 공유하거나 통합된 온라인 저장소를 사용하여 다운로드할 수 있습니다.
  • 온라인 저장소를 통해 구문 형광펜 작성, 공유 및 다운로드 가능
  • 다른 데이터 유형을 사용하여 북마크를 만들 수 있습니다.
  • 템플릿을 사용하여 NTFS, FAT, exFAT 및 HFS 드라이브 편집
  • 체크섬/해시 알고리즘(CRC-16, CRC-32, Adler32, MD2, MD4, MD5, RIPMD160, SHA-1, SHA-256, SHA-512, TIGER 포함)
  • 인텔 헥스 포맷, Motorola S-Records, Hex Text, C/C++/Java 코드, Base64, Uuencoding, RTF 또는 HTML로 16진수 데이터 Import 또는 내보내기
  • 16진수 데이터에 대한 산술 및 비트 연산
  • 머리글, 바닥글 및 여백 컨트롤로 인쇄
  • 바이너리 템플릿 및 스크립트의 문제를 찾기 위한 통합 디버거
  • USB 드라이브에서 실행할 수 있는 휴대용 버전
  • 어둡고 밝은 테마

「 」를 참조해 주세요.

레퍼런스

  1. ^ "5 Best hex editors as of 2020". Slant.
  2. ^ Marak, Victor (2015). Windows Malware Analysis Essentials. Packt Publishing Ltd. ISBN 9781785281518.
  3. ^ "6 Hex Editors for Malware Analysis". SANS Digital Forensics and Incident Response Blog.
  4. ^ Nolan, Godfrey (2014). Bulletproof Android: Practical Advice for Building Secure Apps. Addison-Wesley Professional. ISBN 9780133993325.
  5. ^ Mandia, Kevin; Pepe, Matthew; Luttgens, Jason (2014). Incident Response & Computer Forensics, Third Edition. McGraw Hill Professional. ISBN 9780071798686.
  6. ^ McClure, Stuart; Scambray, Joel; Kurtz, George (2012). Hacking Exposed 7: Network Security Secrets and Solutions. McGraw Hill Professional. ISBN 9780071780285.
  7. ^ "Hex Editors". Malware-Analyzer. Archived from the original on 2020-08-19. Retrieved 2020-01-17.
  8. ^ "x86 Disassembly/Analysis Tools". wikibooks.org.
  9. ^ "Malware Forensic Field Guides: Tool Box". Syngress.
  10. ^ Sikorski, Michael; Honig, Andrew (2012). Practical Malware Analysis: A Hands-On Guide to Dissecting Malicious Software. No Starch Press. ISBN 9781593272906.

외부 링크