Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» HEX редактирование LINUX программ

Автор: Drewbu
Дата сообщения: 10.04.2009 12:18
Доброе время суток!

В общем встала задача русифицировать программу есть только бинарник Linuxовский ...
Виндовские программы легко редактируются с помощью PE редакторов ... (В Linux такого пока не видал)

Открываю программу в HEX редакторе нахожу текст который надо русифицировать в ascii кодировке ... проблема в том что походу русских символов нету в таблице ... (русские символы находятся в расширенной ascii) и после сохранения, когда запускаю программу в место текста вижу вопросительные знаки))))

Программа имеет выводы что в консоль что в графику ..... везде эффект один и тот же ..

Ломаю голову уже вторую неделю .. весь инет перерыл ..... Может кто-то уже имел такую практику?
Заранее спасибо
Автор: vjunk
Дата сообщения: 10.04.2009 19:29
HEX-редактор под Linux - BIEW
В современных системах для русского языка используется кодировка UTF-8, соответственно, текст в программе должен быть в этой кодировке, текущая локаль должна быть: LANG=ru_RU.UTF-8, устройство отображения должно иметь соответствующие шрифты. В X11 они скорее всего есть, а в текстовой консоли (не в графическом xterm) должна быть настроена их загрузка.
Автор: Drewbu
Дата сообщения: 13.04.2009 19:05
Так в походу в бинарнике текст в кодировке ascii ... как её на UTF перевести? ...
Редактором я пользуюсь Ghex2 русский он не принимает .. ввожу символы руками ...
Может как то на примере кто подскажет?
Автор: vjunk
Дата сообщения: 13.04.2009 20:08
В линуксе выполняешь:

Код: echo -n "Привет" | hexdump -e '16/1 "%02x " "\n"'
Автор: Drewbu
Дата сообщения: 14.04.2009 18:53
vjunk Огромное спасибо!!!!
Все работает ... только вот теперь у меня 2 hex ( d0 9f - П ) значения на 1 букву, место и так органичено ....
Автор: Drewbu
Дата сообщения: 18.04.2009 18:20
А не кто не знает как можно больше символов вставить???
Автор: vjunk
Дата сообщения: 19.04.2009 18:13
Если исходников нет - только дизассемблировать.
Автор: Drewbu
Дата сообщения: 23.04.2009 14:19
А потом можно её собрать обратно? ...
Вот с этим я не сталкивался еще .... есть рекомендации каким дисасемблером??

Страницы: 1

Предыдущая тема: Печать DJVU файла


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.