Наш новый движок Strelka!!!

Тема в разделе "Машинное отделение", создана пользователем SDChess, 5 май 2007.

  1. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Не понял - вы считаете вора что-нибудь сперевшего и хорошо спрятавшего гением?
    То что он хорошо спрятал - не говорит о его гениальности.
    А возможный способ подобного взлома Рыбки описан в самом начале этой ветки.
    Ничего гениального в подобном взломе нет. И то что сутки были потрачены на определенияе клон это или нет - тоже о гениальности автора сего творения не говорит ничего.
    Завивисть? Я свою зависить и позицию многократно озвучил в ветках по поводу Соболя в соответствующих форумах. Соболь свое признание далеко не в среде программистов, а в среде студентов получающих свою копеечку на установке ломанных программ, и не способных оценить квалификацию программиста. Не можете мне подсказать например год когда Соболь номинировался на звание лучшего программиста года? Нет? И я тоже не могу назвать. Вы можете назвать Программистов которые бы считали взлом 1С величайшим достижением? Я таких не знаю.

    При чем тут загадка? Зачем её разгадывать? Кому это нужно?

    Сравните человека создавшего автомобиль и человека перебившего номера либо присвоевшего разработку и которого не могут уличить - кто из них умен?
  2. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    То, что это клон стало понятно очень быстро (два дня назад). Но Осипов реально крутой чувак. Пусть даже он и не смог как следует разобраться в Рыбке. Но он разобрался до такой степени, что смог ее подпортить. А это уже не мало.
    У NS, видимо какие-то свои отношения к взломщикам.
  3. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Даже вор может быть гением :)
  4. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    А про Rocket может кто-нибудь рассказать?
  5. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Я со взломщиками явно по разные стороны баррикад.
    Я врятли возможно обратное - человек который разрабатывает софт и на это живет не может нормально относится к людям которые его разработки присваивают и ломают.

    А гениальность она познается в сравнении - если бы лучшие умы пытались поломать, и одному ему это удалось тогда всё понятно.
    Только лучшие умы не пытаются поломать Рыбку и выдать за свое творение :)

    И если бы он разобрал алгоритмы Рыбки, и перевел её в читабельный Си код - то да, гений. А если он всего-лишь поломал её подменив ввод/вывод - чего-же в этом гениального?
  6. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Вряд ли Райлих живет за счет Рыбки.
  7. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Я живу на средства полученные разработкой софта :)
    А человек приобретает сомнительную славу взломом и присвоением чужих разработок.
    И не важно мое он поломал или нет...
  8. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Это же Стрелка, только запакованая и обозванная Rocket. Какой смысл это было делать?
  9. Мобуту спаситель нации

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    15.02.2006
    Сообщения:
    6.916
    Симпатии:
    3.969
    Репутация:
    141
    Адрес:
    Заир
    Оффлайн
    Для мира народов, для счастья народов
    Ракета у нас рождена.
    В годину суровых военных походов
    Отчизне послужит она!

    Ракеты, ракеты! Ракеты, ракеты!
    Любой вам доступен простор!
    В любом уголке необъятной планеты
    Агрессор получит отпор!

    http://download.sovmusic.ru/m32/rockets.mp3

    Ещё один вариант ответа:

    Как устроена ракета -
    Знать не надо вам про это,
    И про то, как та ракета управляется.
    Это дело нам привычно, это дело на отлично
    Знают те, кому по службе полагается.

    Мы друзьям своим защита,
    Будет разом цель накрыта,
    Если враг нас только тронуть попытается.
    Против черной силы вражьей,
    Днем и ночью мы на страже
    Это всё, что знать о нас вам разрешается!

    http://download.sovmusic.ru/m/rockets2.mp3
  10. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    А за счет чего он, по-вашему, живет, если с декабря 2005 г. full-time занимается только Рыбкой, и нигде больше не работает?
  11. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Отстали вы тут от жизни клонерско-хакерской господа :) Потому и спрашиваете, что такое Rocket? Это движок - клон Рыбки и Фрукта одновременно, т.е. автор соединил 2 в 1, как говорится - лёд и пламень :). Как это всё работает (т.е. вроде бы: хочешь - играй по Рыбке, а хочешь - как фрукт) я не особенно уточнял, ибо настолько откровенными клонами не интересуюсь. Но если есть желание - можете поковыряться в Rocket 1.3 CCT9. Настройки у него интересные. Ссылка вот -> http://rapidshare.com/files/30206606/Rocket.1.3.CCT9.rar.html
  12. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Есть мнение что он думал что сможет жить за счет Рыбки. Но разве это жизнь :)
  13. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Мнение - оно и есть мнение. У кого-нить есть хотя бы самые приблизительные данные, сколько Рыбок Васик продал уже за 1,5 года? Сколько ему перепало и перепадает от Чессасистацев? Я не знаю, потому даже и гадать не стану...
  14. bankuss Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    24.05.2006
    Сообщения:
    1.084
    Симпатии:
    38
    Репутация:
    6
    Оффлайн
    нда... забавный рокет :) 7 мегов и настроечка интересная рыба+фрукт или просто рыба или просто фрукт :)
  15. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    По-началу можно было узнать цифры по количеству зарегестрированных пользователей на его блоге - было совсем не густо...
  16. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    Rocket появился задолго до Стрелки и даже пытался поучаствовать в каком-то официальном турнире. У него была своя страничка, но её прикрыли. Автор, если я правильно понял, считает, что, совместив коды(частично) 2-х декомпилированных прог, можно получить что-то стоющее, со своим собственным стилем. По мне, Rocket, тупо, та же самая Рыбка. Никакой разницы в анализе я не замечал.....
  17. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    По-моему это тупо совмещать два движка.
  18. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    То есть Rocket это тупо, а Стрелка это гениально? :)
    Для меня и то и то тупые клоны, и если в Стрелке не добавлено ничего, движок только порезан, то в Rocket-е присутствует хоть какая-то идея...
  19. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    Согласен. Баловство это. :)
  20. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    А я Стрелку гениальной не называл. Просто теперь будут говорить, что в России самые качественные клоны. :D
  21. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Нет, но на Стрелку Осипов потратил не мало времени. А про Ракету я ничего не знаю, кроме глупой идеи объединить два движка.
  22. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Клон который раскусили почти сразу - это некачественный клон.
    Lion держался дольше. И даже поучаствовал в WCCC. А Patriot вообще был издан, так что самые качественные клоны в Белоруссии :)
  23. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    На работу которую выполнил Осипов нужно много времени, но не более того.
  24. ivank Учаcтник

    • Участник
    Рег.:
    29.10.2006
    Сообщения:
    1.858
    Симпатии:
    1
    Репутация:
    0
    Оффлайн
    Евгений Евтушенко "Не умирай прежде смерти" (роман)
  25. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Я не в курсе кто такой Lion. А Patriot не был издан. Это его бету раскусили. А вот Patriot 1.3 вроде долго не могли распознать. Но просто сейчас народ более опытный в этих делах :)

    И правильно писать: "в Беларуси".
  26. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    Всего 2 вещи нужно было сделать Осипову, чтобы его Стрелка долго продержалась:

    1 Не писать здесь вообще.
    2 Сделать 2 версии. Одну в районе 2400-2500 (создаётся впечатление, что это по силам), а вторую (ту что уже выпущена), где-нибудь через 2 месяца....
  27. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
  28. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Первый пункт спорен ибо на западе и без нас уже разобрались, что к чему.
    Второй - да, согласен. Но мне кажется автор и не преследовал такой цели - развивать клонированный (даже - "реверсированный") движок.
  29. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    На западе узнали про движок от Winpooh-а. :) И я имел ввиду сочетание 2- пунктов...
  30. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Народ, в общем, мы с выводами поспешили. Я не знаю, что там курит Корбит, на дизассемблерные опыты которого я сослался. Я сейчас взял в руки pmdump и xdelta и поковырялся сам полчаса. Механизм простой: делаем дамп запущенного процесса одного и другого движка (при помощи pmdump). А потом при помощи xdelta вычисляем дифф между дампами. Вот вам примеры:

    1) SmarThink r427 - SmarThink r907t (первый скомпилирован 6-ым VC, второй 7-ым). Размеры дампов 23 и 22 мб соответственно, дифф 248 000 байт.
    2) Rybka 1.0beta - Strelka. Дампы 50 и 49 мб соответственно, дифф 991 кб.
    3) Rybka 1.0beta - SmarThink r427. Дифф 812 413 байт.

    Если бы Стрелка содержала бы в себе Рыбку, то дифф был бы маленьким, а тут получается, что мой r427 больше похож на Рыбку, чем Стрелка.
    Не исключено, конечно, что добавлены разнообразные хитрые xor'ы и внесены соотвествующие изменения в процедуры обращения к табличным данным... Но я ещё поглядел дамп по f3... Короче, не особо похоже. Либо это совсем уж фантастический виртуоз работал.

    Завтра в 15:00 мы с Осиповым встречаемся у Кудрявцева. К вечеру ждите от меня отчёта :)
  31. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Да, забыл ещё. Для желающих продолжить опыты, используя мой подход.

    xdelta брать тут: http://xdelta.org/
    pmdump тут: http://www.xakep.ru/post/26154/default.asp

    Порядок действий такой.
    1. Запускаем движок в отдельном процессе
    2. Делаем pmdump -list >list.txt
    3. В list.txt находит PID процесса движка
    4. Делаем pmdump PID engine.dmp (например, "pmdump 1472 r427.dmp")
    5. Повторяем 1-4 для второго движка.
    6. Делаем xdelta30q.exe -s engine1.dmp engine2.dmp engines.diff
  32. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Пусть расскажет как у него и только у него оказалась строка, которая есть только во всех Рыбках.
  33. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    Шустро, в фоновом режиме-то. ;)

    Это идеальный вариант! :)
  34. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Добавить что ли себе в движок тоже "AD 8E 57 4E 87 11 E7". Может, лучше играть будет? :)
  35. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    Русский клон много дум вызывает,
    Он загадочен, как винегрет,
    Даже сам его автор не знает
    Настоящий он клон, или нет!

Поделиться этой страницей