Сейчас на форуме: bartolomeo, NIKOLA, vasilevradislav, site-pro, johnniewalker, vsv1, r0lka (+6 невидимых)

 eXeL@B —› Софт, инструменты —› Internals Editor 1.0
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 18 июля 2006 23:50 · Поправил: Модератор
· Личное сообщение · #1

"Официальное" описание:
---
Internals Editor - программа, позволяющая просматривать и редактировать файлы множества форматов на самом низком уровне. С её помощью вы можете ознакомиться с внутренней структурой какого-либо и файла и даже изменить её. Кроме того, просматривать можно не только отдельные файлы, но и целые диски - как логические разделы, так и физические устройства. При этом, аналогично разбору структуры файлов, происходит расшифровка полей файловой системы - FAT16, FAT32, NTFS. Помимо этого, в Internals Editor есть уникальная возможность - вы можете сами описать новый формат файлов и таким образом расширить область применения программы.
Internals Editor - удобный инструмент для желающих познакомиться с внутренним представлением файлов, а также для тех, кому необходимо редактировать файлы на самом низком уровне, при этом не утруждая себя расшифровкой малопонятных шестнадцатеричных данных.
---
Скрин: http://denull.ucoz.ru/scr/1/intredbig.jpg
Скачать можно в соответствующем разделе на сайте автора http://denull.ucoz.ru/ или напрямую: http://denull.ucoz.ru/load/0-0-0-38-20 http://denull.ucoz.ru/load/0-0-0-38-20 (535 КБ).
---
Мне показалось, что тематика для данного форума вполне подходящая, да и возможность поПЕАРить себя я решил не упускать Версия первая, жду мнений. "Кг/ам" и тому подобное не принимается.
P.S. Модераторам: Измените название темы на "Internals Editor 1.0". Я эти просмотрщики и редакторы всё время путаю . Спасибо.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 19 июля 2006 00:56
· Личное сообщение · #2

Нет редактора HEX-кодов, это плохо.



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 19 июля 2006 02:05
· Личное сообщение · #3

deNULL
Добавь в TListBox горизонтальную полосу прокрутки в следующей версии (ты, наверное, забыл?) не все держат развернутым на весь экран окно.

Ara пишет:
Нет редактора HEX-кодов, это плохо
<=
=>(+1)

P. S.
Если это не создаст проблем!?

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 19 июля 2006 15:17
· Личное сообщение · #4

Ara пишет:
Нет редактора HEX-кодов, это плохо.

Пока нет, только пока

Demon666 пишет:
Добавь в TListBox горизонтальную полосу прокрутки в следующей версии (ты, наверное, забыл?) не все держат развернутым на весь экран окно.

Хорошо. Заодно я собираюсь ещё сверху добавить заголовок (как в таблице) чтобы можно было менять размеры каждого столбца.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 19 июля 2006 15:22
· Личное сообщение · #5

deNULL
Еще сделай собственный формат юзера, чтоб можно было самому описать формат, который прога не знает, и потом она по описанию уже работала...



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 19 июля 2006 16:50
· Личное сообщение · #6

deNULL
Описание краткое к файлам, что в папке specs лежат (конкретно, что делают теги %FFORMAT% и т. д. чем длину заголовка менять можно и зависит это все от названия файла *.txt)?

P. S.
В принципе разобраться можно, но лучше описание от автора. (Я может, что не увидел?)

Добавить для начала простенькую загрузку плагинов (с SDK в комплекте), улучшает развитие продукта и расширяет возможности.

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 19 июля 2006 19:42
· Личное сообщение · #7

deNULL
Еще пункт меню Справка->Вызов справки F1 не вызывает help.chm, если жертва (файл)
для просмотра открыта из другой директории (у меня так, как у других не знаю!?), если открыть файл из директории, где сама находится программа, то тогда все OK! (Наверно путь неправильно определяется! Внутрь программы, не смотрел.)

P. S.
Пожал UPX`ом, файл стал весить 300 kb.

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 19 июля 2006 20:38
· Личное сообщение · #8

Ara пишет:
Еще сделай собственный формат юзера, чтоб можно было самому описать формат, который прога не знает, и потом она по описанию уже работала...

Вообще-то это рассматривается как одна из главных фич. Внимательнее читай справку.

Demon666 пишет:
Описание краткое к файлам, что в папке specs лежат (конкретно, что делают теги %FFORMAT% и т. д. чем длину заголовка менять можно и зависит это все от названия файла *.txt)?

Справку читал? Или как всегда, только "если ничего уже не помогает"?

Demon666 пишет:
Добавить для начала простенькую загрузку плагинов (с SDK в комплекте), улучшает развитие продукта и расширяет возможности.

Ага, идея неплохая, возьму на заметку.

Demon666 пишет:
Еще пункт меню Справка->Вызов справки F1 не вызывает help.chm, если жертва (файл)
для просмотра открыта из другой директории (у меня так, как у других не знаю!?), если открыть файл из директории, где сама находится программа, то тогда все OK! (Наверно путь неправильно определяется! Внутрь программы, не смотрел.)

Верно, что-то я ступил, файл "help.chm" открывается из текущей папки. Исправлю.



Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 19 июля 2006 20:43
· Личное сообщение · #9

Сам только что нашел: в справке вместо раздела "Начало условного блока" стоит "Формат описаний и языки программирования", который вообще не дописан и потому был исключен из руководства. Странно, будет исправлено.



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 19 июля 2006 20:59
· Личное сообщение · #10

deNULL
Упс, извиняюсь! Просто название раздела “описания форматов” справки не так понял!
(подумал что описание типа *.bpm, *.exe и т. д. но не как не мог предположить, что там то, что надо!)

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 19 июля 2006 21:06
· Личное сообщение · #11

Demon666 пишет:
Просто название раздела “описания форматов” справки не так понял!

Я хотел назвать "Формат описаний форматов", но что-то меня остановило . Потом, может, как-нибудь по-понятнее обзову.



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 19 июля 2006 22:04
· Личное сообщение · #12

Ara пишет:
Нет редактора HEX-кодов, это плохо.

deNULL пишет:
Пока нет, только пока


deNULL
Писал я HEX месяца два назад, тоже пробовал по пути SysListView32 пойти, сныкал код у одной IDE и вставил к себе вроде все нормаль, но интерфейс получился паршивый. (Возможностей у этого control`а маловато для таких вещей!)

Лучше, на мой взгляд, воспользоваться HEdit32.dll из PE Tools последней версии там NEOx ее не включил в меню, я взял один байт изменил ну и стал пользоваться его HEX`ом (без спроса ).
Тест делал, вроде все работает, только редактировать не может!
Он сейчас наверно ее еще делает, раз на паблик не выкладывает, ну ты возьми, напиши ему в личку, может получиться у вас вдвоем этот библ доделать (все быстрее будет!) да и народу польза и серьезный продукт получиться и ему помощь и тебе хорошо!

P. S.
Все выше сказанное лично мое мнение!

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 19 июля 2006 22:15 · Поправил: deNULL
· Личное сообщение · #13

Demon666
Не знаю, мне всё-таки, наверное, проще будет самому писать, чем в чужом коде разбираться. Тем более - шестнадцатеричный виевер у меня уже есть (BinView), так что, я думаю, мне удастся самому справиться.

И вообще - зря вы к этому HEX-редактору прицепились, не это у меня главное. Я просмотр в этом режиме уже в самом конце прикрутил, буквально за несколько десятков минут.



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 19 июля 2006 22:30
· Личное сообщение · #14

deNULL
Все понял!
Удачи!!!

P. S.
Если найду ошибки, в ЛС напишу! (со стороны заметнее, как в шахматах.)

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 74.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 19 июля 2006 22:48
· Личное сообщение · #15

А чем не устраивает UltraEdit ?



Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 19 июля 2006 23:18
· Личное сообщение · #16

Demon666 пишет:
Если найду ошибки, в ЛС напишу!

Лучше здесь пиши, чтобы не было повторений от других форумчан. Тема эта вроде подходящая, так что за оффтоп это считаться не будет.

Soft_Ice пишет:
А чем не устраивает UltraEdit ?

Всем устраивает. Абсолютно.



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 20 июля 2006 02:10
· Личное сообщение · #17

Из справки цитата:
“Также я попросил бы присылать на этот адрес все ваши идеи, мысли, советы и сообщения об ошибках.”

Soft_Ice пишет:
А чем не устраивает UltraEdit ?

Мне эта прога нужна для того, чтобы библы приватные аттачить (оболочка уж очень хорошая, ну да ладно секцию загрузки сам добавлю).
ЗЫ: и размер значение имеет.

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

P. S.
Комментарии напротив 10. Значение поля. можно ставить? (Может, опять что пропустил?)

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 20 июля 2006 03:12 · Поправил: deNULL
· Личное сообщение · #18

Demon666 пишет:
Открыл я это старье TD.exe ну и в именах секций увидел закорючки всякие (не в этом суть дела!) и сразу мысль в голову лезет, настройку шрифтов сделать надо (тот, что по умолчанию стоит, глаза уже режет.), разрешить в диалоге выбора шрифтов только OEM.

Ну ладно, сделаю.

Demon666 пишет:
Комментарии напротив 10. Значение поля. можно ставить? (Может, опять что пропустил?)

Нет, при просмотре файлов комментарии не предусмотрены. Не уверен, нужно ли это.



Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 20 июля 2006 03:20
· Личное сообщение · #19

Demon666 пишет:
Из справки цитата:
“Также я попросил бы присылать на этот адрес все ваши идеи, мысли, советы и сообщения об ошибках.”

Несколько раз прочел, но так и не понял, что в этой фразе не так.

Demon666 пишет:
Мне эта прога нужна для того, чтобы библы приватные аттачить (оболочка уж очень хорошая, ну да ладно секцию загрузки сам добавлю).
ЗЫ: и размер значение имеет.

Я что-то пропустил? Мы вроде тут не UltraEdit обсуждаем.

P.S. Немножко подправил архивчик, перезалил. Однако номер версии менять не стал, ссылка та же осталась.



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 20 июля 2006 12:50
· Личное сообщение · #20

deNULL пишет:
Несколько раз прочел, но так и не понял, что в этой фразе не так.

Да все OK! Это я намек сделал, что с твоей стороны предлагалось давать советы по улучшению программы!
Ну, а тут увидел такое:
deNULL пишет:
И вообще - зря вы к этому HEX-редактору прицепились

Вот и не понял смысл написание этой строки в справке!?

deNULL пишет:
Я просмотр в этом режиме уже в самом конце прикрутил, буквально за несколько десятков минут.

Это я сразу понял, что на стадии развития. (но лучше в начале все обдумать, чем потом переделывать.)

Второго варианта тест сделал (времени мало!) когда деление заголовка Адрес тащишь вправо и после этого пытаешься развернуть какую-нибудь структуру (пример PE header), то не разворачивается, но в таблице все появляется. (и в таблице тоже хватает артефактов! Все из-за THeader)

P. S.
Лучше отдельно выложи для теста!

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com





Ранг: 251.8 (наставник), 17thx
Активность: 0.120
Статус: Участник
Seeker

Создано: 20 июля 2006 13:26
· Личное сообщение · #21

deNULL
открываем логический диск на просмотр
открываем Boot Sector
двойной клик по Volume Label -- что за Input Box c 0x1 ?

PS. Прога прикольная, спасибо!

-----
DREAMS CALL US




Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 20 июля 2006 15:50
· Личное сообщение · #22

Demon666 пишет:
Вот и не понял смысл написание этой строки в справке!?

Строка правильная, советы приветствуются, только я хотел сказать, что HEX-редактор не столь важная фича, чтобы уделять ей много внимания.

Demon666 пишет:
Это я сразу понял, что на стадии развития. (но лучше в начале все обдумать, чем потом переделывать.)

Ну, переделывать-то вряд ли придется, дорабатывать скорее.

Demon666 пишет:
Второго варианта тест сделал (времени мало!) когда деление заголовка Адрес тащишь вправо и после этого пытаешься развернуть какую-нибудь структуру (пример PE header), то не разворачивается, но в таблице все появляется. (и в таблице тоже хватает артефактов! Все из-за THeader)

Не разворачивается потому что я забыл обработчик щелчков мыши подправить. Если щелкать по тому месту, где был "узелок" по умолчанию, то всё работает. Подправлю. А в таблице какие артефакты? Мерцание только или ещё что-то?

=TS= пишет:
открываем логический диск на просмотр
открываем Boot Sector
двойной клик по Volume Label -- что за Input Box c 0x1 ?

Да, действительно, строки для правки неправильно открываются. Будем исправлять.




Ранг: 69.2 (постоянный)
Активность: 0.060
Статус: Участник

Создано: 20 июля 2006 16:04
· Личное сообщение · #23

При открытии на просмотр логического диска (жесткого, гибкого, любого короче), на вкладке Общая информация выводится 0 байт. Размер выводится только для физических дисков (и то не всегда). Это такая особенность программы, так и должно быть?



Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 20 июля 2006 16:13
· Личное сообщение · #24

Serega пишет:
При открытии на просмотр логического диска (жесткого, гибкого, любого короче), на вкладке Общая информация выводится 0 байт. Размер выводится только для физических дисков (и то не всегда). Это такая особенность программы, так и должно быть?

Естественно, быть так не должно. У меня вот, наоборот, корректно выводится размер только у логических дисков. У физических дисков он пока что вычисляется неверно. Какая у тебя ОС, файловая система, прогой она правильно определяется (или как "Неизвестный файл")?




Ранг: 103.3 (ветеран), 8thx
Активность: 0.060
Статус: Участник

Создано: 20 июля 2006 18:13
· Личное сообщение · #25

А зачем изобретать велосипед в плане формата? у автора DCU32INT есть отличный проект FlexT, Алексей по нему даже диссертацию защитил. Если написать интерпретатор для FlexT (частично уже можно брать из сурсов DCU32INT), то цены не будет сей тулзе. Ну и множество моментов бы еще было бы к месту.

Было бы не плохо прилепить сюда попутно движок TrID'a +)

Сам все время хочу написать тулзу для облегчения изучения чужих форматов. Представляю себе это как облегченный WinHEX с возможностью выделения областей мышкой, формированию привычных struct / record. Выявление повторяющихся блоков и т.д. Т.е. немного расширить сие дело анализом. Примитивным для начала, но все же. Самое главное в анализе, остальное решает спокойно WinHEX / IDA.




Ранг: 103.3 (ветеран), 8thx
Активность: 0.060
Статус: Участник

Создано: 20 июля 2006 18:20
· Личное сообщение · #26

Посмотрел программу. Описание формата сильно уступает по возможности FlexT, но для начала не плохо. Но смысла толком сейчас от программы нету =(

з.ы. Компоненты hex-viewer'a и показа структуры самодельные?




Ранг: 251.8 (наставник), 17thx
Активность: 0.120
Статус: Участник
Seeker

Создано: 20 июля 2006 18:23
· Личное сообщение · #27

NaumLeNet пишет:
Но смысла толком сейчас от программы нету

Ничего подобного. Если добавить МНОГО новых шаблонов под разные форматы имхо то что нужно для исследования этих самых форматов.

-----
DREAMS CALL US





Ранг: 103.3 (ветеран), 8thx
Активность: 0.060
Статус: Участник

Создано: 20 июля 2006 18:26
· Личное сообщение · #28

из "замечаний" по делу, многое и сами чувствуете, уверен:

1. Явно лишним является показ OpenDialog'a при старте.
2. Не хватает опций (для того же отключения п.1)
3. Интеграция в контекстное меню проводника - полезно для такой тулзы
4. Калькулятора специализированного не хватает
5. Расширение работы hex-viewer'a до hex-editor'a была бы конфетка
6. Побольше фишек а-ля WinHEX в hex-editor'e:
а. работа с блоками
б. "интерпретатор" hex'a (плав. окно с переводом в 2 / 4 / 8 байтовые типы)

з.ы. радует что на Delphi написано )




Ранг: 103.3 (ветеран), 8thx
Активность: 0.060
Статус: Участник

Создано: 20 июля 2006 18:30
· Личное сообщение · #29

=TS= пишет:
Ничего подобного. Если добавить МНОГО новых шаблонов под разные форматы имхо то что нужно для исследования этих самых форматов.


В этом то и проблема, что форматов пока не так уж и много. а то что расписано расписано не до "конца". Конечно можно набрать множество описаний форматов можно с того же офф.сайта Алексея Хмельнова.

А что подразумевается под исследованием? Для меня исследование - это изучение неизвестного формата, согласитесь? И чем помогает куча шаблонов? Ну да, база структур неплоха, но таким же успехом можно воспользоваться on-line версией FlexT-обработчика на оффсайте DCU32INT. Вот если бы тулза двигалась в тему облегчения изучения неизвестных форматов... Это было бы просто божественно.

з.ы. простите за кол-во постов, не подумайте, что стараюсь подняться. мне на кол-во постов все равно.



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 20 июля 2006 18:31 · Поправил: Demon666
· Личное сообщение · #30

deNULL
Блин что-то я запутался не пойму для чего эти поля с боку нужны?
Я думал для редактирования эти поля, жму кнопку с (…) появляется диалог, в нем меняю значение, а кнопка OK не активируется? (там же эта кнопка появляется на полосе прокрутки, а в первой версии она сдвигалась в сторону, (то есть, было, все OK!)).

P. S.
Про эти артефакты я и писал.

Если она ничего не редактирует, и HEX-редактора нет, зачем тогда в названии Editor? (может, только у меня не редактирует?)

deNULL пишет:
Я что-то пропустил? Мы вроде тут не UltraEdit обсуждаем.

---------------------------------------------------------------------- -----------
Demon666 пишет:
Мне эта прога нужна для того, чтобы библы приватные аттачить (оболочка уж очень хорошая, ну да ладно секцию загрузки сам добавлю).

Это я писал именно о твоей программе!!!

deNULL пишет:
Нет, при просмотре файлов комментарии не предусмотрены. Не уверен, нужно ли это.

Комментарии тоже нужны, к примеру, новый формат если появится, пояснения полей в самый раз то, что надо!!!

P. S.
Добавить секцию для комментариев сам понимаешь пару секунд, вот справку дополнить больше времени надо. (это я утрированно)

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com



. 1 . 2 . >>
 eXeL@B —› Софт, инструменты —› Internals Editor 1.0
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати