форум группы Chief-Net » » Программирование » Translhextion Chief-NET Edition

Страниц (3): [1] 2 3 »
 

1. Марат - 24 Июля, 2015 - 10:25:28 - перейти к сообщению
Архив темы:

Спойлер (Отобразить)
2. Марат - 15 Февраля, 2016 - 22:25:50 - перейти к сообщению
Решил продолжить добавление новых функций в Translhextion. А так как у меня не осталось сырцов, то пришлось заново добавлять раннее добавленные мной функции.
На данный момент не добавил только поиск с интервалом. Но позже добавлю.
Исправил глюк с неправильным выделением копированной области. Глюк проявляется, когда выделяешь область для копирования, нажимаешь ctrl+c и в диалоговом окне выбираешь "Number of bytes to copy" и жмёшь кнопку OK. После этого, если по нажимать на полосы прокрутки, то происходит рендеринг и выделяется на 1 байт больше, чем было скопировано.
Также добавил новую опцию в диалоговое окно поиска, как в WinHex'е. Эта опция - поиск шестнадцатиричной последовательности в которой одно или несколько шестнадцатиричных чисел неизвестно. Для поиска используется так называемый символ-джокер.

Думаю, сделать программу портативной. А translhextion нельзя назвать портативным, так все настройки он хранит в реестре, что мне не очень нравиться. Хочу сделать, чтоб все настройки хранились в INI файле.


3. Mefistotel - 16 Февраля, 2016 - 05:17:30 - перейти к сообщению
Отлично. Улыбка Ждём-с версию с настройками и относительным поиском.
4. Mefistotel - 16 Февраля, 2016 - 15:16:44 - перейти к сообщению
Символ-джокер - весьма интересно. Я раньше представлял это себе, как обычную звездочку вместо любого символа)
5. Марат - 16 Февраля, 2016 - 16:35:26 - перейти к сообщению
Ну да, я тоже где-то читал, что надо звездочку подставлять вместо неизвестного числа. Как я ни пытался это не работало нигде. А недавно в WinHex обратил внимание на поле WildCard в поиске подставил вместо неизвестного значения и увидел, что это работает. После этого решил, что надо добавить такую фичу в translhextion.
6. Марат - 18 Февраля, 2016 - 15:38:29 - перейти к сообщению
Как и хотел, сделал Traslhextion portable.
Сейчас думаю над тем добавлять ли поиск через интервал или нет.
При наличии символа-джокера можно это и не делать.
Проблема пока только в том, что символ-джокер можно использовать только при поиске шестнадцатиричных последовательностей. При поиске текста он не поможет. Возможно, сделаю отдельно окно для поиска текста и окно для поиска hex чисел, как в WinHex'e.
7. Марат - 19 Февраля, 2016 - 08:07:35 - перейти к сообщению
Нашёл хекс редактор, который очень похож на translhextion. По правде говоря, явно кто-то у кого-то стянул интерфейс. Мне кажется это был автор Frhed.
Как говорится, найдите различия.

Спойлер (Отобразить)




Спойлер (Отобразить)

8. Марат - 09 Марта, 2016 - 13:09:38 - перейти к сообщению
Выяснилось, что translhextion основан на frhed и об этом написано в help'е. Вот что значит не читать help. Растерялся
9. alex_231 - 09 Марта, 2016 - 13:48:33 - перейти к сообщению
И действительно, оказалось, Translhextion может вынимать и вставлять текст по поинтерам.
10. Марат - 09 Марта, 2016 - 20:54:14 - перейти к сообщению
Вот и пришло время обновления.

Изменения в версии 1.8:
Из плюсов:
+portable версия программы. Все настройки теперь хранятся в файле config.ini. Раньше они хранились в реестре regedit.
+добавлен символ-джокер для поиска неизвестных значении как для текста, так и для шестнадцатиричных значений
+реализован скролинг мышью
+в меню вместо Find теперь Find Text... и Find Hex Values... по аналогии с WinHex.
+В окне поиска поле ввода Edit заменён на комбинированный список. Теперь последние введённые результаты сохраняются в списке. И доступны
даже после перезапуска программы по аналогии с WinHex.
+В окне ввода Jump to... поле ввода Edit заменён на комбинированный список. Теперь последние введённые результаты сохраняются в списке. И доступны даже после перезапуска программы по аналогии с WinHex.
+Программа следит за изменением открытого файла другими программами и если файл изменён другой программой, предлагает его перезагрузить.
Исправлена ошибка с выделением копируемых данных. Ошибка проявлялась, если выделить блок данных, вызвать контекстное меню и выбрать copy,
в появившемся окне выбрать Number of bytes to copy: и нажать OK. Потом если потянуть за полосу прокрутки, то выделение захватывало на 1 байт больше, чем должно быть.

Из минусов:
-Не реализован поиск через интервал. Вместо интервала используйте символ-джокер.
11. Ace Lightning - 10 Марта, 2016 - 12:41:32 - перейти к сообщению
Класс, спасибо большое! Браво
12. Mefistotel - 10 Марта, 2016 - 13:02:14 - перейти к сообщению
Скроллинга очень не хватало. Превосходно
Ноута пока нет, на сайт не залью. Вовчик может свободен будет - добавит.
13. Guyver - 10 Марта, 2016 - 15:12:22 - перейти к сообщению
А изменений точно больше не будет?
14. Марат - 10 Марта, 2016 - 15:42:17 - перейти к сообщению
Почему не будет, вполне возможно будут.
15. Guyver - 10 Марта, 2016 - 15:50:17 - перейти к сообщению
Самое главное, что мне не хватает в этой программе, это Ctrl+Z, причём не только последнее, а многоразовое. Вот если бы это сделать - был бы вообще КРУТЯК!
16. Марат - 10 Марта, 2016 - 21:05:01 - перейти к сообщению
Guyver пишет:
Самое главное, что мне не хватает в этой программе, это Ctrl+Z, причём не только последнее, а многоразовое. Вот если бы это сделать - был бы вообще КРУТЯК!

Я, конечно, попробую, но ничего не обещаю. Так как в с++ я не силён. К тому же, здесь всё на WinAPI функциях. Я, можно сказать, только учусь.
17. Марат - 12 Марта, 2016 - 22:03:01 - перейти к сообщению
Версия 1.8.1
Реализована отмена по ctrl+z. Пока можно отменить не все действия с файлом.
18. Guyver - 13 Марта, 2016 - 04:03:00 - перейти к сообщению
Можно размещать на сайте?
19. Mefistotel - 13 Марта, 2016 - 08:46:50 - перейти к сообщению
Полёт нормальный. Улыбка
Косяков пока не выявил.
Из пожеланий.
1) Все знают, что при попытке подключить таблицу из Круптара, программа падает, то есть формат для таблицы жестко задан. Перед загрузкой необходимо привести табличку в соответствие. Может как-то сделать так, чтобы прога не падала, а выдавала служебное сообщение, к примеру, "Формат таблицы неверный".
2) При некорректно ведённом адресе (к примеру, кириллица) прыжок всё-равно происходит. Может как-то сделать авто преобразование таких адресов или отменить прыжок, пока корректно не введёшь адрес.
3) Ещё возможно запилить строку вызова калькулятора виндовс?) Ну это так, уже совсем для ленивых.
20. Марат - 13 Марта, 2016 - 10:52:02 - перейти к сообщению
Guyver пишет:
Можно размещать на сайте?

Ты размести, а по мере обновлений, будем и на сайте обновлять.
21. Марат - 13 Марта, 2016 - 11:18:18 - перейти к сообщению
Mefistotel пишет:
1) Все знают, что при попытке подключить таблицу из Круптара, программа падает, то есть формат для таблицы жестко задан. Перед загрузкой необходимо привести табличку в соответствие. Может как-то сделать так, чтобы прога не падала, а выдавала служебное сообщение, к примеру, "Формат таблицы неверный".

Да, надо этот баг устранить.

Цитата:

2) При некорректно ведённом адресе (к примеру, кириллица) прыжок всё-равно происходит. Может как-то сделать авто преобразование таких адресов или отменить прыжок, пока корректно не введёшь адрес.

Над этим надо подумать.

Цитата:

3) Ещё возможно запилить строку вызова калькулятора виндовс?) Ну это так, уже совсем для ленивых.

Да, я тоже об думал. А ещё возможность вызывать ещё одну копию translhextion.
22. Guyver - 13 Марта, 2016 - 11:53:39 - перейти к сообщению
И тогда можно подумать над драг энд дропом между окнами. Например, вставка выделенной части кода перетаскиванием в нужное место и т.д.
23. Mefistotel - 13 Марта, 2016 - 12:02:05 - перейти к сообщению
Ну это уж совсем фантастика)))
24. Марат - 13 Марта, 2016 - 12:25:09 - перейти к сообщению
Guyver пишет:
И тогда можно подумать над драг энд дропом между окнами. Например, вставка выделенной части кода перетаскиванием в нужное место и т.д.


Ну, это уже совсем для ленивых. Ха-ха
Есть же copy->paste.
Чтобы такое реализовать, это надо в такие дебри залезть.
25. Марат - 14 Марта, 2016 - 16:15:36 - перейти к сообщению
alex_231 пишет:
И действительно, оказалось, Translhextion может вынимать и вставлять текст по поинтерам.

Нет, с поинтерами он не работает. Работа с поинтерами не реализована об этом написано в help'e.
Что узнал нового:
если загружена таблица, то при добавлении закладки, она сохраняется в таблице
в таблицу также можно добавлять закладки для дампинга скрипта.
26. Guyver - 14 Марта, 2016 - 17:06:00 - перейти к сообщению
Перелил на сайт. Но что-то у меня не пашет сегодня ява. Поэтому залил в старый архив. В нём теперь 2 папки с обеими версиями.

Ещё Марат там своим скриптом обрабатывает скачивания, я хз как его менять. Надо архив обозвать как просто translhextion.rar. А уже в нём будут папки с разными версиями...
27. Марат - 14 Марта, 2016 - 18:21:43 - перейти к сообщению
Guyver пишет:
Ещё Марат там своим скриптом обрабатывает скачивания, я хз как его менять. Надо архив обозвать как просто translhextion.rar. А уже в нём будут папки с разными версиями...

А зачем? Тогда придётся качать все версии. Может лучше просто разные архивы с разными версиями?
28. Guyver - 15 Марта, 2016 - 00:19:09 - перейти к сообщению
Можно и так. Только я не могу твой скрипт изменить...
29. Mefistotel - 16 Марта, 2016 - 12:29:44 - перейти к сообщению
Заметил такую петрушку, что когда ищешь hex последовательность и ставишь направление DOWN, прога всё равно ищет с начала файла, не взирая на флаг. А?!
Поиск UP работает как надо.
Помимо этого ещё заметил, что не сохраняется путь к ранее открытой таблице, если скопируешь ром с архива поверх старого. Всё время сначала приходится идти. Надо бы тоже это подправить.
Upd: Хотя есть recent tables, но всё же)
30. Марат - 16 Марта, 2016 - 14:28:57 - перейти к сообщению
Mefistotel пишет:
Заметил такую петрушку, что когда ищешь hex последовательность и ставишь направление DOWN, прога всё равно ищет с начала файла, не взирая на флаг. А?!
Поиск UP работает как надо.

Есть такой косяк. Будет исправлен в новой версии.

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®