Сейчас на форуме: rmn, exp50848 (+8 невидимых)

 eXeL@B —› Основной форум —› Опрос: какое окно с регистрами вам нравится больше? IDA style или OllyDbg style?
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 26 мая 2012 14:56
· Личное сообщение · #1

Сабж. Поскольку окно отладчика это набор виджетов, можно посадить разные группы регистров на разные виджеты, как сделано это в IDA. Напротив, OllyDbg предоставляет всего один фрейм окна кода и без подпиливания напильником (ручками или плагины может какие есть) будет не вариант увидеть все регистры. С другой стороны зачем их все сразу видеть? Если будет время, скомпилирую старый интерфейс отладчика на основе библиотеки wxWidgets. Там был некий средний промежуточный вариант между OllyDbg и IDA. Базовые регистры висели в виджете наверху, а вторая половина виджета имела вкладки FPU/MMX/SSE/3DNow!

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




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 26 мая 2012 15:00
· Личное сообщение · #2

int пишет:
Могу для разжигания интереса выложить скрин текущего гуи

Чтобы что-то предложить, надо что-то увидеть
int пишет:
чтобы вы ужаснулись

Нас ненапугаешь

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 26 мая 2012 15:03
· Личное сообщение · #3

красота не главное,
мне больше нравится стиль аля вижуалстудии который наверное ближе к ольке

| Сообщение посчитали полезным: DimitarSerg

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

Создано: 26 мая 2012 15:20
· Личное сообщение · #4

Мне тоже стиль ближе, как у OLLY. ну а на вкус и цвет... Думаю, что не стоит на данном этапе критично относиться к стилю, главное работоспособность и возможно уникальность отладчика.

-----
We do what we want because we can.


| Сообщение посчитали полезным: schokk_m4ks1k, ELF_7719116, Flint, vnekrilov

Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 26 мая 2012 15:28
· Личное сообщение · #5

Olly Style. Хотя для широкоформатный HD мониторов(аля 1920×1080) лучше всего all in one.
ИМХО, было бы неплохо кроме регистров CPU выделить отдельное окошко/виджет на менеджер брекпоинтов.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 26 мая 2012 15:58
· Личное сообщение · #6

Ну мы сейчас не о красоте, а об удобстве. Слышал много комментариев про удобство OllyDbg на большом мониторе. А у IDA здоровенные кнопки, толстые рамки у виджетов и большие шрифты. Все конечно настраивается, но в разумных пределах.

Вот лично я очень люблю графы. И поэтому с OllyDbg работаю редко. Изучение топологии кода и навигация значительно удобнее на графах.

| Сообщение посчитали полезным: Dart Sergius

Ранг: 30.5 (посетитель), 5thx
Активность: 0.010
Статус: Участник

Создано: 26 мая 2012 17:49
· Личное сообщение · #7

int пишет:
Вот лично я очень люблю графы

так делай как тебе удобней, а народ подстроится под интерфейс



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

Создано: 26 мая 2012 19:43
· Личное сообщение · #8

int пишет:
Могу для разжигания интереса выложить скрин текущего гуи

Если не очень затруднит, то с нетерпением хотелось бы взглянуть и тогда уже будет хоть какое нибудь представление.

-----
We do what we want because we can.




Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 26 мая 2012 20:32
· Личное сообщение · #9

Как в IDA ясен пень Когда на тебя вываливают все, то хочется автора задушить

-----
Реверсивная инженерия - написание кода идентичного натуральному


| Сообщение посчитали полезным: uinor, ajax

Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 26 мая 2012 21:24
· Личное сообщение · #10

Hexxx, +1



Ранг: 3.3 (гость), 1thx
Активность: 0.020
Статус: Участник

Создано: 26 мая 2012 21:30
· Личное сообщение · #11

int
Выкладывай.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 26 мая 2012 21:37 · Поправил: F_a_u_s_t
· Личное сообщение · #12

Olly ибо удобно.
А еще лучше, сделать выбор, это же не такая большая проблема... ну это уже конечно дальше, сейчас хотя бы бету увидеть.
Не много флейма.
Если будет нормальный интерфейс получения данных от ядра, то не будет проблем с интерфейсом, там уже, как кто хочет так дрочит.
Меня больше интересует plugin интерфейс, хотелось бы видеть его в borland стиле ну или microsoft которые у них позаимствовали, уточняю, пример: _messagebox, messagebox, _mbox ну итд. хочется видеть - MessageBox, причины просты, не ломает читаемость кода, интерфейс понятен даже логически по названию, нет необходимости при каждом чихе лезть в PDK, думаю суть ясна.
Ну и как можно больше функций доступа к отладчику, что бы не пришлось потом что то делать через жопу, как у Olly.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 26 мая 2012 22:29
· Личное сообщение · #13

сколько людей столько и мнений)) какой style не будет,
по итогу будет два контингента 50% тех кого устраивает и 50% кого не устраивает

требуйте скриншотов что бы можно было обмениватся слюняками

| Сообщение посчитали полезным: Dart Sergius, TLN, obfuskator


Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 26 мая 2012 22:38 · Поправил: BoRoV
· Личное сообщение · #14

Cо скрина, который я видел, для альфы можно и такой формат. Т.к. проект опенсорсный всегда найдутся те кто пересоберет, что под ольку, что под иду и еще овер 9000 стилей.

-----
Лучше быть одиноким, но свободным © $me


| Сообщение посчитали полезным: DimitarSerg

Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 26 мая 2012 22:59
· Личное сообщение · #15

OllyDbg однозначно. от иды плююсь.

-----
PGP key <0x1B6A24550F33E44A>


| Сообщение посчитали полезным: DimitarSerg, HandMill, Bronco, SReg, MasterSoft, drone


Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 27 мая 2012 01:25
· Личное сообщение · #16

тоже раньше плевался, а со временем не то чтобы понравилась, на большом мониторе если сравнивать интерфейсы, то олидбг идеально подходит для быстрой работы, работая сутками на пролет я заметил характерую черту, что при появляющейся усталости, но сильной воле в олидбг мне работать труднее, а вот с интерфейсом Иды все гораздо лучше. За таким Гуи я почти не устаю, свободно работаю и не жалуюсь на перенапряжение. У Иды отличная Эргономика для длительной работы, у Олибдг для быстрой, кстати уже потом узнал, что согласно методам построения интерфейсов для оптимальной работы ида выполнена отлично. Так что не стоит пинать ее так сильно, кто работает часами поймет о чем я. Самоу же подходит и то и то, зависит от ситуации.

П.С. Суровые программисты стали эмоциональными гуй то красивый нужен!

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube


| Сообщение посчитали полезным: Dart Sergius


Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 27 мая 2012 03:16
· Личное сообщение · #17

int
Делай два варианта от иды и от ольки, кому какой понравится тот и выберет в настройках

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 27 мая 2012 06:22
· Личное сообщение · #18

int пишет:
Слышал много комментариев про удобство OllyDbg на большом мониторе.


это так. После 16/9 трудно переходить к 4/3. Но это касается не только Ольги.



Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 27 мая 2012 09:03 · Поправил: SReg
· Личное сообщение · #19

тоже за олю!
а графы удобно смотреть только если у вас моник от 32''



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 27 мая 2012 12:56
· Личное сообщение · #20

На 16/9 olly смотрится просто шикарно - скриншот.
На 4/3 немного хуже, иногда приходилось скролить, а так тоже ном, а IDA style лично мне не удобен на любом, пользуюсь от отсутствия альтернативы.



Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 27 мая 2012 13:06 · Поправил: vden
· Личное сообщение · #21

Думаю не важно как отображать регистры, главное чтобы скроллинг был
Разумеется основные регистры первые, потом сегментные, потом fpu/mmx/...
Со временем можно сделать чтобы каждую группу можно было сворачивать.

<offtop>
SReg пишет:
а графы удобно смотреть только если у вас моник от 32''

бывают такие графы, что их удобно смотреть только проектором на стене
</offtop>



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 27 мая 2012 14:16
· Личное сообщение · #22

vden пишет:
Думаю не важно как отображать регистры, главное чтобы скроллинг был

Он по умолчанию есть, если в виджет запихнуть всю необходимую информацию.

Короче пора вводить окно опций, тем более, что сегодня я уже подцеплю эмулятор к отладчику. Будет два режима отладки: эмуляция везде, где только можно, и работа без эмулятора. Соответственно, в окне опций будет еще одна - группировка регистров (OllyDbg style). Точнее даже сделаю Radio Button, в котором можно будет переключать режимы между OllyDbg, IDA, OpenDbg.

На данный момент проект находится на стадии неготового анализатора и гуи, и огромного числа готовых на 70 - 99%% компонент. Это и представляет сейчас наибольшую сложность. Непонятно по какому пути идти, лепить снеговика, подгоняя интерфейсы взаимодействия, или по немного наращивая компоненты, доводя GUI до ума. Но я так чувствую, что золотого пути не существует.

План разработок на сегодня:
1. Добавление эмулятора, окно опций.
2. Разные виджеты под регистры. Добавление возможности редактирования значений регистров.
3. Поддержка x64. Переписать dbgapi, заменив критические функции, перекомпилировать и протестировать.
4. Окно стэка, HEX-дампа и окно CPU. Поддержка скроллинга, обработка событий мыши (хинты, быстрые переходы и все на эту тему). Будет много "рипов" концепций EDB. Не тупой копи-паст, а просто сделаю также. До здравствует OpenSource и GNU GPL2 (типа, поможем друг другу!).

Учитывая проблему трейсера и dbgapi, которая заключается в большом кол-ве виндовых структур, версия под линукс будет разрабатываться не раньше чем в июле. К сожалению, версия трейсера под линукс утерена, так что этот этап придется делать с нуля. Главное, что GUI кроссплатформенный, а уже трейсер не сложно переделать.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 27 мая 2012 16:19
· Личное сообщение · #23

Как видно, пока отсутствует отображение всех регистров. Окна стэка, как такового пока нет. Окна CPU (дизассемблера) нет вообще. Для Hex-дампа (память) пока даже виджета нет. Но это в любом случае не много работы. Гораздо больше времени убьют контекстные меню и анализатор. Вряд ли кого-то устроит отладка в режиме медитации над инструкциями вида "call dword near [0x8810e4]".

6bae_27.05.2012_EXELAB.rU.tgz - alpha1_screen.png

| Сообщение посчитали полезным: TLN, ClockMan


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 мая 2012 16:24
· Личное сообщение · #24

я только не понял а почему svn закрыт до релиза?
не только я бы например не прочь наблюдать/учавствовать в обсуждении svn commit через http




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 27 мая 2012 16:40
· Личное сообщение · #25

int пишет:
До здравствует OpenSource и GNU GPL2 (типа, поможем друг другу!).

Ну можно было давно сделать раздел на exelab типо OpenSource для разных проектов (svn мне кажется мало подходит для такой работы),почти одному писать отладчик это непосильная ноша.
int пишет:
alpha1_screen.png

Ну с виду нормально выглядит вот насчёт функционала ничего нескажу пока неопробую на руках

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.


| Сообщение посчитали полезным: Tunnel Rat

Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 27 мая 2012 16:50
· Личное сообщение · #26

ClockMan пишет:
почти одному писать отладчик это непосильная ноша.

От чего же не посильная, Олег же осилил. Тут дело не в этом, а в сроках, инструмент то нужен сейчас, а не через 3-4 года, к тому времени он уже может и не понадобится.

int
Если честно, пока трудно понять по пустым окнам как оно будет смотреться, а вот по расположению самих окон вполне нормально-ожидаемо, не придется удивляться - а что оно там делает.
Еще не плохо бы сделать возможность виджеты менять местами, мну левша и мне удобнее регистры с лева, а окно CPU с права, ну это уже личная шиза, если будут исходники то сам переделаю.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 27 мая 2012 17:04
· Личное сообщение · #27

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

Помощь в виде разработчиков было бы принять гораздо приятнее. Учитывая, что сейчас из проекта ушли почти все его разработчики. А это программист GUI (Дмитрий), программист анализатора (styx), программист CLI (Станислав Воробьев), программист Debug API driver (vol4ok) и еще ряд лиц, которые ушли либо слишком давно или ничего в итоге не сделали, чтобы их упоминать. Периодически проекту помогает ntldr, внося очень значимый вклад. Rascal'а не хочу пинать, пока не наловлю кучу багов и ошибок, особенно во время переноса на линукс, ибо тогда и будет та новая крутая архитектура, которая должна стать революцией в мире отладки (прощай унылый gdb). Archer забил на проект и поставил себе в ранг статус "retired". Я уверен, что ситуация изменится когда проектом можно будет начать пользоваться. Куски кода и даже отдельные библиотеки сейчас вряд ли кому-то нужны.

Вот недавно на форуме кто-то (лень искать ник) сделал дампер под 64 бита, и обещал сделать отладчик. Эван (автор EDB) написал, что хочет посмотреть на наш отладчик, и тогда можно будет поговорить о слиянии. Тогда мне ему было нечего показать, только рассказать об идеях. Зачем городить новый огород, если объем сил и вложений в такой проект как отладчик требует гораздо меньше программирования, чем исследований? Достаточно в качестве примеров Олега и Ильфака. Первый просто охреневает от баг-репортов и тупо на них забивает. Он не может позволить себе открыть исходники, потому как они иногда продаются и они ужасны (знаю как реверс-инженер, изучавший OllyDbg очень много времени). Второй стал скомерсантом, сделать нормальный инструмент ему лень. На баг-репорты даже клиентов плевал с высокой колокольни. Анализатор до сих пор хрень полнейшая. Дизассемблер полиморфа вообще лажа. Мне даже на последних версиях удается получить дизасм-листинг в котором одна инструкция включает, допустим 6 байт, а следующая включает последние 2 из этих 6 байт и с них и начинает анализ. Это ламерский архитектурный баг. SWITCH-таблицы не разбирает до сих пор, о чем я уже много писал. Работает по принципу "покупай то, что есть, или ищи разработки конкурентов". Ну посмотрим, что он скажет, когда конкуренты действительно появятся, да и еще по выгодной цене 0 руб. Может тогда придется начать работать? Если проект удастся поставить на ноги до появления OllyDbg x64, Олега ждет та же судьба. Через пару лет уже всё будут компилить под 64 бита, а 32 бита приравняют к MS-DOS.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 27 мая 2012 17:12
· Личное сообщение · #28

ClockMan пишет:
svn мне кажется мало подходит для такой работы

Верно, SVN заведомо закрытый раздел и разделяемым доступом. Модераторы не видят этот раздел и вообще не модерируют. Сейчас движок форума и SVN тупо не доделан. А вообще предполагалось, что у проекта есть maintainer (главный разработчик или заказчик), группа ведущих программистов (кто может добавлять людей в проект), группа рядовых программистов (права на запись в проект), наблюдатели и заказчики (группа Read-only доступа). Первый делает с проектом что хочет, включая модерацию темы проекта, модерацию групп доступа. Вторые видят тему проекта на форуме и могут редактировать группы rw и r доступа на SVN. Рядовые могут писать в тему проекта и писать код. ReadOnly доступ дает только права только на чтение файлов в SVN и тему они не видят.
Т.е. был бы SVN допилен, его вполне можно было использовать для StartUp'ов, в которых пока нет своего SVN. Тем более, что он слабо модерируется, там можно писать хоть блокнот и калькулятор. RE-тематика необязательна и не навязывается. Главное, чтобы не вирусы.

По поводу выложить на SVN сейчас. На хрена вот вы мне скажите отладчик, в котором окно CPU пустое???

F_a_u_s_t пишет:
Еще не плохо бы сделать возможность виджеты менять местами, мну левша и мне удобнее регистры с лева, а окно CPU с права, ну это уже личная шиза, если будут исходники то сам переделаю

Есть по-определению. Все виджеты группируются во вкладки. При желании можно творить с ними все что угодно. Одна проблема, пока нерешенная. Layout-ов пока нет, после перезапуска отладчика все виджеты в положениях по умолчанию. Решится, но не скоро.




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 27 мая 2012 17:29
· Личное сообщение · #29

F_a_u_s_t пишет:
От чего же не посильная, Олег же осилил

вторую ольку 7йгод пилит в одного зубочисткойбез обид
int пишет:
Достаточно в качестве примеров Олега и Ильфака

Слово Ильфак ассоциируется со словом Мудак и это уже неизменишь
int пишет:
Может тогда придется начать работать? Если проект удастся поставить на ноги до появления OllyDbg x64

Ну можно ещё собрать денюжку на проект через --> Link <-- и нанять кодера или себе оставить s1:

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 27 мая 2012 17:33 · Поправил: F_a_u_s_t
· Личное сообщение · #30

int пишет:
По поводу выложить на SVN сейчас. На хрена вот вы мне скажите отладчик, в котором окно CPU пустое???

Те кто писал софт, понимают почему оно пустое и как бы со стороны баги виднее, а кто то может и патч написать, а это уже не мало.
Я думаю тут многие смогут помочь, кто то советом, кто то кодом, а не только ля ля, ну это уже тебе решать.

ClockMan
А кто сказал что он торопится ее пилить?
Он ее пишет, как хобби, есть настроение - написал несколько строк, а нет, ну и куй с ней, у меня у самого 3 таких проекта, одному скоро 5 год будет.


. 1 . 2 . >>
 eXeL@B —› Основной форум —› Опрос: какое окно с регистрами вам нравится больше? IDA style или OllyDbg style?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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