Сейчас на форуме: _MBK_ (+7 невидимых)

 eXeL@B —› Основной форум —› Требуются люди для написания подсветки синтаксиса для отладчика [OpenSource]
Посл.ответ Сообщение

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

Создано: 29 сентября 2010 21:39
· Личное сообщение · #1

Собственно "горячо любимый" публикой отладчик сейчас нуждается в подсветке синтаксиса.

Требования:
Работа с дизассемблером Mediana через врапер
Код на Си++ (не си, не делфи, не VB)
Знание формата RTF, умение работать с его тегами или время и желание на освоение формата

Работа пока только для энтузиастов (если в итоге никого не найдём, придётся заплатить профессионалу или найти время сделать это текущим составом разработчиков), никакой оплаты не предусмотрено. В качестве бонусов пока только доступ ко всем альфам, ник/имя в строчке About , а также дальнейшая работа в команде разработчиков (что когда-нибудь может приносить прибыль, с очень малой степенью вероятности).




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

Создано: 29 сентября 2010 21:47
· Личное сообщение · #2

int пишет:
Собственно "горячо любимый" публикой отладчик сейчас нуждается в подсветке синтаксиса

олька чтоли?



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

Создано: 29 сентября 2010 21:54
· Личное сообщение · #3

И когда же олька стала OpenSource?

Под "горячо любимый" я имел в виду любовь народа потроллить и предлагать бредовые идеи, вместо реальной помощи:
https://cracklab.ru/f/action=vthread&forum=2&topic=6899




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

Создано: 29 сентября 2010 22:10
· Личное сообщение · #4

code.google.com/p/ngdbg/ он? а то я не в курсе
как думаю и многие..

а как связана подсветка синтаксиса с форматом RTF(word)?



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

Создано: 29 сентября 2010 22:20
· Личное сообщение · #5

Нет, это просто название украли (или выбрали такое же). Проект в о-о-очень старом своём варианте развития лежит здесь:

http://code.google.com/p/opendbg/

А вообще он лежит на SVN креклаба, уже потом вернётся "домой".

Подсветка синтаксиса связана с RTF потому, что ГУИ есть два (в разной степени готовности) - Qt и wxWidgets. И там, и там всё делается через RTF. Было бы очень неправильно плодить два разных хайлайтера на гуи. Поэтому нужен один, общий.

Проект модульный, состоит из трёх частей, две из которых заменяемые:

Ядро (их можно переставлять как угодно - есть драйверный вариант, есть вариант Debug API винды, есть желание сделать через хук KiUserExceptionDispatcher, желающие сделать отладчик под линь могут сделать ядро на ptrace'ах)
------
Отладчик (просто дописывается под разные платформы - x86_32,x86_64,ARM,...)
------
УИ (сейчас есть два ГУИ - Qt, wxWidgets, есть CLI - просто командная строка, кто хочет создать свой, может просто его написать и использовать отладчик, это также полезно при создании анпакеров, например)




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

Создано: 29 сентября 2010 22:31
· Личное сообщение · #6

тоесть круг лиц которые могут посмотреть на отладчик сечас ограничен?



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

Создано: 29 сентября 2010 22:36
· Личное сообщение · #7

Вроде того.




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 29 сентября 2010 22:46
· Личное сообщение · #8

reversecode

<...>

ADD: уже появился ответ int, пока я набирал свой ответ

-----
EnJoy!





Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 29 сентября 2010 23:02
· Личное сообщение · #9

Это вам нужно какой нибудь Scintilla или Code::Blocks адаптировать, я бы хотел поучаствовать в таком проекте, но сейчас работа занимает все свободное время

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




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

Создано: 29 сентября 2010 23:16
· Личное сообщение · #10

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

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

P.S. Этот форум может жить без говна в темах? Потом ещё жалуются, что посты трутся.




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 30 сентября 2010 02:40
· Личное сообщение · #11

Сроки?

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 30 сентября 2010 08:28
· Личное сообщение · #12

Да вы уже своими требованиями

Код на Си++ (не си, не делфи, не VB)

Отрезали 80% энтузиастов, странно почему обычный Си не в моде?!

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




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

Создано: 30 сентября 2010 09:22
· Личное сообщение · #13

Isaev
Сроков нет, но полное разгильдяйство не приветствуется.

Coderess пишет:
Отрезали 80% энтузиастов, странно почему обычный Си не в моде?!

В проекте уже побывали энтузиасты, которые написали трейсер, потом потеряли его исходники, потом дизассемблировали и снова писали. И где результат? Несколько лет работы лежит сейчас в помойке, ибо код там не расширяемый и кривой. Тоже касается анализатора, который неизвестно сколько писался, а в итоге ничего не умеет.

На си сейчас написана драйверная часть, дизассемблер и эмулятор. Всё остальное должно быть на Си++.




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

Создано: 01 октября 2010 12:37
· Личное сообщение · #14

int ngdbg проект Great-а ))))))

Какой контрол вы используете для вывода ? Врапер уже готов ?

Coderess пишет:
Это вам нужно какой нибудь Scintilla или Code::Blocks адаптировать, я бы хотел поучаствовать в таком проекте, но сейчас работа занимает все свободное время

У тебя есть решение как сделать Scintilla с дополнениями как в листвью , например адрес добавить еще окей ... там есть такая функция , также эту строку можно скрыть или добавить , но можно ли добавить колонки , а если да то как это будет все работать , тут много вопросов , лучшей замены листвью ... даже не знаю .. опять же смотря какие цели , но в оли нравится как сделано , хотя и в иде нравится но можно было бы упростить , для легкого редактирования и других функций. Первое мнение поверхностное это фигня для целей отладчика.

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




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

Создано: 01 октября 2010 12:49
· Личное сообщение · #15

mak
А, точно. Я уже и забыл. Но название всё равно у нас было раньше. Хотя сейчас уже выбрано OpenDbg.

Контрол для вывода регистров - wxRichTextCtrl. Окно дизасма - wxListCtrl. Т.е. RichText и формат RTF это пока не жёстко.

Врапер не готов, но сделать не долго.




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

Создано: 01 октября 2010 13:01
· Личное сообщение · #16

Врапер можно и сгенерировать , не вопрос , а можно билд прилепить сюда , там где показано стрелками что хотите и в каком виде? Скажем просто кусок окна где дизасм листинг не разукрашенный и регистры ?

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




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

Создано: 05 ноября 2010 16:11
· Личное сообщение · #17

А что можно попробовать, не уверен что выйдет, но будим стараться



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

Создано: 05 ноября 2010 16:23
· Личное сообщение · #18

Уже эта часть реализована.


 eXeL@B —› Основной форум —› Требуются люди для написания подсветки синтаксиса для отладчика [OpenSource]
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати