Skip to content
@BitEdits

Bit Edits

UNIX Termios Applications: Sokhatsky Commander, Binary Editor, TeX Processor.

Sokhatsky Commander, Binary Editor, TeX Processor

Sokhatsky Commander

Є цілий клас файлових менеджеріву, серед яких Norton Commander, Volkov Commander (Всеволода Волкова), Demos Commander (Серія Вакуленко), Dos Navigator, Total Commander, FAR Manager. Такі програми розширюють класичні шели з історією команд додатковими можливостями: більш швидка навігація по файловій системі через курсори, розширений статусом копіювання файлів, вбудовані радактори файлів. Фактично це воно (!), але:

— Без залежностей, потрібно тільки C99/POSIX які є стандартом;
— Без використання ncurses та S-Lang, тільки termios;
— Модальність редагування HEX і редактор BE: Binary Editor;
— Маленький розмір (бінарі 35KB, рядків 1KLOC, 5 С файлів на 64KB);
— Історія команд і їх виводів;
— Коректна передача управління терімінальним програмам і його повернення;
— Робота під Windows, Linux, Mac.

Binary Editor

Є цілий клас бінарних редакторів, серед яких 010 Editor, beye, hiew, Binary Ninja, WinHex, що мають окрім HEX режиму — режим дизасемблера. Такі програми зручно використовати для дослідження ROM файлів, прошивок дронів, телефонів, BIOS, у якості систем накладання патчів, створення map-файлу бінарного образу за допомогою текстових анотацій, а також для візуального аналізу об`єктного коду. Фактично це objdump, але з можливістю зберігання та візуального редагування. У цій статті презентується концепт сучасного нового представника цієї когорти редакторів — BE (Binary Editor) InfoSec Hex Editor with Disassemblers, який має наступні характеристики:

— Без залежностей, потрібно тільки C99/POSIX які є стандартом;
— Без використання ncurses та S-Lang, тільки termios;
— Модальність редагування HEX з варіативною довжиною рядка;
— Модальність редагування ASM об`єктного коду з відображенням дизасемблера;
— 16, 32, 64, 128 бітні режими процесора;
— Маркування редагованих байтів перед збереженням, анотація регіонів;
— Пошук байтової послідовності, побітове редагування;
— Редагування секторів дисків (LBA);
— Створення та накладення патчів з анотованих регіонів;
— Повна підтримка x86 архітектури та її розширень у дизасемблері;
— vi-подібна система команд та режимів;
— Компактне ядро з підтримкою Maс та Linux;
— Підтримка контейнерів обʼєктного коду ELF, Mach-O, PE/COFF;
— Перша лінія дизасемблерів: EM64T, RISC-V, AArch64;
— Друга лінія дизасемблерів: M68K, PowerPC, MIPS, SuperH;
— Третя лінія дизасемблерів: PDP-11, 8080/8085/Z80/MSX, 6502/C64/Atari, HC08/HC11;
— Четверта лінія дизасемблерів: CLR, JVM, BEAM, EFI Byte Code.

Публікації

[1]. Домашня сторінка проекту
[2]. FPGA археологія
[2]. XT: 8086 Дизасемблер
[3]. ARM64: Armv9.2 Дизасемблер
[4]. Процесори Intel
[5]. Ретроконсолі
[6]. Ретрокомпіки
[7]. Компіки Сохацького

Pinned Loading

  1. sc Public

    Sokhatsky Commander

    C 6

  2. be Public

    Binary Editor

    C 19 7

  3. ps3rsx Public

    Forked from crystalct/RSXGL

    The RSX Graphics Library for PS3.

    C++

  4. ps2sdk Public

    Forked from ps2dev/ps2sdk

    Open source library for PS2 development.

    C

  5. ps3tools Public

    PS3 PUP/PKG/SELF Packaging and Signing

    C 1

  6. 3dav Public

    3D Asset Viewer

    C 1 1

Repositories

Showing 10 of 87 repositories
  • .github Public
    0 0 0 0 Updated Mar 31, 2025
  • sc Public

    Sokhatsky Commander

    C 6 0 0 0 Updated Mar 31, 2025
  • lk Public Forked from littlekernel/lk

    LK embedded kernel

    C 0 MIT 688 0 0 Updated Mar 26, 2025
  • N64Recomp Public Forked from N64Recomp/N64Recomp

    Tool to statically recompile N64 games into native executables

    C++ 0 MIT 414 0 0 Updated Feb 27, 2025
  • XenonRecomp Public Forked from hedge-dev/XenonRecomp

    A tool for recompiling Xbox 360 games to native executables.

    C++ 0 MIT 371 0 0 Updated Feb 26, 2025
  • atx Public
    CSS 0 0 0 0 Updated Feb 20, 2025
  • retro Public

    Ретро-компіки

    CSS 1 0 0 0 Updated Feb 20, 2025
  • game Public

    Ретро-консолі

    HTML 1 0 0 0 Updated Feb 20, 2025
  • top Public

    Компіки Максима Сохацького

    CSS 2 0 0 0 Updated Feb 21, 2025
  • vaio Public

    VAIO PC

    HTML 2 1 0 0 Updated Feb 18, 2025

Top languages

Loading…

Most used topics

Loading…