OnGuard/pt

From Free Pascal wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

English (en) português (pt)

Sobre

FPOnGuard é portado do Turbo Power OnGuard. OnGuard é uma biblioteca para criar versões demo das suas aplicaçõe Borland Delphi & Kylix & Free Pascal+Lazarus. Crie versões demo que sejam limitadas em tempo, limitada em características, limitadas a um cert número de execuções ou a um certo número de execuções simultâneas em rede.

Você pode também proteger executáveis de modificações ou de malware e hackers. Ele funciona para Windows e Linux.

Esta é uma publicação somente-código. Inclui pacote para o instalador Lazarus 0.9.16 e deve executar bem em versões posteriores também.

The download contains the component package for Lazarus + documentation (pdf and hlp file) and probably all original examples ported to Lazarus.

This component is now designed for cross-platform applications (Windows and Linux-like).Pure Object Pascal. However some parts are heavy system dependant.

TODO

  • Test network usage code (NAF file is not locked?)
  • Better machine ID (based on CPU and HDD physical serial numbers for example)
  • Merge it with HASP USB keys support and others (plugin system?)


License

MPL 1.1

Download

You can download it here.

Change Log

  • Version 1.0 2006/06/16


Dependencies / System Requirements

  • None

Status: Beta

Issues: Needs testing on Windows. Needs testing on Linux. Mostly working ;-) Probably not compatible with original OnGuard due to changes (removed asm code replaced with pascal not strictly the same)

Installation

  • Create the directory lazarus\components\tponguard
  • Ungzip+untar files into the directory
  • Open lazarus
  • Open the package tponguard.lpk with Component/Open package file (.lpk)
  • (Click on Compile only if you don't want to install the component into the IDE)
  • Click on Install

Usage

Read the manual. It's very detailed and contains a lot of samples.