Сейчас на форуме: Magister Yoda, site-pro, Rio (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› проект по написанию отладчика
. 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
Посл.ответ Сообщение


Ранг: 120.6 (ветеран)
Активность: 0.090
Статус: Участник
rootkit developer

Создано: 24 ноября 2006 08:47 · Поправил: Модератор
· Личное сообщение · #1

Наверное все вы хотели бы иметь отладчик максимально приспособленый для борьбы с антиотладкой, а также умеющий отлаживать драйвера (включая ring0 защиты), и имеющий при этом удобный GUI интерфейс. К сожалению, сейчас достойных отладчиков практически нет. Из юзермодных конечно рулит оля, но по части скрытности с ней все очень плохо, баги не фиксятся, проект мертв (2я версия если и выйдет, то очень нескоро). В рядах ядерных отладчиков все еще хуже. Soft-Ice умер. windbg - гавно (хотя кому-то и нравиться, не буду спорить), Syser имеет красивый интерфейс, но весьма слаб в остальном. Ну и про отладку ring0 защит существующими отладчиками, даже говорить нечего.
В связи с этим у меня давно назревает идея написания универсального и мощьного отладчика, для отладки как юзермода, так и ядра. При этом хочеться получить развивающийся и поддерживаемый проект.

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

Есть три варианта развития проекта:
1 - Фриварная программа.
Вариант этот хорош для пользователей, но я сомневаюсь, что разработка в этом случае зайдет дальше 1й версии. Такой проект неизбежно обязан быть заброшен, потому что авторам быстро это дело надоест. Сделать из проекта платную программу в этом случае будет тоже нельзя (особенно при большом количестве авторов), так как врядли все на это согласяться.
2 - Мы собираем команду, делаем программу, после чего я обеспечиваю ее раскрутку и продвижение. С доходов каждый получает свой процент.
Этот вариант плох тем, что у авторов может не хватит терпения дождаться хороших доходов, и проект может быть заброшен.
3 - Я собираю команду и финансирую написание отладчика. После чего я имею полные права на код, и продаю его по своему усмотрению.
Этот вариант плох тем, что трудно найти людей которые будут на таких условиях хорошо писать код. Скорее всего все захотят просто срубить бабла, напишут глючную первую версию, и исчезнут после получения оплаты, а я останусь с неподдерживаемым и кривым кодом, что тоже сулит проекту недолгую жизнь.

Сам я склоняюсь к 2му варианту, но хотел бы узнать ваше мнение, а также найти желающих заняться этим делом.

З.Ы. отладочное ядро для юзермодного кода я уже написал, так что приступать к написанию отладчика желающие могут хоть завтра.

-----
Скажем дружно - нафиг нужно.





Ранг: 230.5 (наставник)
Активность: 0.180
Статус: Участник
Norg

Создано: 24 ноября 2006 09:01
· Личное сообщение · #2

я бесплатно помогу чем смогу,просто это в моих же интересах иметь хорошую программу,да и время в больнице скоротаю

-----
M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 24 ноября 2006 09:09
· Личное сообщение · #3

Предложил бы:
Тем кто отважился принять участи в проекте:

1. указать ваш выбор из пунктов развития проекта
2. указать язык и среду разработки которую вы знаете
3. Указать альтернативный язык разработки который вы бы сумели понять и освоить
4. Указать первые шаги по развитию прокта

-----
My love is very cool girl.





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 24 ноября 2006 09:12
· Личное сообщение · #4

Я готов поучаствовать.
На счёт среды разработки - microsoft visual studio и язык C++

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 120.6 (ветеран)
Активность: 0.090
Статус: Участник
rootkit developer

Создано: 24 ноября 2006 09:15
· Личное сообщение · #5

Требования к аффтарам:

1) умение программирования GUI интерфейса (delphi, vcl, components...)
2) Знание PE формата и работы системы.
3) Наличие некоторого энтузиазма и серьезное отношение к проекту.

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

З.Ы. тут уже в аське спрашивают, пугаются что ring0 дебагер это слишком сложно. Я отвечу - знания ring0 не понадобяться, эта часть - мое дело.

-----
Скажем дружно - нафиг нужно.




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

Создано: 24 ноября 2006 09:37
· Личное сообщение · #6

ничего не выйдет, такие вещи удаленно не пишут, а фраза про умение программировать гуи
на дельфи вообще жжот =)




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

Создано: 24 ноября 2006 09:40
· Личное сообщение · #7

__
По поводу "умения программировать гуи на дельфи", вы бы лучше язык придержали, ей богу =) не хочу хули вара, но вы не правы. Не так уж просто сделать толковый / грамотный / удобный / понятный интерфейс на дельфях, чтобы он шустро работал и делал то что задумано. В Ms-Rem'a верю, пусть творит.

Ms-Rem
PM.




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

Создано: 24 ноября 2006 09:49
· Личное сообщение · #8

Ms-Rem пишет:
Есть три варианта развития проекта:

поддерживаю второй вариант

theCollision пишет:
Тем кто отважился принять участи в проекте:

theCollision пишет:
указать язык и среду разработки которую вы знаете

Delphi(BDS2006), C++(VS2005)
theCollision пишет:
Указать альтернативный язык разработки который вы бы сумели понять и освоить

Assembler
theCollision пишет:
Указать первые шаги по развитию прокта

собственно, имхо, это должно быть командное решение.

-----
Nothing just happens. You choose it to happen.





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

Создано: 24 ноября 2006 09:50
· Личное сообщение · #9

NaumLeNet пишет:
Не так уж просто сделать толковый / грамотный / удобный / понятный интерфейс на дельфях

не согласен, как раз на делфях это всё очень даже хорошо реализуемо...

-----
Nothing just happens. You choose it to happen.





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

Создано: 24 ноября 2006 09:59
· Личное сообщение · #10

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



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

Создано: 24 ноября 2006 10:11
· Личное сообщение · #11

Могу(и хочу) помоч...
В принципе как не странно начинал с асма, и теперь на си переползаю
Откровенно против Делфи(это не значит что я не могу на нём прораммировать), и за чистый WinAPI, но лично я хотелбы заниматься именно ядром отладчика (во всех режима) т.к. это и есть самая интерсная часть(всякие способбы обхода антиотладки, ставка хуков, анализ кода как в оли, и т.д).

Насчёт вариантов "как карта ляжет"

PS ты можешь брать всех а там кто выдержит
PSS я студент так что много времени не имею
PSSS я хотел бы глянуть код который уже есть(и в дальнейшем, никаких "полуоткрытых" ф/ый )



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

Создано: 24 ноября 2006 10:17
· Личное сообщение · #12

У меня такой вопрос... А сколько времяни примерно надо чтоб его написать? месяц, пол года, год? 2?



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 24 ноября 2006 10:28
· Личное сообщение · #13

Дамс... далеко проект пойдет ... (

-----
My love is very cool girl.





Ранг: 120.6 (ветеран)
Активность: 0.090
Статус: Участник
rootkit developer

Создано: 24 ноября 2006 10:29
· Личное сообщение · #14

SPA пишет:
Откровенно против Делфи

А интерфейс писать и поддерживать на асме чтоли? Тут выбор из двух: дельфи или дотнет (третий вариант - неудобный отладчик и долгое написание).


SPA пишет:
всякие способбы обхода антиотладки, ставка хуков, анализ кода как в оли

По этой части работы тоже будет хватать. Анализ кода, реализация разных фич, и.т.д. Я беру на себя ring0 программирование (поскольку есть некоторый опыт в больших проектах по этой части). Если у вас возникнут полезные идеи - welcome, разберемся.


SPA пишет:
PS ты можешь брать всех а там кто выдержит

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

-----
Скажем дружно - нафиг нужно.





Ранг: 120.6 (ветеран)
Активность: 0.090
Статус: Участник
rootkit developer

Создано: 24 ноября 2006 10:33
· Личное сообщение · #15

Gluk пишет:
У меня такой вопрос... А сколько времяни примерно надо чтоб его написать? месяц, пол года, год? 2?


Первая альфа (которая будет просто похожа на отладчик, а не на нерабочий кусок кода) может быть сделана за неделю/месяц. А там как получиться.

-----
Скажем дружно - нафиг нужно.





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

Создано: 24 ноября 2006 10:42
· Личное сообщение · #16

здаёться мне что будет много флейма не потеме, а проект и до 1 билда не будет реализован.. хотя хз.. может сам рем его один напишет..



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

Создано: 24 ноября 2006 10:46
· Личное сообщение · #17

Ну тогда когда и где(всмысле как общаться будем), приступать...



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

Создано: 24 ноября 2006 10:50 · Поправил: SPA
· Личное сообщение · #18

Ms-Rem
А как насчёт без скрытого кода...? ;)
theCollision
А что мы теряем попробывав, тем более что это интересно
specz
Как один, мы ему это не позволим... иш чего захотел, все бабки, вся слава снова ему...



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

Создано: 24 ноября 2006 11:04
· Личное сообщение · #19

Ms-Rem пишет:
А интерфейс писать и поддерживать на асме чтоли? Тут выбор из двух: дельфи или дотнет (третий вариант - неудобный отладчик и долгое написание).

C++Builder просто мне синтаксис паскаля как то не очеть, хотя ты рулишь, и ещё + к билдерру то что тогда весь проект будет на Си, хоть и с использованием VCL.



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

Создано: 24 ноября 2006 11:05
· Личное сообщение · #20

Неплохо бы сделать свой отладчик!



Ранг: 27.7 (посетитель), 2thx
Активность: 0.01=0.01
Статус: Участник

Создано: 24 ноября 2006 11:05
· Личное сообщение · #21

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




Ранг: 120.6 (ветеран)
Активность: 0.090
Статус: Участник
rootkit developer

Создано: 24 ноября 2006 11:14
· Личное сообщение · #22

SPA пишет:
Ну тогда когда и где(всмысле как общаться будем), приступать...

Я уже общаюсь в аське с NaumLeNet. Вроде чел толковый. Он будет писать GUI на дельфе. Нам еще понадобиться человек разбирающийся в процессе отладки и в системе. Он пусть пишет на чем угодно, всеравно все можно присобачить в длл. На начальном этапе в проекте не нужно больше 3х человек (один по интерфейсу и два системщика).
Первую пре-альфу планируется выпустить максимум за неделю.

SPA пишет:
А как насчёт без скрытого кода...? ;)

К открытому коду отношусь резко отрицательно. Проект однозначно будет коммерческим.


Вобщем, прошу всех отписать в личку (кто желает поддержать проект, на чем пишет, и чем хотел бы заниматься). Отвечу всем завтра, когда составлю полное мнение о всех желающих. Пока что а команду принят только NaumLeNet.

-----
Скажем дружно - нафиг нужно.




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

Создано: 24 ноября 2006 16:11
· Личное сообщение · #23

Планируемая цена продукта?




Ранг: 120.6 (ветеран)
Активность: 0.090
Статус: Участник
rootkit developer

Создано: 24 ноября 2006 19:49
· Личное сообщение · #24

Sh[AHT] пишет:
Планируемая цена продукта?


С этим еще не решено, но однозначно не 10$. На конечном этапе (при наличии всех запланированых функция как r3 так и r0 дебага), цена будет не меньше чем у иды.

-----
Скажем дружно - нафиг нужно.




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

Создано: 24 ноября 2006 20:19
· Личное сообщение · #25

надеюсь, хоть альфа не будет продаваться по цене иды?



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

Создано: 24 ноября 2006 20:35
· Личное сообщение · #26

Ms-Rem пишет:
цена будет не меньше чем у иды.

Да уж... За 20-25$ купил бы сразу.
А по поводу поддержки проекта, у меня кроме слабой подготовки еще жуткая нехватка времени (1-1,5 часа в сутки)



Ранг: 45.9 (посетитель)
Активность: 0.020
Статус: Участник

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

Ms-Rem Главно когда продавать будеш не забудь прикрутить продажу по цц Походу судьба жыдошароварщега не обошла и тебя.... )



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

Создано: 24 ноября 2006 21:29
· Личное сообщение · #28

не вам это делать, совсем не та команда и не тот организатор. Вы еще мало туториалов прочитали и не все идеи позаимствовали из чужих исходников в свои статьи.
Скорей те же китайцы кодлой сисер прокачают чем команда из вечнозеленых крЯкеров сделает примитивный трейсер и продаст его по цене иды.
[offtop]
P.S. Не забудьте GPcH взять в команду, пацан то что надо и слесарь ударник... Он влегкую вам обеспечит массовые продажи среди кряклабовцев всего за 499.99$. Ms.Rem вам уже написал обещанный плагин к оле, дело за малым. ) Ну в крайнем случае еще раз чтонить ему нахаляву потестите под видом крякми или отладчика.
[/offtop]



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

Создано: 24 ноября 2006 21:35
· Личное сообщение · #29

Ms-Rem
Если ты хочешь сделать интерфейс как у ollydbg, то тогда тебе надо изначально работать в направлении GDI, ибо у ollydbg, грубо говоря, все основано на GDI, осталось в отладчике родного от Windows только меню, да MDI.
Ибо delphi(GUI) будет врубать дикие тормоза - ИМХО

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





Ранг: 120.6 (ветеран)
Активность: 0.090
Статус: Участник
rootkit developer

Создано: 24 ноября 2006 21:39 · Поправил: Ms-Rem
· Личное сообщение · #30

Scratch пишет:
Походу судьба жыдошароварщега не обошла и тебя...

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

wormking
Отвечать на провакацию я не буду, пусть твои слова прокомментируют другие.
Что вы предпочтете: Маленький и быстрый отладчик, с красивым интерфейсом на чистом API, но заброшеный на полпути к первой версии, или отладчик весом в 5мб, немного более тормозной (на VCL компонентах), но при этом работающий?

Demon666 пишет:
Ибо delphi(GUI) будет врубать дикие тормоза - ИМХО

Предложи альтернативу. .NET - еще более дикие тормоза. На апи писать сложный интерфейс - это фантастика.

-----
Скажем дружно - нафиг нужно.



. 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
 eXeL@B —› Крэки, обсуждения —› проект по написанию отладчика
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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