На децата в първи клас в нашето училище им предоставиха учебник с диск, който може да бъде инсталиран и ползван за упражнения вкъщи. Ключа беше на хвърчащо листче и вече беше изчезнал когато Акси поиска да инсталираме диска да може да се упражнява. Учителката любезно ни даде ключ. Софтуера естествено беше само за уиндоус. Не ползвам уиндоус и имах такъв на един стар лаптоп. Инсталирах диска и програмата проработи. Проблема беше, че тоя уиндоус е дошъл от някъде някога и някой си беше мазал по него, поради което се влачеше и стартираше много бавно. Наложи се да направя преинсталация. Ключа за активация на ИТИ-1, както беше посочено, беше за еднократна употреба и програмата не можеше да се активира повторно на преинсталираната машина. Та се наложи леко да подпомогна процеса на активация. Оказа се, че за активация програмата пуска заявки до:
GET /itirequest.php?key=XXXXXXXXXXXX HTTP/1.1
Host: itlearning-bg.com
GET /itiactivate.php?key=XXXXXXXXXXXX HTTP/1.1
Host: itlearning-bg.com
като за втората заявка има и още параметри, които не ни интересуват.
За целта на активацията трябва да се прихванат тези заявки и да се върнат отговори каквито програмата очаква:
# edit c:\windows\system32\drivers\etc\hosts and add custom record which points to a web server which you control
192.168.0.1 itlearning-bg.com www.itlearning-bg.com
след това редактирайте файловете в уеб сървъра да връщат:
# cat itirequest.php
<?
echo 'AVAILABLE 5 05/03/2017 14:48:36';
## cat itiactivate.php
<?
echo 'SUCCESS';
5 е номера на потребителите на програмата а датата е до кога ще ви бъде валидна активацията. Ако нямате PHP в уебсървъра може да сложите само стойностите в съответните файлове.