- Как запустить бинарный файл?
- Re: Как запустить бинарный файл?
- Re: Как запустить бинарный файл?
- Re: Как запустить бинарный файл?
- Re: Как запустить бинарный файл?
- Re: Как запустить бинарный файл?
- Re: Как запустить бинарный файл?
- Re: Как запустить бинарный файл?
- Re: Как запустить бинарный файл?
- Re: Как запустить бинарный файл?
- Лучшие HEX редакторы Linux
- Лучшие HEX редакторы для Linux
- 1. Vim
- 2. Hexedit Hex Editor
- 3. Ghex – GNOME Hex Editor
- 4. Bless Hex editor
- 5. Okteta Editor
- 6. wxHexEditor
- 7. HexCurse
- 8. Hexer
- 9. Dhex Hex Editor
- 10. Jeex Hex Editor
- 11. Binary Ninja
- 12. Fileobj Hex Editor
- 13. Joe Hex Editor
- 14. VBdiff Hex Editor
- 15. HexCmp
- Выводы
- Как устанавливать bin файлы в Linux
- Установка bin файлов в Linux
- Консольный вариант
- Графический вариант
- How to view files in binary from bash?
- 13 Answers 13
Как запустить бинарный файл?
Господа специалисты как запустить бинарный файл?И можно ли с диска Ubuntu 7.10 взять дрова для установленной Mandriva.
Re: Как запустить бинарный файл?
>И можно ли с диска Ubuntu 7.10 взять дрова для установленной Mandriva.
можно, но не человеку который не знает:
>как запустить бинарный файл
chmod +x file && ./file
Re: Как запустить бинарный файл?
>chmod +x file && ./file Спасибо попробую.Учится не когда не поздно.
Re: Как запустить бинарный файл?
предварително советую man chmod 🙂
Re: Как запустить бинарный файл?
и еще man bash/zsh/sh/etc — по выбору
Re: Как запустить бинарный файл?
man chmod +x file && ./file так полным текстом?Что-ли? ИЛИ
man bash/zsh/sh/etc +file
Re: Как запустить бинарный файл?
Не, man — это мануал читать, chmod +x file && ./file — это тебе для запуска.
Re: Как запустить бинарный файл?
cd /home/user/bin_file_location/
chmod +x bin_file
./bin_file
(если файл вообще является исполняемым в linux)
Re: Как запустить бинарный файл?
>(если файл вообще является исполняемым в linux)
Драйвер нужный на диске с другим дистр.
Re: Как запустить бинарный файл?
>>(если файл вообще является исполняемым в linux) Драйвер нужный на диске с другим дистр.
Источник
Лучшие HEX редакторы Linux
HEX-редактор — это приложение, с помощью которого можно просмотреть и отредактировать файл, содержащий двоичные данные (записанные при помощи комбинаций из цифр 0 и 1), перекодировав его в 16-ричный формат.
А поскольку все без исключения файлы хранятся в памяти компьютера именно в таком виде, использование программ, позволяющих работу с HEX, открывает широкие возможности для различных манипуляций с данными (например, для восстановления поврежденных текстовых и графических документов). Некоторые HEX редакторы предназначены для анализа и редактирования данных с HDD и съемных накопителей — их называют редакторами дисков или редакторами секторов.
Рабочее окно стандартного HEX-редактора разделено на три области. Справа расположена так называемая область символов, в центральной части — область 16-ричного кода и слева — область адресов. В наше время пользователям Linux доступно множество таких программ — каждый может выбрать ту, которая окажется максимально полезной в конкретной ситуации. В этой статье мы собрали лучшие hex редакторы linux.
Лучшие HEX редакторы для Linux
Порой информация, которая хранится на каких-либо носителях, повреждается из-за ошибок в работе системы. В таком случае нет смысла изобретать велосипед и придумывать специальную программу для извлечения данных. Гораздо эффективнее будет использование HEX-редактора. Мы отобрали 20 лучших программ и подготовили их обзор.
1. Vim
Vim служит для редактирования текстовых файлов в шестнадцатеричной системе. В работе он задействует внешний инструмент «xxd», который входит в базовый набор некоторых дистрибутивов Linux. Такое «сотрудничество» иногда становится причиной ошибок в работе редактора.
Преобразование файлов происходит после применения команд:
- :%! xxd — для конвертирования файла в 16-ричный формат;
- %! xxd -r — для возвращения к исходному варианту.
2. Hexedit Hex Editor
Hexedit — простой и надежный HEX editor linux. Среди прочих выделяется наличием большого количества опций (быстрый поиск и/или сравнение, подсветка символов, EBCDIC, применение цветовых схем, режимы INS/OVR, закладки. отслеживание изменений.
- Hexedit используется в работе таких функций ПК как макросы, нажатия клавиш, фоновый поиск, редактор дисков и другие.
- Настройка подсказок, калькулятор, шаблоны. Поддержка файлов, размер которых превышает 4 Гб.
- Наличие инструментов Auto-hide tool windows (для быстрого скрытия окон) и Docking tool windows (для закрепления окон).
- По команде пользователя Hexedit может получать доступ к памяти компьютера, всем дискам и файлам.
3. Ghex – GNOME Hex Editor
Ghex — это бесплатный редактор, который кроме 16-ричного формата поддерживает и ASCII. Спектр использования этой программы очень широк, в частности, она позволяет обманывать систему к компьютерных играх и получать дополнительные очки либо жизни для персонажей.
- Многошаговые команды Undo (отмена) и Redo (повтор).
- Поиск функций в файлах и их замена.
- Отслеживание взаимодействий между восьмеричным, двоичным, шестнадцатеричным и десятичным кодами.
- Настраиваемый MDI.
4. Bless Hex editor
Bless — редактор с открытым исходным кодом, быстрый в работе и простой в настройке. Его интерфейс собран на GTK. Обеспечивает удобную работу с большими файлами, позволяет отменять и повторять действия.
- Управление при помощи клавиатуры.
- Функция поиска и замены файлов.
- Возможность копировать и вставлять текст.
- Блокировка устройств и редактирование большого количества файлов.
5. Okteta Editor
Изначально это приложение было разработано для программистов, однако, пригодится и обычным пользователям, у которых возникла потребность работать с файлами на уровне байтов и редактировать hex linux.
6. wxHexEditor
Мощный инструмент, поддерживающий различные типы файлов, аксессуары и тэги, размер которых может исчисляться в Эксабайтах (1 Эб = 10 18 байт). В большей степени его использование имеет смысл для программистов.
7. HexCurse
Написан на языке C на основе ncurses. Нравится пользователям из-за наличия большого числа функций. Среди прочего, он позволяет изменять сочетания клавиш, использующиеся для управления программой.
8. Hexer
Бесплатный HEX редактор Linux, который умеет только загружать весь файл целиком, что не позволяет редактировать отдельные блоки. Впрочем, есть у него и преимущества — например, функция редактирования в командной строке, многоуровневая команда отмены (Undo) и множественные буферы.
9. Dhex Hex Editor
Эта программа работает на базе ncurses, а в качестве дополнения разработчики снабдили ее функцией сравнения файлов. При желании можно активировать и режим визуализации. Зачастую используется для преобразования дискретных байтов в файлы большого размера.
10. Jeex Hex Editor
Jeex может похвастаться открытым исходным кодом, который был написан на языке Gtk + и опубликован под публичной лицензией GNU. Позволяет выполнять операции в двоичном, восьмеричном, десятичном и шестнадцатеричном форматах. На данный момент является одним из лучших HEX-редакторов.
11. Binary Ninja
Платная программа, написанная на Python и опубликованная под лицензией GPLv2. Особенность этой программы — она рассчитана в первую очередь на реверс-инжиниринг. Все желающие могут скачать демо-версию и в течение 25 минут протестировать Binary Ninja с урезанным количеством опций.
- Графики с синопсисами, позволяющими просмотреть и проанализировать информацию о заданной в данный момент функции.
- Благодаря подменю, выбранные плагины можно объединять в отдельные группы.
- Улучшенная работа PE-анализатора и PE-парсера.
- Доступ к логам осуществляется посредством нажатия на строку с адресом.
- Binary Ninja помогает найти нужную библиотеку для выполнения той или иной бинарной функции.
12. Fileobj Hex Editor
Fileobj был написан на python и основывается на ncurses. Интерфейс этого HEX-редактора напоминает Vi, соответственно, у этих программ много одинаковых функций. Кроме того, Fileobj умеет выполнять большинство команд Vi, что удобно для пользователей.
13. Joe Hex Editor
Джо — еще один HEX-редактор на ncurses, доступный пользователям Linux. Имеет пользовательский mode-less интерфейс, который весьма прост в использовании. Доступ к справочным материалам предоставляется через специальную кнопку на экране.
- Для упрощения работы можно использовать комбинации клавиш.
- Настройка конфигураций.
- Поддержка всех популярных форматов файлов.
14. VBdiff Hex Editor
Название этой программы — VBdiff — буквально обозначает «Визуально двоичный diff». Этот бесплатный редактор способен открывать два файла одновременно и может их сравнивать. Умеет работать с большими документами.
15. HexCmp
HexCmp входит в состав программного обеспечения Fairdell. Это удобное приложение для сравнения и редактирования двоичных файлов как в двоичном, так и в 16-ричном форматах.
Выводы
Упомянутые выше HEX редакторы Linux, достаточно часто используются владельцами компьютеров, работающих под этой операционной системой. Некоторые из них более популярны среди специалистов — программистов и разработчиков. Другие приходятся по вкусу тем, кто пользуется подобным ПО лишь от случая к случаю. Тем не менее, можно сказать, что все они достаточно гибкие и функциональные для того, чтобы удовлетворить потребности всех пользователей.
Источник
Как устанавливать bin файлы в Linux
Не смотря, на то, что большинство программ в операционной системе Linux (в моем случае Ubuntu) можно установить из Центра приложений, тем самым обеспечивая совместимость с системой, иногда вам может понадобится установить новую версию программы или наоборот, старую, которой может не оказаться в списке.
Такие программы чаще всего распространяются, в формате .bin также известные как бинарные файлы. Бывает, что они запакованы в архив, а иногда как исполняемые файлы. Установка bin linux, может быть произведена через терминал либо же через графический интерфейс. Рассмотрим оба варианта.
Установка bin файлов в Linux
Консольный вариант
1. Для начала в файловом менеджере, нужно найти наш бинарник.
2. Откроем терминал, сочетанием клавиш Ctrl+Alt+T.
3. Зайдем в режим суперпользователя (под рутом). Для этого введем следующую команду в терминале:
Затем нужно ввести пароль.
4. Теперь, в терминале нам нужно зайти в ту директорию, где расположен наш бинарник. В моем случае это будет так:
5. Дайте права на выполнение файла .bin, командой:
chmod +x thefile.bin
В моем случае это выглядит так:
chmod +x clip2net.bin
6. Теперь выполните его. Для этого находясь уже в той директории, где находится бинарный файл введем точку и слэш, затем имя файла. В случае со мной это выглядит так:
7. После этой команды, установщик программы запустился и спрашивает меня на каком языке я хотел бы установить bin файл в linux.
8. Далее устанавливаем программу как обычно это делается в ОС Windows.
Графический вариант
Он ненамного проще, но для новичков, которые недавно перешли с Windows будет понятнее. Первые 3 пункта из консольного варианта все же придется выполнить. Затем нужно выбрать файл, нажать правой кнопкой мыши, выбрать пункт «свойства». На вкладке права, нужно поставить галочку напротив пункта «Разрешить выполнение файла как программы».
Закрываем окно. И перетаскиваем этот файл в терминал, запущенный от суперпользователя, имя файла и путь уже впишутся автоматически, остается лишь нажать на кнопку «Enter». Далее, вы можете установить bin файл, как и в первом варианте. На этом все.
Источник
How to view files in binary from bash?
I would like to view the contents of a file in the current directory, but in binary from the command line. How can I achieve this?
13 Answers 13
xxd does both binary and hexadecimal.
unless you want to edit it of course. Most linux distros have hexdump by default (but obviously not all).
Type :%!xxd to view the hex strings, the n :%!xxd -r to return to normal editing.
As a fallback there’s always od -xc filename
If you want to open binary files (in CentOS 7):
sudo apt-get install bless
Bless is GUI tool which can view, edit, seach and a lot more. Its very light weight.
You can open emacs (in terminal mode, using emacs -nw for instance), and then use Hexl mode: M-x hexl-mode .
Hexyl formats nicely: sudo apt install hexyl
to convert a file to its binary codes(hexadecimal representation) we say:
to see all the contents and codes in a binary file , we could use commands like readelf and objdump , hexdump . .
for example if we want to see all the convert all the contents of a binary file(executable, shared libraries, object files) we say:
but readelf is the best utility for analyzing elf(executable and linking format) files. so if we say:
all the contents in the binary file bash would be shown to us, also we could provide different flags for readelf to see all the sections and headers of an elf file separately, for example if we want to see only the elf header we say:
Источник