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

 eXeL@B —› Основной форум —› eXeL@B: Турнир разработчиков ПО для задач реверс-инженерии
<< . 1 . 2 .
Посл.ответ Сообщение

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

Создано: 29 апреля 2015 10:00
· Личное сообщение · #1

Итак, идея турнира была задумана еще осенью 2014 года. Учитывая, что есть заинтересованные в этом турнире, я создаю отдельную тему, которая поможет определить в каком формате будет проводиться турнир.

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

Итак, я объявляю стартовое вознаграждение в 1000$ победителю проекта. По мере того, как будут появляться проекты (и если будут вообще), а также с учетом моей веры в них, я готов увеличивать эту сумму, а также общее число призовых мест. Вы также можете поучаствовать в пожертвовании на призовой фонд, ваш ник или альтернативный, а также сумма будет отражена в шапке темы. Пожалуйста, не надо торопиться с этим, давайте дождемся появления конкурсантов.

Срок проведения турнира - 6 - 8 месяцев, в течение мая 2015 года мы будем искать конкурсантов. Подведение итогов - декабрь 2015 по январь 2016. Все как полагается, оценка жюри и оценка участников форума.

P.S. Просьба избегать не конструктивной критики, иначе - удаление постов. Что-то не нравится или знаете как сделать лучше - пишите в ЛС.



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

Создано: 29 октября 2015 13:22 · Поправил: dosprog
· Личное сообщение · #2

.. для меня вот до сих пор остаётся загадкой, как в конкурсе могут соперничать, например,
дампер vtable для полиморфных классов на основе RTTI бинарных файлов
и Full VMProtect Unpacker x64.

Меня не покидает чувство, что изначально в замысле какой-то изъян.
Я бы сказал так, что задача должна быть поставлена всем единая
и оговорены её рамки. Тогда можно о чём-то судить.

Ну или так - вот DenCoder заявил Full VMProtect Unpacker x64 - значит, кто ещё берётся воять Full VMProtect Unpacker x64_ххх - ?. Если никто не взялся, значит DenCoder победитель. (типа шутка. Значит задание не проканывает).

Вот если поставить задачу придумать какую-то универсальную тулзу для представления в качестве общего задания, тогда можно бы и подумать. А так ..




--Добавлено-- К следующему посту:

reversecode, по конкретным пректам как раз всё понятно.
Неясно, как это всё увязать с идеей "конкурса".

Нужна, короче, единая задача для всех участников.






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

Создано: 29 октября 2015 13:31
· Личное сообщение · #3

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

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

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




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

Создано: 29 октября 2015 13:36
· Личное сообщение · #4

4kusNick пишет:
С другой стороны, много народу хотело бы иметь эти крутые вещи в своём инструментарии и наверняка не пожалеют немного бабла на развитие проекта

«Имею желание купить дом, но не имею возможности. Имею возможность купить козу, но… не имею желания.» Так выпьем за то, чтобы наши желания всегда совпадали с нашими возможностями…

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


| Сообщение посчитали полезным: Hellspawn, hors, mak


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

Создано: 29 октября 2015 13:47
· Личное сообщение · #5

dosprog пишет:
Неясно, как это всё увязать с идеей "конкурса".

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



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

Создано: 29 октября 2015 14:03 · Поправил: dosprog
· Личное сообщение · #6

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

Пагубная идея.

По логике, если нет соперников, то нет и выигравших.

Поясню на примере:

Один предложил проект хекс-редактора,
а другой предложил проект .. анпакера UPX'а (например).
Хекс-редакторы никому не нужны, а анпакер UPX'а нужен типа всем.
Это что же, значит, победитель анпакер UPX'а ? - Абсурд.

И всё-таки:
1) Один общий, единый для всех проект
2) Нет соперников - нет победителей.
3) .. правда тут получается, что "нет победителей - нет конкурса", но уж как есть.






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

Создано: 29 октября 2015 14:12
· Личное сообщение · #7

ждем главного организатора конкурса, он растолкует

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



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

Создано: 29 октября 2015 14:18 · Поправил: dosprog
· Личное сообщение · #8

reversecode пишет:
по мне так это нормально, уметь находить и реализовывать более интересные идеи, конкурс на это и конкурс


Нет соперников - нет конкурса.
Может, есть удачный коммерческий или какой угодно проект, но это не конкурс.

Имхо, так.


-- Добавлено --

Крутится вот одна задачка на примете. Но посмотрим, есть ли смысл развивать тему.
Потому что задачка не из серии эмуляторов-или-унпакеров-всего-на-свете.






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

Создано: 29 октября 2015 14:25
· Личное сообщение · #9

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

как оценивать какой из них оказался лучшим? у кого меньшки не виндовые а кутешные? или скорость распаковки? странные критерии получатся



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

Создано: 29 октября 2015 14:27 · Поправил: dosprog
· Личное сообщение · #10

reversecode пишет:
твою идею я понял, все пишут например упх анпакер, кто напишет лучший, тот и победитель


Именно так.

как оценивать какой из них оказался лучшим? у кого меньшки не виндовые а кутешные? или скорость распаковки? странные критерии получатся

А насчёт критериев - тут обсуждаемо. Во-первых, может быть жюри, которое ни перед кем не отчитывается, а во-вторых, может быть тупо голосовалка. Или комбинация того и другого с бОльшим удельным весом голоса члена жюри.
В общем, варианты.

Но критерии должны быть тоже оговорены заранее.
В данном примере - Qt идёт в явный минус из-за необоснованного роста требований к системе.






Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 29 октября 2015 14:42 · Поправил: hors
· Личное сообщение · #11

dosprog пишет:
Во-первых, может быть жюри, которое ни перед кем не отчитывается, а во-вторых, может быть тупо голосовалка


Нужно чтобы голосовали только те, кто дал денег на конкурс. Причём чем больше денег, тем и весомее голос.
А иначе это всё превратится в цирк.

dosprog пишет:
В данном примере - Qt идёт в явный минус из-за необоснованного роста требований к системе.


К какой ещё системе? Крокодилом по вене бахаешь?

-----
http://ntinfo.biz




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

Создано: 29 октября 2015 14:50 · Поправил: dosprog
· Личное сообщение · #12

hors пишет:
Нужно чтобы голосовали только те, кто дал денег на конкурс. Причём чем больше денег, тем и весомее голос.


Тогда это уже не конкурс, а коммерс, обычное дело.
В общем, конкурсы сами по себе довольно бессмысленны, но у них есть определённые правила.

Тут как в музыке - кто-то платит бабки, а кто-то хлопает в ладошки.
И не обязательно, что это одни и те же люди.

А иначе это всё превратится в цирк.

Так цирк и есть. В этом как раз и смысл, изначально. ) А иначе смысла нету.

hors пишет:
К какой ещё системе? Крокодилом по вене бахаешь?


)) к операционной системе.

Тут, если оценивать, то важен ещё и критерий размера исполняемого файла. И ещё всякое другое.







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

Создано: 29 октября 2015 15:42
· Личное сообщение · #13

dosprog пишет:
к операционной системе.

Тут, если оценивать, то важен ещё и критерий размера исполняемого файла.

бред, живите настоящим

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


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


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 29 октября 2015 15:57 · Поправил: hors
· Личное сообщение · #14

dosprog пишет:
Тогда это уже не конкурс, а коммерс, обычное дело.
В общем, конкурсы сами по себе довольно бессмысленны, но у них есть определённые правила.

Тут как в музыке - кто-то платит бабки, а кто-то хлопает в ладошки.
И не обязательно, что это одни и те же люди.


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

dosprog пишет:
Так цирк и есть. В этом как раз и смысл, изначально. ) А иначе смысла нету.


Козлу - везде огород, а клоуну - везде цирк(С)

dosprog пишет:
Тут, если оценивать, то важен ещё и критерий размера исполняемого файла. И ещё всякое другое.


Эти песни мы уже не раз слушали.
Про аналоги IDA и отладчики на чистом Winapi и ассемблере.
Особенно любят об этом поговорить люди недалёкого ума и школьники.

-----
http://ntinfo.biz


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

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

Создано: 29 октября 2015 16:52 · Поправил: dosprog
· Личное сообщение · #15

hors пишет:
Если ты в конкурсе сам участвовать не будешь и денег на него давать не собираешься, то кому интересно твоё мнение?


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

Посему замнём. Раз уж пошли разговоры типа:

hors пишет:
Особенно любят об этом поговорить люди недалёкого ума и школьники.


-- )) то одно из двух.


Ну да ладно. Конструктива не видно, вот это плохо.


-- Добавлено --

hors пишет:
отладчики на чистом Winapi


)) OllyDbg отладчик на чистом WinAPI. Чем-то плох?

О чём все эти споры? вообще.



-- Добавлено 2 --

hors пишет:
Ничем не плох. Тем более что написан он в среде Borland Builder.


) Ок.






Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 29 октября 2015 17:27 · Поправил: hors
· Личное сообщение · #16

dosprog пишет:
)) OllyDbg отладчик на чистом WinAPI. Чем-то плох?


Ничем не плох. Тем более что написан он в среде Borland Builder.
Не знаю уж в каком наркотическом угаре тебе привиделся здесь чистый Winapi.

dosprog пишет:
О чём все эти споры? вообще.


Действительно.

-----
http://ntinfo.biz





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

Создано: 30 октября 2015 00:21 · Поправил: DenCoder
· Личное сообщение · #17

По своему мнению соглашусь с тем, что, действительно, есть впечатление, что турнир задумывался проводиться в разных плоскостях. Судить в таких условиях труднее, чем если бы задача была едина. Но тем не менее можно! Представьте 2 плоскости с точками, на каждой точки разбросаны неравномерно. Чтобы характеризовать как-то одну из таких плоскостей для сравнения с другой мало будет подсчитать количество точек! Их может быть одинаковое количество. Но каждая плоскость при этом не похожа ни на одну другую. Неравномерность распределения, хаотичность - вторая характеристика. Но и по этому параметру 2 плоскости также могут совпадать. У плоскости всегда есть центр. Относительно центра секторы вокруг имеют различные числовые характеристики хаотичностей, из которых можно сложить трёхмерный вектор. Этот вектор легко можно задать и через его модуль(длину) и 2хмерный угол относительно нормали.

В применении к плоскостям получаются 3 достаточные характеристики:
1) Количество
2) Хаотичность
3) Модуль вектора(сила)
4) 2 угла относительно нормали

Они никогда не будут совпадать! Их можно выразить числами! По всем 4 можно судить как вместе, так и по отдельности!

В применении к проектам турнира:
1) Качество
2) Удобство
3) Функциональность
4) Назначение, актуальность

А теперь если сопоставить
1) Количество - Качество
2) Хаотичность - Удобство
3) Модуль вектора(сила) - Функциональность
4) 2 угла относительно нормали - Назначение, актуальность

Основное решение должно выноситься по первым 3м. И если найдутся 2 проекта с одинаковыми тремя, то тогда уже следует оценивать 4а) назначение и 4б) актуальность. Само собой вектор должен указывать в определённую область - реверс-инжиниринг. Эту область для начала нужно конкретизировать.

Добавлено спустя 2 минуты
Я сам худею... Но я нашёл решение дилеммы?

-----
IZ.RU




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

Создано: 30 октября 2015 01:04 · Поправил: dosprog
· Личное сообщение · #18

DenCoder пишет:
Я сам худею... Но я нашёл решение дилеммы?


Хм.. Может быть. Но в такой подаче идея "конкурса" делается размытой и непривлекательной.
Слишком сложно.

DenCoder пишет:
В применении к проектам турнира:
1) Качество


)) Да, я уже увидел, что тут есть варианты.






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

Создано: 30 октября 2015 02:25 · Поправил: DenCoder
· Личное сообщение · #19

4kusNick пишет:
Однако, если речь о снятии защит и проч - на паблике такой проект скорее всего не выживет, если авторы защиты будут иметь доступ к инструменту.

И согласен, и нет. Доступ авторов защиты тут не при чём, это можно рассматривать как игру в шахматы. Известно, что белые в самой выигрышной позиции за счёт первенства хода. Аналогично у реверсера(белые) всегда преимущество большее, если ему доступен весь код. Защита(чёрные) будет проигрывать тем более, если в ход пойдёт социальная инженерия. Ну а если перестанут ходить - это сдались!

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

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

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

И у открытых есть преимущества, и у закрытых. Как-то так...

Добавлено спустя день
И у публичных проектов, в том числе и с открытым кодом, по отношению к приватным может быть стойкий перевес в плане выживаемости. И не потому, что приватные малоизвестны благодаря приватности. Всё зависит от того, каково распределение взглядов. Тремя словами - куда мир катится!

Спустя ещё час
Если хорошо подумать, то Великий маг прав в том, что нужно уходить от публичных анпакеров и им подобных проектов по причинам, что 100% такие не выживут и даже возможно преследование.

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

-----
IZ.RU




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

Создано: 31 октября 2015 11:23 · Поправил: dosprog
· Личное сообщение · #20

DenCoder пишет:
нужно уходить от публичных анпакеров и им подобных проектов по причинам, что 100% такие не выживут и даже возможно преследование.


) не, не потому. А потому, что наличие на паблике такого софта служит стимулом для новых изощрений разработчиков протекторов. Кому оно надо?

DenCoder пишет:
Посчитать если - никто не расплатится


Однозначно.






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

Создано: 31 октября 2015 16:11 · Поправил: DenCoder
· Личное сообщение · #21

dosprog пишет:
потому, что наличие на паблике такого софта служит стимулом для новых изощрений разработчиков протекторов

Об этом я писал, вывод - это несущественно может помешать, и не может послужить главной причиной. Даже более того - если пакеры/протекторы будут оставаться на том же уровне, стимул развиваться реверсерам в этом направлении будет меньший. И, действительно, тогда - реверсеров, привыкших к анпаку, и не желающих заниматься ничем другим, можно будет заносить в красную книгу

Добавлено спустя 2 часа
Кстати, dosprog, хекс-редактор наподобие WinHex'а, но с функциональными расширениями, позволяющими делать при дампе чего-либо любые нужные преобразования без ограничений алгоритмичности, вполне конкурсоспособен был бы, я считаю

-----
IZ.RU



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


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