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