Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMPOSANT HASHPROTECTOR (PROTÉGEZ VOS APPLICATIONS CONTRE LA MODIFICATION DE VOS DONNÉES)


Information sur la source

Catégorie :Sécurité Classé sous : sécurité, motdepasse, checksum, protection, cryptage Niveau : Expert Date de création : 08/04/2006 Vu / téléchargé: 3 576 / 1 830

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

Description

en réponse au forum où une personne avait fait la demande d'un exemple de code pour faire le calcul du checksum de l'exécutable et à partir de là fermer l'application, mais cette exemple bien que 'sans prétention' , offre une protection un peu plus poussée dira-t-on !!!
bon désolé je me suis un peu laisser-aller avec le text to speech mais c'est marrant vous verez :)



 

Source

  • tout est dans le zip il faut dézipper l'exe dans le repertoire \exe tout simplement
  • il ya un fichier aide dans ce même repertoire néanmoins je ne sais pas si c'est assez explicite !!! à vous de me le dire !?!
  • le code ? vous allez surement avoir mal à la tête(d'ailleurs un tube d'aspirine est fourni dans le zip... nannn je plaisante 'joke')
  • c'est juste pour montrer qu'il pour un bon cryptage il faut evité d'avoir des noms trop distinctent !! , bon toutes les routines n'on pas été crypté sinon ça serait le bordel pour s'y retrouver !!
tout est dans le zip il faut dézipper l'exe dans le repertoire \exe tout simplement
il ya un fichier aide dans ce même repertoire néanmoins je ne sais pas si c'est assez explicite !!! à vous de me le dire !?!


le code ? vous allez surement avoir mal à la tête(d'ailleurs un tube d'aspirine est fourni dans le zip... nannn je plaisante 'joke')
c'est juste pour montrer qu'il pour un bon cryptage il faut evité d'avoir des noms trop distinctent !! , bon toutes les routines n'on pas été crypté sinon ça serait le bordel pour s'y retrouver !! 





Conclusion

désolé pour le moment l'exe "HashProtector.exe" n'est pas publique

les commentaires constructifs sont les bienvenues !!!



 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Dcu
  •   Exe
    • bass.dllTélécharger ce fichier [Réservé aux membres club]92 216 octets
    • HashProtector.rarTélécharger ce fichier [Réservé aux membres club]210 873 octets
    • Help.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 564 octets
    • MyKey.hpfTélécharger ce fichier [Réservé aux membres club]472 octets
  •   Forms
    • Main.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
    • Main.dfmTélécharger ce fichier [Réservé aux membres club]958 octets
    • Main.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 334 octets
  •   Units
  • Demo.cfgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier300 octets
  • Demo.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 013 octets
  • Demo.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier321 octets
  • Demo.resTélécharger ce fichier [Réservé aux membres club]876 octets
  • GPL.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier18 351 octets
  • HashProtect.incTélécharger ce fichier [Réservé aux membres club]461 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Rudy3212 le 08/04/2006 17:36:34

lol il me semble que la personne dont tu fait référence c'est moi lol, bon donc je dl tout de suite et jte tien au courant et surtout Merci ^^

signaler à un administrateur
Commentaire de Rudy3212 le 08/04/2006 18:00:13

Merci, sa marche super Bien, c'est ce que je rechercher Cool :).
jsé pas comment te remercier lol.
Ha j'allez oublier lol, faut notez :)
bien sur 0/10 ^^
Comme tu peut le voir

signaler à un administrateur
Commentaire de Rudy3212 le 08/04/2006 18:58:32

Voila quand je le fait a mon Programme j'ajoute dans les Uses et je met les var,
ben mon programme me dit BadKey plusieur fois et se ferme.

Je comprend pas Si tu sais pk ?

signaler à un administrateur
Commentaire de Rudy3212 le 08/04/2006 20:08:35

C'est bon sa marche, mé sa me sert pas trop, puisque Ma form marche tjs, ya juste un messagebox pas très génante.

Comment peut-on faire pour corrigé cela ?

signaler à un administrateur
Commentaire de shining le 10/04/2006 00:28:43

Ouep c'est bien toi (enfin je crois) ^-^

Ouep pour le messagebox j'ai vu ça ô_Ô Ô_ô  Ô_Ô!! désolé c'est un petit étourdissement de ma part ^_^ en fait c'est pas un bug !!! c'est juste que la boîte de message est non "blocante" c'est un problème de flag , une nouvelle version est en cours ... avec compréssion de l'exe et plus !!!
en attendant voici une rectif du code

dans HashProtectors.pas

remplace la fonction "function THashProtector.MBAF28A821A1229A1Z(S : String): Integer;"

par
function THashProtector.MBAF28A821A1229A1Z(S : String): Integer;
var
K     : String;
H     : Integer;
P1,P2 : Pointer;
begin
    // Préparation de la clé
    K :=  HexToStr(Decrypt(D93E4DCD578A1B24556C54121D5F2E90 , 'FC6BF536BE94401DB4BD0F82A666B070'));
    H := LoadLibrary(PChar(HexToStr(Decrypt(Z6A38AE74A0FB8E45F48A2EC4FZHJLFM , K))));
    @Z60F8F11890A820383 := GetProcAddress(H , Pchar(HexToStr(Decrypt('즞°Ý7Ûç`å+³A•', K))));

    // Text
    if S <> '' then
    P1 := PChar(S) else
    P1 := PChar(HexToStr(Decrypt('ÍRt“ß¼c†R§ŒÄcp', K)));

    // Caption
    P2 := PChar(HexToStr(Decrypt('¸”<ò. ½&Jp˜<Æc$¤ÁbµƒZÿ†–#Í;', K)));

    //MessageBox
    Z60F8F11890A820383(0 , P1 , P2, StrToInt(HexToStr(Decrypt('—̲pÚó[g¬ÿÊKø(…Ð' , K))));
    FreeLibrary(H);
    result := $128;//Fake
end;

je pense qu'au lieu de se prendre la tête à crypter les Api's windows il me vient à l'esprit ceci

depuis plusieurs mois(Années ?) une équipent bossent sur un Script Pascal qui gère l'appel au dll ect.. assez puissant !!!

pourquoi ne pas tout simplement crypter le script pascal avec un bon DES et offrir ainsi l'opportunité à l'utilisateur de faire ses propres routines !!

http://www.remobjects.com/freedownloads.asp?id={02A079E7-80AD-4CB4-BCF6-D213F45C4FC4}

à vous de voir on pourra par exemple faire une boîte de dialogue "mot de passe" en Script Pascal , et étant donné que ça sera crypté il ya donc moins de risque de voir apparaître l'appel au Api's ..., certes certaines les Api's peuvent être cryptées convenablement comme dans l'exemple MessageBox "Warning Failure" , "Invalid pointer division by zero" ect.. ;) mais le problème est qu'on appel l'api LoadLibrary !!!!, enfin bon c'était juste pour te montrer comment faire un checksum "moderne" :), tiens moi au courant si le code ci-dessus  marche chez toi ainsi que ta version de windows !!

signaler à un administrateur
Commentaire de Rudy3212 le 10/04/2006 20:21:17

Désolé je ne peut tester Delphi vient de boguer mechant et plus rien n'aparait sur ma form et toute les ecritures dans l'ide sont manquantes lol, afin jle réinstall je test ton code et je te tient au courant :)

signaler à un administrateur
Commentaire de Rudy3212 le 10/04/2006 21:20:15

Voila j'ai réglé mon pb ^^,
Bon ton prog marche super bien et sa bloque la form de départ sa c'est cool.
Pour l'info j'ai Windows Xp Familiale SP2 et un autre PC avec SP1

signaler à un administrateur
Commentaire de shining le 10/04/2006 21:39:27

Okay merci pour l'info :), c'est vrai qu'une boîte de Dialogue qui ne bloque pas la fiche chui ptdr !!!, ouep chez moi aussi ça bloque la form et pareil j'ai aussi XP faudra voir sur des plateform Win98 et 95 ce que ça donne, la nouvelle version offrira un peu plus de possibilitées !!, au fait si Delphi plante t'es pas obligé de tout re-intaller lol un simple reboot de la machine et le tour est jouer !!! enfin en principe ô_Ô

signaler à un administrateur
Commentaire de Rudy3212 le 12/04/2006 11:49:10

non, mais en faîte cété pas la faute a delphi lol, j'ai installé un truc qui ma tout fait bogue, j'ai désinstaller prog pareil, mais une petite réstauration et c'est reparti ^^

signaler à un administrateur
Commentaire de cirrusminor le 25/10/2006 02:01:38

cracké ;)
6/10 ciao.
_cirrus_

signaler à un administrateur
Commentaire de matrix1 le 15/01/2008 13:17:13

Ce que t'as Mr shining  sur le RemObject si intéressant, et j'avoue que j'ai pensé a ça avant, mais j'ai bien peur que c pas tros dure de craké ça, bon! je pense!! c la presque la même façon q'une application qui contien a loader qui decompresse et decrypte l'application original, c a dire faire un dumpe et bla bla en peut faire merveilles avec Ollydebug.
on tous cas j'ai pas encore éssayé par manque du temps et en plus en j'ai pas encore eu un projets Top secret a faire aller May Delphi be with you.

signaler à un administrateur
Commentaire de matrix1 le 15/01/2008 13:25:52

Pour les NEWBIES il ne s'agit pas de chercher le texte de la boit de dialogue, amis la boite de dialogue elle même si vous voulez, l'API de cette boite de dialogue, par ce que faire apparaitre ou disparaitre une fenêtre c du gâteau, mais c les API qu'on cherche.
May_delphi_be_with_you.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Protection d'un logiciel contre la copie [ par bfouad ] Bonjour,je désire connaître quels sont les méthodes existantes pour proteger un logicel contre la copie ?Merci. Clef pour sécurité de l'écran de veille ??? [ par damanix ] Hello tout le monde Je cherche à détecter si l'écran de veille est sécurisé ou pas, et pour ça je regarde la clef dans la base, mais alors que pour mo protection de repertoir (dossier) pas en reseau [ par skiso ] sq en peut proteger un repertoir si oui comment? Cryptage MD2 MD4 MD5 [ par MAsterC ] Bonjour à tous! J'ai Delphi 7 et Borland C++ Builder 6 puis dans le logiciel C++ de Borland dans l'onglet "Indy - Divers" il y a Les composant de Sécurité [ par ssad ] je veux connaitre les ports ouverts sur ma machineet comment je peux fermer des connexions des serveurs listning ou estabeshed sur ma machine Cryptage MD5 [ par Kruger ] Bonjour tous le monde, je suis en train de develloper une petite application sous delphi 6 entreprise dont une partie est "protégée" par un mots de p Remettre en place la protection d'une feuille excel [ par _ulixes_ ] Bonjour, Je souhaiterai savoir la fonction delphi permettant de remettre en place la protection de la feuille.Merci d'avance Protection [ par malik19 ] bonjour monsieur,est ce que vous pouvez m'aider, comment faire la protection contre la copie pour mes applications.merçi à l'avance cryptage windows [ par ralfspark ] salut a tous j ai crypte certains fichier dans windows (comme mes photos), et apres reinstalation je ne peut plus les lire, que doit je faire ?merci cle de 128 bits et cryptage [ par MoveX ] une cle de 128 bits en cryptage ca correspond a quoi? je veux dire, ca n est pas une cle de 128 caracteres?


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.