Page 1 sur 1

DirMaster : petit tool sans prétentions

Publié : mar. 28/févr./2006 10:38
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

Publié : mar. 28/févr./2006 10:39
par Progi1984
Par contre, il ne gère pas les sous dossiers. Ca serait cool de prévoir ca ! Bien joué, mangi !

Publié : mar. 28/févr./2006 11:05
par Dr. Dri
Félicitations c'est tres impressionant !
La grande question c'est comment t'as fait ?
(des pistes ?)

Dri :10:

Publié : mar. 28/févr./2006 12:01
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é :)

Publié : mar. 28/févr./2006 12:14
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..

Publié : mar. 28/févr./2006 12:47
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

Publié : mar. 28/févr./2006 12:53
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 :)

Publié : mer. 01/mars/2006 13:41
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. :)

Publié : jeu. 02/mars/2006 11:59
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.

Publié : jeu. 02/mars/2006 12:47
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.

Publié : jeu. 02/mars/2006 12:57
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

Publié : jeu. 02/mars/2006 13:07
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.

Publié : jeu. 02/mars/2006 13:23
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 :)