Hex Editor

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
zg
zero-gravity
Posts: 5667
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

Hex Editor

Post by zg » Tue 22 Oct, 2019 12:18

я тут за пару вечеров накидал макрос. пару байт поправить можно.

Shmuel
Posts: 5927
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 23 times
Been thanked: 233 times

Hex Viewer & UTF-16

Post by Shmuel » Tue 22 Oct, 2019 12:43

zg wrote:
Tue 22 Oct, 2019 12:18
я тут за пару вечеров накидал макрос. пару байт поправить можно.
Пытаюсь редактировать, ввожу 1234 и т.п., курсор перемещается на следующий байт при каждом нажатии, но отображение байта не меняется. Что не так?

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Hex Viewer & UTF-16

Post by John Doe » Tue 22 Oct, 2019 13:15

Shmuel wrote:
Tue 22 Oct, 2019 12:43
Что не так?
F3 - EditMode
F9 - Write
BS - Undo
AltF8 - Goto offset
...

Shmuel
Posts: 5927
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 23 times
Been thanked: 233 times

Hex Viewer & UTF-16

Post by Shmuel » Tue 22 Oct, 2019 13:19

John Doe wrote:
Tue 22 Oct, 2019 13:15
F3 - EditMode
F9 - Write
Уже разобрался, но всё равно спасибо.

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

Hex Editor

Post by buniak_a_h » Thu 24 Oct, 2019 08:21

Главное, чего не хватает в плагине - работа с кодировками (в частности, UTF-8). Решил проверить Ваш макрос.
Дано: файл из одной строчки:
local bCont=false -- Чтоб MacroCheck не ругался

ЧЯДНТ?

User avatar
HaRT
Moderator
Posts: 9167
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Hex Editor

Post by HaRT » Thu 24 Oct, 2019 11:15

buniak_a_h wrote:
Thu 24 Oct, 2019 08:21
ЧЯДНТ?
А как вы предлагаете отображать символы, кодируемые в UTF-8 несколькими байтами (т.е. все, кроме базовой латиницы)?
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

Hex Editor

Post by buniak_a_h » Thu 24 Oct, 2019 11:53

HaRT wrote:
Thu 24 Oct, 2019 11:15
buniak_a_h wrote:
Thu 24 Oct, 2019 08:21
ЧЯДНТ?
А как вы предлагаете отображать символы, кодируемые в UTF-8 несколькими байтами (т.е. все, кроме базовой латиницы)?
Было где-то...

User avatar
HaRT
Moderator
Posts: 9167
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Hex Editor

Post by HaRT » Thu 24 Oct, 2019 12:01

buniak_a_h wrote:
Thu 24 Oct, 2019 11:53
Да, удобно — и то, что последовательности байтов показаны, и то, что текст читается.
Фар есть инструмент, а не нянька. © 2009 DrKnS

2useven10
Posts: 3985
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 175 times

Hex Editor

Post by 2useven10 » Thu 24 Oct, 2019 12:17

HaRT wrote:
Thu 24 Oct, 2019 11:15
А как вы предлагаете отображать символы, кодируемые в UTF-8 несколькими байтам
Похоже в просмотре F4 вы последний раз нажимали лет 10 назад.

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

Hex Editor

Post by buniak_a_h » Thu 24 Oct, 2019 12:27

2useven10 wrote:
Thu 24 Oct, 2019 12:17
Похоже в просмотре F4 вы последний раз нажимали лет 10 назад.
Я тоже... Хотя . мне нравится больше, чем

User avatar
HaRT
Moderator
Posts: 9167
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Hex Editor

Post by HaRT » Thu 24 Oct, 2019 12:28

2useven10 wrote:
Thu 24 Oct, 2019 12:17
Похоже в просмотре F4 вы последний раз нажимали лет 10 назад.
Нет, просто я делал этого только с файлами в однобайтовых кодировках. Но по сути замечание справедливое.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

Hex Editor

Post by buniak_a_h » Thu 24 Oct, 2019 12:40

2useven10 wrote:
Thu 24 Oct, 2019 12:17
Похоже в просмотре F4 вы последний раз нажимали лет 10 назад.
На самом деле обидно... Hex-viewer есть, а Hex-editor-а нету... Несправедливо! Должен быть встроенный.

User avatar
HaRT
Moderator
Posts: 9167
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Hex Editor

Post by HaRT » Thu 24 Oct, 2019 12:46

buniak_a_h wrote:
Thu 24 Oct, 2019 12:40
Должен быть встроенный.
Нарываетесь на здого модера? :evil:
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
zg
zero-gravity
Posts: 5667
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

Hex Editor

Post by zg » Thu 24 Oct, 2019 21:25

buniak_a_h wrote:
Thu 24 Oct, 2019 08:21
Главное, чего не хватает в плагине - работа с кодировками (в частности, UTF-8). Решил проверить Ваш макрос.
добавил, кодировка берётся из оригинального просмотра.

LAT
Posts: 257
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 10 times
Been thanked: 19 times

Hex Editor

Post by LAT » Thu 14 Nov, 2019 11:35

Прошу прощения за ламерство, но как пользоваться этим скриптом? Я так понимаю, срабатывать он должен в просмотрщике по CtrlF4. Скопировал его в %FARPROFILE%\Macros\scripts, но FAR этот макрос не видит вообще: никакой реакции на CtrlF4, в хелпе (по F1) в разделе "комбинации макроклавиш, действующих в программе просмотра" насчет этого макроса пусто, в списке макросов, получаемом в LuaManager-е (viewtopic.php?f=60&t=7936), такой не значится.
ЗЫ. Пытался использовать макрос на Far30b5478.x86 и Far30b5503.x86.

User avatar
zg
zero-gravity
Posts: 5667
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

Hex Editor

Post by zg » Thu 14 Nov, 2019 13:05

LAT wrote:
Thu 14 Nov, 2019 11:35
Я так понимаю, срабатывать он должен в просмотрщике по CtrlF4. Скопировал его в %FARPROFILE%\Macros\scripts, но FAR этот макрос не видит вообще: никакой реакции на CtrlF4, в хелпе (по F1) в разделе "комбинации макроклавиш, действующих в программе просмотра" насчет этого макроса пусто, в списке макросов, получаемом в LuaManager-е (viewtopic.php?f=60&t=7936), такой не значится.
на последней официальной ночной сборке (x86 и x64) с официального сайта на чистом профиле — у меня работает. убедитесь что у файла расширении .moon, что вы кладёте его туда, куда нужно и что при запуске нет никаких ошибок.

Post Reply

Return to “Полезные макросы и скрипты”