//////////////////////////////////////////////////////////////////////////// // Guide Reference pour PROTECT (Version Shareware) // //////////////////////////////////////////////////////////////////////////// I-Introduction 'Protect' est un programme destin‚ aux programmeurs de 'TURBO PASCAL 7.0 Dos ou Windows' et 'BORLAND C++' voulant prot‚ger les logiciels qu'ils cr‚ent. La m‚thode utilis‚e ne d‚truit pas les disquettes et donc leur 'd‚protection' est toujours possible (voir deprotec.exe). Ce pack est compos‚ des fichiers suivants: * PROTECT.EXE Permet de 'plomber' une disquette standard (DOS) * DEPROTEC.EXE Permet de supprimer le plombage d'une disquette (DOS) * PROTECTW.EXE Idem sous l'environnement Windows * PROT32.EXE Idem mais Version 32 bits Rq: Il se peut qu'il ne fonctionne pas sur certains PC * PROTECT.HLP Fichier d'aide sous 'Windows' * PROTECT.COD Fichier contenant le dernier code utilis‚ * PIRATES.TPU L'unit‚ permettant d'exploiter la protection * PIRATESW.TPW Mˆme fonctions que sous DOS pour Windows * TESTE.PAS Fichier source exemple * TESTE.EXE Fichier exemple compil‚ * NOTICEF.TXT Ce fichier * NOTICEW.TXT Pour Windows * REGISTER.TXT Fichier pour l'enregistrement II-Installation Copier les fichiers pr‚c‚demment ‚nonc‚s dans un r‚pertoire par exemple 'C:\PROTECT '. Pour une utilisation sous Windows, aller dans le gestionnaire de programmes, ouvrir le menu 'Fichier','Nouveau' et choisissez l'option 'Programme'. Ensuite ajouter … la ligne de commande le chemin o— vous avez install‚ le programme ici en l'occurence 'C:\PROTECT\PROTECTW.EXE' (ou PROT32.EXE). III-Restrictions Ce programme ne fonctionne que sur des disquettes formatt‚es DOS standard. C'est … dire 5¬ DD,HD et 3« DD,HD. ET aussi sur MS-DOS 4.0 minimum. Le type de processeur est sans importance. III-Utilisation 1-Protect.exe Ins‚rer une diquette vierge, formatt‚e dans un des lecteurs Lancer 'PROTECT.EXE' Entrer le nom du lecteur dans lequel se trouve la disquette Par exemple 'a' et taper la touche Retour Chariot. Dans le cas d'une erreur, la touche Back-Space Ensuite entrer le code de protection de la disquette, par exemple ici introduiser 'Code-Cles nicolas' Si toutes les op‚rations se sont d‚roul‚es sans problŠme, le programme vous l'annoncera. Dans le cas contraire v‚rifier que la disquette est standard PC et aussi si celle-ci est en mode ‚criture. 2-Protectw.exe ou Prot32.exe Idem mais sous environnement graphique avec aide int‚gr‚ 'F1' Beaucoup plus convivial (a ne pas manquer de le LIRE !!!). 3-Deprotec.exe Programme sous Dos permettant de supprimer le 'plombage' introduit dans une disquette par 'Protect.exe' ou 'Protectw.exe'. 4-L'unit‚ PIRATES.TPU VAR Lecteur : CHAR ; Codesecret : STRING ; Nom : STRING[20] ; Chemin : STRING ; FUNCTION TEST: BOOLEAN; {TRUE ou FALSE} FUNCTION NUMERODISK: BYTE {1..255} PROCEDURE FAUX; FUNCTION SAUVENOM: BOOLEAN FUNCTION LITNOM: BOOLEAN; Les fonctions suivantes ne sont pas disponibles pour Piratesw.tpw: FUNCTION SAUVEDISK: BOOLEAN; FUNCTION LITDISK: BOOLEAN; - Lecteur repr‚sente le lecteur dans lequel la disquette `plomb‚e` est ins‚r‚e. Par d‚faut il est `A`. Il revient … vous programmeur de le modifier selon vos utilisations. - Codesecret est le code que vous avez entr‚ lors de l`utilisation de `PROTECTW.EXE` ou `PROTECT.EXE` dans la disquette `plomb‚e`. Par d‚faut il est initialis‚ … `Code-Cles nicolas`. L`‚criture MAJ/MIN a une importance et sa taille est limit‚e … 490 caractŠres. - Nom est utilis‚ par les procedures LITNOM et SAUVENOM - Chemin repr‚sente le r‚pertoire de travail de votre programme Utilis‚ par les procédures SAUVEDISK et LITDISK. - TEST est une fonction renvoyant vrai ou faux selon que si les valeurs du `plombage` sont identiques … ceux rentr‚es pr‚c‚demment lors de l'utilisation de `PROTECTW.EXE` ou `PROTECT.EXE`. - NUMERODISK est sp‚cialement utilis‚ pour l`installation d'un programme. En effet … chaque ex‚cution de celle-ci, elle incr‚mente la disquette d'un num‚ro d`installation et renvoie le chiffre courant allant de 1 … 254. C`est au programmeur de g‚rer le nombre d`installation possible dans son programme `INSTALL`. Si elle renvoie la valeur 255, ceci signifie que l`op‚ration s`est termin‚e par un ‚chec, soit de lecture ou d`‚criture de la disquette. Il est aussi de la responsabilit‚ du programmeur de tester si la disquette est bien celle `plomb‚e` (par TEST) et de r‚gler tous les paramŠtres d`installation n‚cessaire … son programme avant de lancer la fonction Nunerodisk. En effet, celle-ci dŠs son utilisation incr‚mente le num‚ro d`identification du nombre d`installation avant de renvoyer le num‚ro de celle-ci dont elle a retranch‚e 1. Par d‚faut `PROTECT.EXE` installe le num‚ro `1` dans la disquette prot‚g‚e. - FAUX repr‚sente un affichage qui vous sera libre d`utiliser (version DOS). - SAUVENOM sauvegarde dans la disquette le contenu de la variable 'Nom' . Elle est plut“t utilis‚e pour connaitre le nom de la personne qui installe le logiciel que vous avez cr‚e. Ainsi il sera ult‚rieurement possible de connaitre la personne ayant utilis‚e le logiciel. Attention il est de votre recours de faire le cryptage du nom avant l`‚criture sur disquette. La fonction vous renvoie un bool‚en sur l`‚tat (de la r‚ussite ou l`‚chec) de la procedure. - LITNOM renvoie le nom entr‚ lors de l`‚tape SAUVENOM a partir d`une disquette. Elle renvoie un ‚tat bool‚en sur le r‚sultat de la lecture. - SAUVEDISK plombe le disque dur. La fonction vous renvoie un bool‚en sur l`‚tat (de la r‚ussite ou l`‚chec) de la proc‚dure. - LITDISK v‚rifie les donn‚es enregistr‚es pr‚c‚demment. La fonction vous renvoie un bool‚en sur l'‚tat (de la r‚ussite ou l`‚chec) de la proc‚dure. 5-L'unit‚ PIRATESW.TPW Idem que `PIRATES.TPU`, mais cette fois-ci sans les proc‚dures `FAUX` `SAUVEDISK` et `LITDISK`. Pour une utilisation sous `Windows 3.1` il vous suffit d`ins‚rer `USES PIRATESW`. Les proc‚dures de testes restent identiques … celles utilis‚es sous DOS. 6-L'exemple Elle est l'aplication simple de l'unit‚ 'PIRATES.TPU' IV-Plus Pour plus de d‚tails sur le cot‚ technique voir le Fichier Protect.hlp sous Windows. V-Enregistrement Ce programme est limit‚ … une utilisation de 15 jours. Si vous ˆtes satisfait et compter l'utiliser hors ce d‚lai il est de votre devoir de r‚gler la Licence pour son utilisation. Dans ce cas, vous recevrez la derniŠre version et aussi un logiciel sans message de rappel du shareware. Chaque version Enregistr‚e est Personalis‚e et d'autres librairies peuvent ˆtre demand‚e (par exemple pour les programmeurs C)... !!!!!!!!!!! VIVE LA MICRO DIFFUSION !!!!!!!!! Pour le rŠglement veuillez retourner le fichier REGISTER.TXT compl‚t‚ … l'adresse suivante : M. Chan Piu Nicolas 28 Rue Charles Montaland 69100 Villeurbanne FRANCE