Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

Курс видеоуроков КРЭКЕРСТВО + ПРОГРАММИРОВАНИЕ 2017
(актуальность: май 2017)
Свежие инструменты, новые видеоуроки!

  • 400+ видеоуроков
  • 800 инструментов
  • 100+ свежих книг и статей

УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ИНТЕРВЬЮ eXeL@B: PolyTech

Спонтанное интервью ...или вечернее общение с автором VMProtect


Bad_guy: Здравствуйте, есть вопрос

PolyTech: Привет

Bad_guy: у меня есть vmprotect 1.09 и есть проект по защите shareware программы. насколько я понял это ваша старая версия и с ней не идёт никакой лицензии, а вот в новой я заметил, что в коммерческом использовании ваш инструмент теперь платный. можно ли использовать 1.09 бесплатно, бюджет не позволяет регистрировать программу. надеюсь вы на меня не обидитесь за вопрос

PolyTech: Хм ... Странно слышать такие вопросы от человека, причастного к взлому программ :))

PolyTech: Я так понимаю Bad_guy - это посетитель кряклаба ?

Bad_guy: да, создатель

PolyTech: Предлагаю перейти на ты :))

Bad_guy: вопрос не во мне, а в заказчике защиты - для него это принципиально важно

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

PolyTech: А почему заказчик напрямую не обратился ко мне с этим вопросом ?

Bad_guy: да потому что vmprotect предложил я как одна из степеней защиты

Bad_guy: в общем, защиту разрабатываю я

PolyTech: Сейчас посмотрю какая была самая последняя версия без лицензии

PolyTech: версия 1.1 - последняя бесплатная

PolyTech: В версии 1.2 много изменений в логике ВМ

PolyTech: вру - в 1.21

PolyTech: в 1.22 антипатчинг байткода

PolyTech: Так что рекомендую все-таки приобрести лицензию и пользоваться самыми последними версиями

PolyTech: ... а то я смотрю Крис решил статью писать - поэтому надо быть немного впереди материалов, которые будут опубликованы :))

PolyTech: Если нужна 1.1 - могу выложить

Bad_guy: да, выложи

Bad_guy: Сейчас никто не хочет защищать проги и юзает либо аспр, либо пишет банальность

PolyTech: аспр по-моему уже исхожен вдоль и поперек

Bad_guy: кстати, существуют известные тебе анпакеры vmprotect ?

Bad_guy: и вообще есть какой-нибудь отзыв по лому ?

PolyTech: по-моему инферно что-то писал/пишет

Bad_guy: а то складывается такое ощущение, что все зациклились на аспре и арме, а твой прот остается как подпольный какой-то, как будто почти никто его не иcпользует и соответственно не ломает

PolyTech: народ не ломает, потому что тут нужен нестандартный подход

PolyTech: а народ у нас нынче сам думать не хочет - начитаются туторов и думают что крутые перцы

PolyTech: выложил VMProtect v 1.1, держи ссылки

Bad_guy: спасибо, скачал

PolyTech: ок

Bad_guy: слушай, а зачем ты написал vmprotect, ведь как я понял у тебя (или твоей фирмы) основная деятельность в бухгалтерских программах.

PolyTech: как-то пили с друзьями пиво

PolyTech: ... года 4 назад

PolyTech: пришла идея защиты программ с помощью виртуальной машины

PolyTech: потом пили пиво в другой компании

PolyTech: пришла идея о применении стрелки пирса

PolyTech: потом был написан первый прототип

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

PolyTech: и понеслось :))

PolyTech: сейчас уже самому стало интересно

Bad_guy: так стрелка пирса это же простая логическая операция ???

PolyTech: работа интересна еще тем, что подобного уровня продуктов больше нет

PolyTech: идея была такая - сделать вм с минимальным набором логики

PolyTech: в вм там нету общепринятых логических операций

PolyTech: OR XOR AND

PolyTech: а также CMP SUB и т.д.

Bad_guy: не будешь против, если я то что ты мне тут рассказал оформлю в виде интервью и дам почитать на форуме ?

Bad_guy: думаю многим было бы интересно

PolyTech: дык куцее интервью получится :))

PolyTech: я думаю не стоит

PolyTech: я вон смотрю там релеер наговорил аж на 3 страницы

Bad_guy: а если я ещё вопросов позадаю ?

PolyTech: млин - там кино идет

PolyTech: ну давай :))

Bad_guy: ты ломаешь программы ?

PolyTech: нет

Bad_guy: а отладчиками и дизассемблерами приходилось заниматься ?

PolyTech: я вообще далек от взлома программ, т.к на работе занимаюсь в основном разработкой баз данных

PolyTech: ... туту уж не до взлома :))

PolyTech: в инсттитуте было дело :))

PolyTech: была какая-то досовая игруха, в которую мы шпилили до позна - жизней было мало

PolyTech: вобщем достали TD от борландов и жизни в игрухе были в конце концов подкручены

PolyTech: а ассемблером я начал заниматься еще в школе

PolyTech: ... в школе стояли ямахи

PolyTech: сначала был изучен ассемблер для Z80

PolyTech: потом в школу поставили 386

PolyTech: ну и понеслось - изучение асма для x86, написание "приватного" полиморфика и антивируса для него

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

Bad_guy: а на кого ты учился и как давно ?

PolyTech: поступал на специальность ЭВМ, но поскольку был разболбаем по конкурсу не прошел и пришлось идти на ту специальность где остались места. Вобщем стал я химиком :))

PolyTech: В институте было весело

PolyTech: на кафедре устроился программистом в штат для написания преподавателю проги для работы со спректрометром. Текущая программа его не устраивала, т.к. была досовой, а пока набирается спектр - преподу охота поиграть в пасьянс :))

PolyTech: Был один ньюанс - драйвер АЦП был "закрытым", т.е. не было никаких исходников и была минимальная дока по сервисным функциям

PolyTech: Пришлось полностью дизасмить драйвер, понимать его логику и потом это дело забивать уже в новый проект

PolyTech: В принципе низкоуровенно программирование у меня на этом закончилось

PolyTech: С окончания института по сей день занимаюсь базами данных

PolyTech: иногда хочется пописать чего-то этакого

PolyTech: за распитием пива как раз и родилась идея вмпротекта

PolyTech: серъезно за проект я взялся где-то с середины 2004

PolyTech: "серъезно" - имеется ввиду все свободное время я тратил на него :))

PolyTech: по сути это и по настоящий момент просто хобби

Bad_guy: то есть ты имеешь в итоге диплом химика ?

PolyTech: ага

PolyTech: щаз специальность даже скажу :))

PolyTech: физико-химические технологии материалов современной энергетики

Bad_guy: а почему ты начал заниматься базами данных - по работе или ради интереса ?

PolyTech: базами данных начал заниматься еще в институте

PolyTech: с одногрупником нашли "халтуру" в которой нужно было писать софт, работающий с БД

PolyTech: вот с этого и началось мое знакомстно с базами данных и с SQL

PolyTech: потом базы данных были всякие - Interbase/Firebird, ORACLE, MSSQL

PolyTech: самым любимым остается конечно бесплатный Firebird :))

Bad_guy: ладно, раз у тебя диплом химика, то позволю себе провокационный вопрос: само по себе высшее образование что-нибудь тебе дало ?

PolyTech: высшее образование дает только одно - человек учиться думать

PolyTech: находить выход из различных ситуаций и т.п.

PolyTech: как правило знания полученные в институте (если человек в дальнейшем работает не по специальности) применяются крайне редко

PolyTech: я иногда завидую программерам, которые закончили институт по своей специальности

PolyTech: они действительно больше подкованы теоретически

PolyTech: из-за недостатка необходимых знаний их приходится искать самому в инете или в технической литературе

Bad_guy: да, я сам тоже учусь не на программиста

Bad_guy: программирование - это твоя работа и хобби или же у тебя много разных хобби ?

PolyTech: программирование - это мое любимое дело :))

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

PolyTech: в свободное время занимаюсь "домашними" проектами

PolyTech: самый крупный домашний проект "Первичные Документы"

PolyTech: Проект начинался с печати доверенностей для секретаря на работе

Bad_guy: То есть всё что на сайте http://www.polytech.ural.ru/ ты делаешь в одиночку ?

PolyTech: Да

Bad_guy: у меня почему то сложилось мнение, что это компания из как минимум 10 людей :)

PolyTech: хуясе :))

Bad_guy: я посмотрел в профиле аськи, что тебе 30 лет, наверное ты уже завёл семью, есть дети ?

PolyTech: детей к сожалению пока нет :((

PolyTech: ... но мы с женой занимаемся этим вопросом :))

PolyTech: в этом году обязательно заведем

PolyTech: а то, блин, уже 30-ка

Bad_guy: на мой взгляд для мужчины это "не возраст" =)

PolyTech: так думаешь пока молодой, а когда тебе 30, затем 40 все больше и больше начинаешь думать о будущем

Bad_guy: да, может быть. В каком городе живешь и нравится ли тебе, что ты живешь именно там ?

PolyTech: Живу в Екатеринбурге

PolyTech: я люблю свой город :))

PolyTech: "Особенно" весной - когда ходишь по уши в Г

PolyTech: Т.к. наша администрация умеет только воровать, а заниматься городом никто не хочет

Bad_guy: ладно, давай про прот: почему родилась идея сделать протектор теперь формально платным ?

PolyTech: Во-первых необходима была хоть какая-то лицензия на использование

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

PolyTech: ну раз у проекта нет лицензии, значит и нет автора :))

PolyTech: Второе - платно только коммерческое использование

PolyTech: Т.е. пользователь в итоге сам решает - заплатить автору за использование продукта или нет :))

PolyTech: Сейчас открою страшную тайну:

PolyTech: регистрация вмпротекта вообще ничего не дает пользователю в плане "увеличения" возможностей

PolyTech: т.е. нет различий в функциональности незарегистрированной и зарегистрированной версии

...........................

PolyTech: ... опять отпал :((

Bad_guy: у тебя модем ?

PolyTech: ага

PolyTech: все никак руки не доходят локалку провести

PolyTech: времени простонет заниматься этим вопросом :))

PolyTech: надо же когда-то успевать делать видимость работы коллектива из 10 человек :))

Bad_guy: Стоит ли авторам $19.95-программ использовать VMProtect ?

PolyTech: я думаю что конечно стоит

PolyTech: опять же вопрос упирается - приобретать лицензию или нет, но это личный выбор каждого :))

Bad_guy: судебного преследования за такими гражданами не ведешь ?

PolyTech: приследование не веду, т.к. надо работать головой, а не языком :))

PolyTech: лично я стараюсь приобретать инструменты/исходники того, что я применяю в коммерческих продуктах

PolyTech: всегда лучше иметь на руках исходники, чем мучиться с DCU

Bad_guy: хорошо, нет ли планов прикрутить менеджер лицензии, нанять промоутера и конкурировать на рынке протекторов для шароварщиков ?

PolyTech: вмпротект уже как минимум опережает потенциальных конкурентов

PolyTech: объясню почему

PolyTech: архитектуру можно использовать для создания протектора для других форматов и ОС

PolyTech: например

PolyTech: в текущей версии есть поддержка AMD 64

PolyTech: только пока она закрыта для публики

PolyTech: т.к. нужно допинать одну задачу - эмулирование SEH

PolyTech: в 64-х битах с сехом накрутили простоппц

PolyTech: написать протектор для ELF - дело месяца

PolyTech: есть идея сделать поддержку ELF

PolyTech: и т.д.

PolyTech: преимущество протектора в том, что он не привязан к особенностям формата и оси

PolyTech: ... я не знаю ниодного протектора, который бы поддерживал несколько процессоров и осей :))

PolyTech: ... и форматов ...

PolyTech: поэтому можно перегнать конкурентов и без менеджера лицензий :))

PolyTech: теперь про сами лицензии

PolyTech: я считаю ламерством доверять лицензирование софта навесной защите

PolyTech: Что дает нам менеджер лицензий: 1. Привязку к железу - для любителей геморроя самое то :)) 2. Триальные ограничения - триал ресеты рулят 3. Криптование участков кода серийником - живет до первого скарденного ключа

Bad_guy: Долго вращаясь в крэкинге я понял, что многим авторам программ намного полезнее понадеяться даже по лицензиям на сам протектор, чем писать вручную, так как в написании алгоритма регистрации проще простого насупить на широкие грабли, если не знаешь как её писать, а после этого даже под слоем протектора всё решается банальным лоадером.

PolyTech: Я не думаю, что человек не знающих азов защиты ПО может написать ПО, которое было бы достойно взлома :))

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

PolyTech: я считаю -человек должен заниматься тем, в чем он действительно профессионал

PolyTech: пусть радоиотехник пишет свой расчет - доверь защиту другому человеку, который в этом профи

Bad_guy: Что-нибудь хочешь добавить про прот ?

PolyTech: приветствуются пожелания/замечания/предложения по улучшению VMProtect.

Bad_guy: Как считаешь - комп вреден для здоровья или же полезен для жизни ?

PolyTech: Комп как наркотик :))

PolyTech: В малых дозах полезен, в больших опасен для жизни

Bad_guy: занимаешься чем-нибудь спортивным ?

PolyTech: АГа

PolyTech: 4 раза в неделю хожу на бокс

PolyTech: зимой катаемся с женой на коньках

Bad_guy: в какой весовой категории ?

PolyTech: да я ХЗ

PolyTech: 88 это сколько ?

PolyTech: ... вернее какая категория ? :))

Bad_guy: тяжеловес вроде

PolyTech: хуясе.

PolyTech: "А мужики то не знают" (С) реклама

Bad_guy: Вот мы тут с тобой уже больше двух частов общаемся и последний вопрос: как тебя зовут :)

PolyTech: Иван. Друзья называют Вано :))

PolyTech: др. Вано

Bad_guy: доктор ?

PolyTech: ... не путать с дрГолова :))

PolyTech: Да щютка

PolyTech: какой я доктор - я же химик :))

PolyTech: играли как-то в каунтер страйк

PolyTech: .. плотно так играли

PolyTech: у нас была команда докторов

PolyTech: как ты уже понял я был дерматологом :))

PolyTech: ... я где--то в 50 лучших игроков по Ёбургу входил по страйку

PolyTech: щас уже взрослый - некада играться

Bad_guy: Вру, это был не последний вопрос: любишь читать книги, смотреть кино, музыку. Что и какие ?

PolyTech: На книги вообще времени нету

PolyTech: Из кино нравится фантастика

PolyTech: ... из книг в принципе тоже :))

PolyTech: С женой любим смотреть компьютерные мультфильмы

PolyTech: Надо где-то второй ледниковый период нажить :))

PolyTech: Из музыки - нет конкретного направления

PolyTech: Могу слушать разные вещи

PolyTech: Обычно нравится по одной/две песни у группы

PolyTech: В свое время был без ума от Prodigy

PolyTech: The fat of the land

PolyTech: Самый любимый альбом из всего что когда-то слышал

PolyTech: ... щаз у них все какие-то миксы :((

Bad_guy: вот ты говоришь релэйер наговорил 3 страницы - а тут у нас сейчас 19 !

PolyTech: Надо заархивировать :))

PolyTech: Там викинуть наверное половину можно

PolyTech: ... я уже и не помню чё я там нагоаворил :))

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

PolyTech: как бы не обидеть каво-нить :))

Bad_guy: обидешь - порежем :)

Bad_guy: ...ну ты понял ;)

…Нда, наверное людям с неокрепшей психикой кое-что может не понравиться, пришлось порезать. Остальное в полной приватной версии интервью =)

7 апреля 2006

Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS