Ліцензія та злом.

Із серії "Парадокси програмування" Тема, треба сказати, дуже делікатна. Як годиться працювати? Все програмне забезпечення на твоєму комп'ютері повинна бути офіційно куплено і встановлено відповідно до виданої ліцензії.

Ігор Корсар

Із серії "Парадокси програмування"


Тема, треба сказати, дуже делікатна. Як годиться працювати?
Все програмне забезпечення на твоєму комп'ютері повинна бути офіційно
куплено і встановлено відповідно до виданої ліцензії.
І система Windows, і Microsoft Office і будь-який графічний редактор
мають автора і хазяїна. Щоб мати право користуватися ними, треба
насамперед заплатити гроші. Інакше ти порушуєш закон.
Або користуйся продукцією, поширюваної безкоштовно.

А як насправді? Та чи є на багатьох наших комп'ютерах
хоч щось ліцензійне?
Це питання. Злом західної продукції поставлено мало не на конвеєрну
основу. Досить з'явитися нової версії якої-небудь системи, як на
чорний ринок надходять її зламані варіанти.
Бери, не хочу ... Правда вони не зовсім безкоштовні. Але це мізер у порівнянні
з їхньою офіційною ціною.
А наші підприємства часто економлять на купівлі ліцензійних програм.
Керівники вважають ці витрати не найактуальнішими. Програмісти? Завжди
викручувалися! Викрутяться і зараз. А результати з них вимагають.
І доводиться крутитися.
Наприклад, фінансовий директор зволить сплатити одне робоче місце,
ну, дуже потрібної програми.
Але цього ж мало! І з'являються поруч ще двадцять місць, але вже лівих.
Застаріває версія. Про закупівлю нової ніхто й не думає.
Але на лівих місцях вже все, що треба і найсвіжіше.

А не зробиш цього програмісти, не забезпеч роботою колектив, вони
довго на цій роботі не протриматися.
Скоротять і візьмуть нових. Чого простіше?

А про менш важливі програми, але теж потрібні, взагалі, у верхах не заходить
і мова.
Так що програміст - винаходь!

Але не будемо так різко. Порушувати закони не хочеться. Тому, припустимо,
Що все на твоєму комп'ютері нормально і критиці не підлягає.
І ось з'явилася нова дуже потрібна програма, зрозуміло, куплена.

Але ось біда! Файл з ліцензією саме на твоєму комп'ютері безповоротно
втрачено! А програма повинна запрацювати і терміново!

Ось тут я і поділюся досвідом, точніше своєрідною технологією.
Як встановити програму, не маючи ні ліцензії до неї
ні інсталяції? Є тільки встановлений працюючий варіант
на комп'ютері сусіда.

Складне завдання? Неможливо? Іноді так. Але в принципі проблема вирішувана.
Расслабтесь трохи і послухайте.

1. Треба скопіювати директорію зі встановленою програмою на однойменний
диск на іншому комп'ютері. Причому не тільки диск повинен бути однаковий,
але і шлях до цієї директорії.
Якщо десь є ще інформація, що відноситься до цієї програми, вона
теж копіюється саме в ті місця, в яких вона перебувала на комп'ютері
у сусіда.
2. Якщо Ви тепер запустіть програму, вона природно не стартує.
Не сподівайтеся.
Треба увійти до реєстру на комп'ютері з працюючим варіантом програми
і вивести з нього всі розділи, що відносяться до програми.



3. Потім виведені розділи треба ввести в реєстр нового комп'ютера.
Після цього шанси, що програма запуститися, різко збільшилися.
Ми обдурили комп'ютер. Ми переконали програму, що вона встановлена ??
саме на ньому.

Технологія дала позитивні результати на ряді конкретних завдань.
Але природно не для всього вона застосовна.
Наприклад, для програм з матеріальними ключами, що вставляються в зазначені
порти, вона не підійде.
Але для багатьох інших випадків, вона може дати ефект.

Тепер ще одна порада. Припустимо, у Вас декілька робочих місць з
одним загальним файлом ліцензії на сервері.
Вам потрібно встановити програму ще на один комп'ютер.
Ви маєте на це повне право. Хоч на сто комп'ютерів. Тільки працювати
одночасно зможуть стільки, скільки робочих місць зазначено в ліцензії.

Але інсталяція - досить тривалий процес, займе півдня не менше.
Не хочеться. І не треба! Треба встановити на новому комп'ютері тільки
ліцензійну частину програми (зазвичай вона йде окремим запуском),
а директорію з програмою також, як і в попередньому
прикладі, скопіювати.
Можливо, програму також доведеться прописати в реєстрі.

Тепер остання порада.
Ваше підприємство закупило складну програму. Для установки її серверної
частини дані комп'ютера посилалися на фірму. Потім приїхав фахівець
і встановив програму.
Ви довго насолоджувалися успішною роботою. Але ось зміна техніки.
А з фірмою не укладено договір на обслуговування, або фірми
більше немає. (І таке буває).
Що робити? Від програми відмовитися неможливо. На новому комп'ютері
програму інсталювати можна, але ... вона там не працює, тому що
наглухо прив'язана до старого.
Вам прикро. Програма все-таки куплена, а ви не можете її продовжувати
використовувати.

Відкриваю секрет. Зазвичай прив'язка йде до фізичного адресою (мак-адресою
мережевої карти). Вам достатньо поставити його на новому комп'ютері рівним адресою
старого, провести інсталяцію, і все відразу запрацює.
(Зміна фізичної адреси майже скрізь передбачена)

Зауважте, всі мої поради не йдуть в розріз із законом. У всіх прикладах я
припускаю наявність офіційно купленої програми.
Більше того, користуватися неліцензійними я якраз не раджу.
Вам може кілька разів повезти, але обов'язково в якийсь момент
попадеться невдало зламаний продукт. І цього одного разу Вам
буде більш, ніж достатньо.

Розповім випадок. Кілька відділів до покупки ліцензійної графічної
системи почали працювати на лівій версії.
Всі раділи, що знайдено спосіб заощадити час.
Було дуже багато зроблено. Пройшов місяць, і файли виготовлені лівим шляхом
перестали читатися. Більше того, вони були позбавлені ряду неосновних властивостей.

Прийшла офіційна версія програми. Вона не могла допомогти врятувати файли.
І великого колективу довелося робити всю роботу з нуля.

Намагайтеся не зв'язуватися з ламаним програмами. Але й не давайте себе
задавити повною відсутністю можливостей. Ох, як часто нам, програмістам,
доводиться викручуватися!