Download
Latest stable binary release: Guard_1.3.0.11.zip(~20 KB). Source codes of stable version not available.
CodeGear Delphi 2009 source codes of new unstable version 1.3.0.13: Guard_1.3.0.13_src.zip(~46 KB).
Problem/Oportunity
Some useful softwares are very expensive (cost more than 1/4th of the monthly wage).
Some of such softwares provide "demo" or "trial" version that may be used legally for a limited evaluation time period, perhaps with some limitations.
Some evaluation versions can be made "fully capable" through reverse engineering and cracking, though this is illegal activity.
Solutions of the problem:
- Legal solution - do not to use the expensive software although it is useful and may save time, increase efficiency etc.
- Illegal solution - use cracked version of the software, mimic the fact so that you don't get disclosed and prosecuted
Goal
Support use of cracked software and mimic the fact by separating the demo software and it's crack. The fact that crack exists and will be applied must be hidden or completely hideable (e.g. before software inspection).
Objectives
Guard tool makes the illegality less visible by cracking the software in-memory, no files are modified.
Occasional hard disk scanner will find just the demo version being present. Moreover, all demo versions may be quickly and easily un-cracked by deactivating the Guard tool.
Requirements
RQ01. Cracked version MUST be separated from original version
RQ02. It MUST be fast and easy to hide/remove cracked versions
RQ03. Cracking MUST NOT decrease stability of the whole system
RQ04. Installing/Unistalling a crack SHOULD be simple and user-friendly
RQ05. Background activity MAY be logged somehow, for future reference
RQ05. Cracking database MUST be easily portable to another computer
Installation instructions
- copy Guard.dll to your %WINDIR% folder.
- copy Guard.ini to your %WINDIR% folder.
- edit Guard.ini and for each guarded module (*.exe file), uncomment the host-entry or create new one.
- edit the Install.reg file, replace "c:\\winnt" with the value of your %WINDIR% folder.
- import Install.reg to registry.
- import guard's database Guard.reg to registry or create your own.
Uninstallation instructions
- import Uninstall.reg to registry
- delete files %WINDIR%\Guard.dll and %WINDIR%\Guard.ini