Oridan USB WriteProtect 1.0

Developed or developing a new product in PureBasic? Tell the world about it.
oridan
Enthusiast
Enthusiast
Posts: 128
Joined: Tue Oct 12, 2004 12:14 am
Location: Italy
Contact:

Oridan USB WriteProtect 1.0

Post by oridan »

Oridan USB WriteProtect 1.0

Little program to protect the USB peripherals.
Creating a key of personal access is necessary to use the program (The password is preserved in the program :lol: ).

Image

Download:
Italian version: http://home.tele2.it/oridan/software/Or ... ect_IT.zip
English version: http://home.tele2.it/oridan/software/Or ... ect_EN.zip
German version: http://home.tele2.it/oridan/software/Or ... ect_DE.zip

goodbye :D
Last edited by oridan on Sat Sep 09, 2006 12:20 am, edited 1 time in total.
va!n
Addict
Addict
Posts: 1104
Joined: Wed Apr 20, 2005 12:48 pm

Post by va!n »

wow! GUI looks very clean and professional! *thumb up* i dont own any USB memory stick, so i sadly cant test your tool.
va!n aka Thorsten

Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
oridan
Enthusiast
Enthusiast
Posts: 128
Joined: Tue Oct 12, 2004 12:14 am
Location: Italy
Contact:

Post by oridan »

Thanks va!n.
:D
Armoured
Enthusiast
Enthusiast
Posts: 365
Joined: Mon Jan 26, 2004 11:39 am
Location: ITALY
Contact:

Post by Armoured »

Seems very interesting! :)

Finalmente un' altro italiano nel forum se sei appena arrivato benvenuto altrimenti non ti avevo mai visto ;D
techjunkie
Addict
Addict
Posts: 1126
Joined: Wed Oct 15, 2003 12:40 am
Location: Sweden
Contact:

Post by techjunkie »

Cool! It works like a dream with my Cruz memory stick. :D
Image
(\__/)
(='.'=) This is Bunny. Copy and paste Bunny into your
(")_(") signature to help him gain world domination.
va!n
Addict
Addict
Posts: 1104
Joined: Wed Apr 20, 2005 12:48 pm

Post by va!n »

@oridan:
checked PM? ^^
va!n aka Thorsten

Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
oridan
Enthusiast
Enthusiast
Posts: 128
Joined: Tue Oct 12, 2004 12:14 am
Location: Italy
Contact:

Post by oridan »

For va!n.

These are the words to be translated into the German language.

Code: Select all

; THE PROGRAM NAME IS 'Oridan USB WriteProtect'. 
; IT MUST NOT BE TRANSLATED!
;
;
; MESSAGES
; ----------------------------------------------
;[Title]  = [Message]
Warning   = The name of the program was modified. Rename the program in 'OridanUSBWriteProtect', therefore again try again to start the program.
Error     = Memory could not be allocated.
Warning   = Cannot determine if USB peripherals are enables for writing. Disconnect the USB peripherals (Pen Drive, MP3 player, etc.), reconnect with the computer and again starting this program.
Warning   = Insert old password.
Warning   = The old password is not correct.
Information   = The password was modified. The program will be now restarted.
Warning   = The two passwords do not coincide.
Warning   = Removing the password everyone will be able to use the program. Are you sure you want to remove the password?
Information   = The password was removed. The program will be now restarted.
Error	    = The password is not correct.
Error     = Inserting a password validates.
Information	= The new password was created. The program will be now restarted.


; MENU
; ----------------------------------------------
Action              = Aktion 
Protect USB devices = USB Anschluss schützen 
Unlock USB devices  = USB Anschluss freigeben 
Exit                = Beenden 

Options                = Optionen 
Setting Password...    = Passwort Einstellung... 

? 
About...               = Über... 

; MAIN WINDOW
; ---------------------------------------------- 

USB - WriteProtect  = USB - SchreibSchutz 
Password            = Passwort 
Old password        = Altes Passwort 
New password        = Neues Passwort 
Repeat new password = Wiederhole neues Passwort 
Protects from writing and cancellation. = [German translation]
Unlock protect from writing and cancellation. = [German translation]
Delete Password     = Lösche Passwort 
Apply               = Übernehmen 

The USB peripherals are enabled For writing = Die USB Anschlüsse sind zum schreiben freigegeben 

The USB peripherals are protected by writing. = [German translation]
Cannot determine if USB peripherals are enables for writing.   = [German translation]
Remove the USB peripherals and reconnect them to the computer. = [German translation]

; REQUESTER PASSWORD WINDOW
; ---------------------------------------------- 

The program is protected by password. Insert the password and click OK.	= [German translation]
OK = [German translation]

; WELCOME WINDOW
; ---------------------------------------------- 

Welcome to Oridan USB WriteProtect.	= [German translation]
Creating a key of personal access is necessary to use the program. This to prevent others the use of the program.	= [German translation]
Insert a password in the field 'New password'. = [German translation]
Create password = [German translation]
Exit = Beenden
Thanks in advance va!n.
:D
va!n
Addict
Addict
Posts: 1104
Joined: Wed Apr 20, 2005 12:48 pm

Post by va!n »

@oridan:
Here is a fast german version... maybe it make sence to change some german sentences a little bit. Btw, in german you and use "Passwort" and "Kennwort" for the english word "password" ... btw, there is one sentence i dont really understand ^^

Code: Select all

; THE PROGRAM NAME IS 'Oridan USB WriteProtect'.
; IT MUST NOT BE TRANSLATED!
;
;
; MESSAGES
; ----------------------------------------------
;[Title]  = [Message]
Warnung     = Der Name des Programms wurde geändert. Benenne das Programm in 'OridanUSBWriteProtect' um, versuche erneut das Programm zu starten. 
Fehler      = Speicher konnte nicht zugeteilt werden. 
Warnung     = Kann nicht feststellen, ob USB Geräte zum schreiben aktiviert sind. Trenne die USB Geräte (Pen Drive, MP3 Player, etc.) vom Computer, schließe diese wieder an und starte dieses Programm erneut.
Warnung     = Alte Passwort eingeben.
Warnung     = Das alte Passwort ist nicht korrekt.
Information = Das Passwort wurde geändert. Das Programm wird nun neugetartet.
Warnung     = Die zwei Kennwörter stimmen nicht überein. 
Warnung     = Durch entfernen des Passworts ist es jedem möglich das Programm zu benutzen. Bist du dir sicher, das Passwort zu entfernen?
Information = Das Passwort wurde entfernt. Das Programm wird nun neugetartet
Fehler      = Das Kennwort ist nicht korrekt. 
Fehler      = ??? Inserting a password validates. --> (dont really know what you mean, sorry) 
Information = Das neue Passwort wurde erstellt. Das Programm wird nun neugetartet.


; MENU
; ----------------------------------------------
Action              = Aktion
Protect USB devices = USB Anschluss schützen
Unlock USB devices  = USB Anschluss freigeben
Exit                = Beenden

Options             = Optionen
Setting Password... = Passwort Einstellung...

?                   = ?
About...            = Über...

; MAIN WINDOW
; ----------------------------------------------

USB - WriteProtect                            = USB - Schreibschutz
Password                                      = Passwort
Old password                                  = Altes Passwort
New password                                  = Neues Passwort
Repeat new password                           = Wiederhole neues Passwort
Protects from writing And cancellation.       = Schützt sich vom Schreiben und Annullierung. 
Unlock protect from writing And cancellation. = Entriegelunsgschutz zum schreiben und löschen. 
Delete Password                               = Lösche Passwort
Apply                                         = Übernehmen

The USB peripherals are enabled For writing  = Die USB Anschlüsse sind zum schreiben freigegeben

The USB peripherals are Protected by writing.                 = Die USB Geräte werden durch schreiben geschützt. 
Cannot determine If USB peripherals are enables For writing.   = Kann nicht feststellen, ob USB Geräte zum schreiben aktiviert sind.
Remove the USB peripherals And reconnect them To the computer. = Entferne die USB Geräte und schließe diese erneut am Computer an.

; REQUESTER PASSWORD WINDOW
; ----------------------------------------------

The program is Protected by password. Insert the password And click OK.   = Das Programm ist Passwortgeschützt. Bitte gib das Passwort ein und drücke OK. 
OK = OK

; WELCOME WINDOW
; ----------------------------------------------

Welcome To Oridan USB WriteProtect.            = Willkommen zu Oridan USB WriteProtect.
Creating a key of personal access is necessary To use the program. This To prevent others the use of the program.   =  Die Erstellung eines Schlüssels für die persönliche Berechtigung ist notwendig um das Programm zu benutzen. Dieses ist um anderen an den Gebrauch des Programms zu hindern.
Insert a password in the field 'New password'. = Gib ein Passwort in das Feld 'Neues Passwort' ein.
Create password                                = Erstelle Passwort
Exit                                           = Beenden 



New Password = Neues Passwort
Old Password = Altes Passwort
va!n aka Thorsten

Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
oridan
Enthusiast
Enthusiast
Posts: 128
Joined: Tue Oct 12, 2004 12:14 am
Location: Italy
Contact:

Post by oridan »

Update

- Add German language
(Thanks a va!n for the translation) :D
va!n
Addict
Addict
Posts: 1104
Joined: Wed Apr 20, 2005 12:48 pm

Post by va!n »

@oridan:
nice ;)
btw, it seems something is wrong with the german version. when trying to start the german version, the user must enter a password... whatever i try... it fails... but when running the english version, the password will be accepted, unlike the german version.

I removed the password with the engl. version and tried again the german one... no luck... everytime wrong password...
va!n aka Thorsten

Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
..::Origin::..
Enthusiast
Enthusiast
Posts: 125
Joined: Sat Jun 17, 2006 3:15 pm

Post by ..::Origin::.. »

I like the idea...

But with people who know how to write protect / un-write protect devices, its easy enough to crack it. + It only locks the USB device on the computer the program registered on...

Maybe you should design it so it prevents writing to a singular device, and have it stored in an unlocked part of the device.

Also, Mac's, Linux, Any non-windows NT based systems wont be affected by the current program.

I like it though, its great when you know a whole bunch of dummies who may try to use it on your local pc.

Also just an even BIGGER hint for the current program, create a hidden file called autorun.exe on the disk, so when its plugged in, if the device is MEANT to be locked, it will create the key and exit before you can say the letter 'a'.
oridan
Enthusiast
Enthusiast
Posts: 128
Joined: Tue Oct 12, 2004 12:14 am
Location: Italy
Contact:

Post by oridan »

Sorry, I did confusion. :?

The German version was containing a password because I had done a test with the German version. And then I loaded on the server the version with the password! DOH! :|

The problem now is resolved. You can download the correct German version. :D

Again sorry!

Ciao
Post Reply