DirMaster : petit tool sans prétentions

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
mangatome
Messages : 80
Inscription : mer. 29/déc./2004 13:19
Contact :

DirMaster : petit tool sans prétentions

Message par mangatome »

Salutations a tous.
Voila, j'ai codé hier un petit tool en 1 heure.
Il n'a pas toutes les fonctionnalités que j'avais prévu de lui implanter au départ, mais il reste quand même exploitable (j'en avais besoin d'urgence, donc...).
DirMaster est donc un petit utilitaire qui permet de protéger par mot de passe un dossier. Vous sélectionnez le dossier, vous rentrez votre mot de passe et hop, les fichiers deviennent illisibles. Et vous pouvez ensuite déverrouiller votre dossier via votre mot de passe, a partir du programme.

Toutes les infos et le téléchargement sont sur :
http://www.cybisoft.net/download/tools/ ... index.html

Image
http://www.cybisoft.net - mes jeux, mods, tools en PB et autres languages :)
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Par contre, il ne gère pas les sous dossiers. Ca serait cool de prévoir ca ! Bien joué, mangi !
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Félicitations c'est tres impressionant !
La grande question c'est comment t'as fait ?
(des pistes ?)

Dri :10:
mangatome
Messages : 80
Inscription : mer. 29/déc./2004 13:19
Contact :

Message par mangatome »

Merci :).
Je verrais pour les sous-dossiers :).

@Dri : au début j'ai essayé de crypter carrément les fichiers. mais c'était super dangereux pour le contenu des fichiers. La, le contenu reste intact et seul le nom du fichier est crypté :)
http://www.cybisoft.net - mes jeux, mods, tools en PB et autres languages :)
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message par AWEAR »

Justement c'est là que je ne comprends pas il suffit de remettre les bonnes extensions aux fichiers et pouf ça remarche, et puis entre nous, le nom des fichiers on s'en moque un peu..., donc je ne vois pas en quoi le dossier est "protégé" ??
Par exemple je vois un fichier nommé je ne sais plus comment, je l'ouvre et je vois "This program cannot be run in dos mode", ou un truc du genre, ben là ça n'a même pas le temps de faire trois tours dans ma tête, je mets une extension ".exe" et ca marche, et ça sera à peu près pareil pour tous les fichiers. Donc est-ce que on peut dire que le dossier est "vérouillé", et que les fichiers sont "illisibles", je ne pense pas..
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
CameleonTH
Messages : 333
Inscription : sam. 25/juin/2005 11:18
Localisation : Laon (02)
Contact :

Message par CameleonTH »

Il aurait fallu qu'il y est un systeme de cryptage.

Code : Tout sélectionner

; German forum: http://robsite.de/php/pureboard/viewtopic.php?t=3405&highlight=
; Author: NicTheQuick modified by CameleonTH
; Date: 11. January 2004


;clé in Byte exemple 01010101

Procedure decodefile(file.s,filed.s,Keybyte.b) 
  If ReadFile(0, file) 
    length.l = Lof() 
    *Address = AllocateMemory( length)  
    ReadData(*Address, length) 
    CloseFile(0) 
    For a.l = 0 To length - 1 
      Byte.b = PeekB(*Address + a) 
      c.b = Sin(a) * 255 
      PByte.b = Byte ! Keybyte ! c 
      Keybyte = Byte 
      PokeB(*Address + a, PByte) 
    Next 
    If CreateFile(0, filed ) 
      WriteData(*Address, length) 
      CloseFile(0) 
      ProcedureReturn #True 
    EndIf 
    FreeMemory(0) 
  EndIf 
EndProcedure 

Procedure EnCodeFile(file.s,filed.s,Keybyte.b) 
  If ReadFile(0, file) 
    length.l = Lof() 
    *Address = AllocateMemory( length)  
    ReadData(*Address, length) 
    CloseFile(0) 
    For a.l = 0 To length - 1 
      Byte.b = PeekB(*Address + a) 
      c.b = Sin(a) * 255 
      Keybyte = Byte ! Keybyte ! c 
      PokeB(*Address + a, Keybyte) 
    Next 
    If CreateFile(0, filed ) 
      WriteData(*Address, length) 
      CloseFile(0) 
      FreeMemory(0) 
      ProcedureReturn #True 
    EndIf 
    FreeMemory(0) 
  EndIf 
EndProcedure
mangatome
Messages : 80
Inscription : mer. 29/déc./2004 13:19
Contact :

Message par mangatome »

@cameleonth : merci pour ces routines, mais je les connait déja :) j'ai dans mes cartons un soft de cryptage avancé.

@AWEAR : attention, c'est clair que c'est pas du tout infaillible, et que n'importe quel codeur peut facilement voir l'astuce.
en fait j'ai codé ce tool pour mon frangin qui voulait en fait que certains de ses dossiers ne soient pas accessible si son pc est allumé. en fait je me suis dit que rien que le fait d'avoir des fichiers aux noms bizzares suffirait a dissuader un utilisateur moyen et plutôt pas averti.
Mais, je suis d'accord, crypter carrément le fichier ça serait mieux.
Je m'y collerai bientôt :)
http://www.cybisoft.net - mes jeux, mods, tools en PB et autres languages :)
mangatome
Messages : 80
Inscription : mer. 29/déc./2004 13:19
Contact :

Message par mangatome »

Ok, j'ai ajouté les routines de CameleonTH qui finalement sont meilleures que les miennes.
J'ai corrigé 2/3 bugs en passant.
La version 1.1 se télécharge a la même adresse. :)
http://www.cybisoft.net - mes jeux, mods, tools en PB et autres languages :)
mangatome
Messages : 80
Inscription : mer. 29/déc./2004 13:19
Contact :

Message par mangatome »

Version 1.2 dispo avec
-Cryptage des fichiers
-Ajout d'une console
-Correction de gros gros bugs
-Et surtout protection des sous-dossiers à un niveau.
http://www.cybisoft.net - mes jeux, mods, tools en PB et autres languages :)
CameleonTH
Messages : 333
Inscription : sam. 25/juin/2005 11:18
Localisation : Laon (02)
Contact :

Message par CameleonTH »

Au faite avant tu faisait par parti de la communauter BlitzBasic?
Car ton nom me dit quelque chose.

A si mainteant sa me revien tu est le créateur de Omicron ce célébre éditeur de map trés réussi pour du Blitz.
mangatome
Messages : 80
Inscription : mer. 29/déc./2004 13:19
Contact :

Message par mangatome »

Oui j'en fais toujours partie d'ailleurs :)
A si mainteant sa me revien tu est le créateur de Omicron ce célébre éditeur de map trés réussi pour du Blitz.
:roll: si célèbre que ça ? :D
http://www.cybisoft.net - mes jeux, mods, tools en PB et autres languages :)
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message par AWEAR »

Pour en revenir à ton logiciel, pourquoi ne pas essayer de regrouper tous les fichiers du dossier en un seul, qui s'ouvrirait automatiquement avec ton logiciel quand on clique dessus et qui demanderais le mot de passe ? Tu pourrais ainsi lui appliquer un icone avec ce que tu veux dedans, genre un dossier avec une clé devant ou un rond barré en rouge, etc..
Bon voilà c'est qu'une idée en l'air, tu en fais ce que tu veux.
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
mangatome
Messages : 80
Inscription : mer. 29/déc./2004 13:19
Contact :

Message par mangatome »

Hum, je suis ouvert a toute proposition :D
Un genre de packer, quoi?
Pourquoi pas, je bosse en fait en ce moment sur un générateur d'installeurs, ça pourrait se rapprocher de ça... a voir :)
http://www.cybisoft.net - mes jeux, mods, tools en PB et autres languages :)
Répondre