Exel @ b - інтерв’ю з автором vmprotect
Bad_guy: Доброго дня, є питання
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: Якщо потрібна 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: спасибі, скачав
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: ти ламаєш програми.
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: "серйозно" - мається на увазі весь вільний час я витрачав на нього :))
PolyTech: по суті це і по даний момент просто хобі
Bad_guy: тобто ти маєш у результаті диплом хіміка.
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: у мене чомусь склалося враження, що це компанія з як мінімум 10 людей :)
Bad_guy: я подивився в профілі аськи, що тобі 30 років, напевно ти вже завів сім'ю, є діти.
PolyTech: дітей на жаль поки немає: ((
PolyTech :. але ми з дружиною займаємося цим питанням :))
PolyTech: в цьому році обов'язково заведемо
PolyTech: а то, блін, вже 30-ка
Bad_guy: на мій погляд для чоловіка це "не вік" =)
PolyTech: так думаєш поки молодий, а коли тобі 30, потім 40 все більше і більше починаєш думати про майбутнє
Bad_guy: так, може бути. В якому місті живеш і чи подобається тобі, що ти живеш саме там.
PolyTech: Живу в Запоріжжі
PolyTech: я люблю своє місто :))
PolyTech: "Особливо" навесні - коли ходиш по вуха в Г
Bad_guy: ладно, давай про прот: чому народилася ідея зробити протектор тепер формально платним.
PolyTech: По-перше необхідна була хоч якась ліцензія на використання
PolyTech: Друге - платно тільки комерційне використання
PolyTech: Зараз відкрию страшну таємницю:
PolyTech: реєстрація вмпротекта взагалі нічого не дає користувачеві в плані "збільшення" можливостей
PolyTech: тобто немає відмінностей у функціональності незареєстрованої і зареєстрованій версії
PolyTech :. знову відпав: ((
Bad_guy: у тебе модем.
PolyTech: все ніяк руки не доходять локалку провести
PolyTech: часу простонет займатися цим питанням :))
PolyTech: треба ж колись встигати робити видимість роботи колективу з 10 чоловік :))
PolyTech: я думаю що звичайно стоїть
PolyTech: знову ж таки питання впирається - купувати ліцензію чи ні, але це особистий вибір кожного :))
Bad_guy: судового переслідування за такими громадяни не ведеш.
PolyTech: пріследованіе не веду, тому що треба працювати головою, а не язиком :))
PolyTech: особисто я намагаюся купувати інструменти / вихідні того, що я застосовую в комерційних продуктах
PolyTech: завжди краще мати на руках вихідні, ніж мучитися з DCU
Bad_guy: добре, чи немає планів прикрутити менеджер ліцензії, найняти промоутера і конкурувати на ринку протекторів для шароварники.
PolyTech: вмпротект вже як мінімум випереджає потенційних конкурентів
PolyTech: поясню чому
PolyTech: архітектуру можна використовувати для створення протектора для інших форматів і ОС
PolyTech: в поточній версії є підтримка AMD 64
PolyTech: тільки поки вона закрита для публіки
PolyTech: тому що потрібно допінать одну задачу - емулювання SEH
PolyTech: в 64-х бітах з сехом накрутили простоппц
PolyTech: написати протектор для ELF - справа місяці
PolyTech: є ідея зробити підтримку ELF
PolyTech: перевага протектора в тому, що він не прив'язаний до особливостей формату та осі
PolyTech :. я не знаю ниодного протектора, який би підтримував кілька процесорів і осей :))
PolyTech :. і форматів.
PolyTech: тому можна перегнати конкурентів і без менеджера ліцензій :))
PolyTech: тепер про самі ліцензії
PolyTech: я вважаю ламерство довіряти ліцензування софта навісний захисту
PolyTech: Що дає нам менеджер ліцензій: 1. прив'язку до заліза - для любителів геморою саме те :)) 2. Тріальні обмеження - тріал ресета рулять 3. криптуванням ділянок коду серійників - живе до першого скарденного ключа
PolyTech: Я не думаю, що людина не знають азів захисту ПО може написати ПО, яке було б гідно злому :))
Bad_guy: так, напевно ти маєш рацію, але існує маса програмістів для яких саме по собі написання програми це тільки результат їх розробок в іншій області, як то наприклад: радіотехніки пишуть програми з розрахунку ланцюгів, будучи повними чайниками в програмуванні і відповідно і в захисті.
PolyTech: я вважаю -людина повинен займатися тим, у чому він дійсно професіонал
PolyTech: нехай радоіотехнік пише свій розрахунок - довір захист іншій людині, який в цьому профі
Bad_guy: Що-небудь хочеш додати про прот.
PolyTech: вітаються побажання / зауваження / пропозиції щодо поліпшення VMProtect.
Bad_guy: Як вважаєш - комп шкідливий для здоров'я або ж корисний для життя.
PolyTech: Комп як наркотик :))
PolyTech: У малих дозах корисний, в великих небезпечний для життя
Bad_guy: займаєшся чимось спортивним.
PolyTech: 4 рази на тиждень ходжу на бокс
PolyTech: взимку катаємося з дружиною на ковзанах
PolyTech: так я ХЗ
PolyTech: 88 це скільки.
Bad_guy: важкоатлет на кшталт
Bad_guy: Ось ми тут з тобою вже більше двох частин спілкуємося і останнє питання: як тебе звати :)
PolyTech: Іван. Друзі називають Вано :))
PolyTech: ін. Вано
PolyTech :. не плутати з дрГолова :))
PolyTech: Так щютка
PolyTech: який я доктор - я ж хімік :))
PolyTech: грали якось в каунтер страйк
PolyTech :. щільно так грали
PolyTech: у нас була команда докторів
PolyTech: як ти вже зрозумів я був дерматологом :))
PolyTech :. я де - то в 50 кращих гравців по Ебург входив по страйку
PolyTech: щас уже дорослий - некада гратися
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 :. Ну ти зрозумів ;)
... Нда, напевно людям з незміцнілої психікою дещо може не сподобатися, довелося порізати. Решта в повній приватній версії інтерв'ю =)
Ви знаходитесь на EXELAB.rU