Pour mon tout premier programme en Delphi je me suis inspiré de la source de Squaters64 « CODE D'ACCÉ POUR ORDINATEUR ».
Sauf que mon programme est paramétrable et il ne se fait pas contourner aussi facilement.
Ce programme en regroupe en fait deux : La protection en elle-même et la configuration de la protection !
Configuration de la protection :
- Changer le mot de passe (logique),
- Changer le nombre d?essais pour le mot de passe,
- Changer le temps du compte à rebours,
- Possibilité de lancer le programme au démarrage de Windows :
o Sur une seule session,
o Sur toutes les sessions.
Sécurité de la protection :
- Mot de passe crypté en MD5,
- Nombres d?essais pour le mot de passe,
- Compte à rebours,
- Impossibilité de lancer le Gestionnaire des tâches de Windows,
- Fermeture de l?explorer de Windows,
- Lancement au démarrage de Windows (Option, mais bon c?est préférable autrement sa ne sert a rien ;))
- Limitation du déplacement de la souris a la Form,
- Les informations sont cachées dans le registre.
Source / Exemple :
Les sources du zip sont commentées, peut-être même un peut trop, mais bon je me suis fait plaisir ;)
http://aguanine.free.fr/Delphi/MoS Protection.zip
Conclusion :
Vous pouvez télécharger le zip sur
http://aguanine.free.fr/Delphi/MoS Protection.zip car il est trop gros pour DelphiFR.com
Les programmes on été tester sous Windows XP Pro Sp1.
Créé avec Delphi 2005.
Pour le moment il ne fonctionne que sous les os utilisant « Shutdown » pour éteindre le pc.
N?hésiter pas à me faire part de bug ou amélioration à apporter.
P.s : Désoler pour l?orthographe.
Le MoS or Agu@nine
13 juil. 2006 à 12:03
30 janv. 2006 à 19:40
désoler d'être un debutant mais on doit obligatoirement passer par là un jour !
11 août 2005 à 22:40
pour te faire avancer, je serais toi, si tu en as les compétences, pour que ton soft soit bien bien moins contournable, developpes ta propre Gina.dll et appelle un fichier sur un support type clé usb. et la tu as une protection "dure"
dispo pour infos supp par MP.
Bonne chance
27 juil. 2005 à 02:13
Bien sûr pour des accès limités à quelques utilisateurs de type novices, c'est sûr que ça peut être pratique.
Pour ma part, j'ai testé ton proggy sur un portable connecté sur un LAN, il suffit de tuer le processus distant ou bien réccupérer la configuration du poste vu qu'il n'y a aucun chiffrage sur la config.
Enfin bref, je te souhaite bonne chance pour la suite de ton projet qui à l'air de te tenir à coeur.
20 juin 2005 à 16:12
Par exemple dans le cas de ton programme place un timer sur ta ficher et essie ceci
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if GetAsyncKeyState(VK_ENTER) then <met ici la procedure quand on clique sur ton bouton>
end;
Pour lister les programmes cours, j'avais deja fait ceci : http://0217021.free.fr/Cours/ProcessKiller.rar
voila.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.