Seite 1 von 2

Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 11:28
von Velindos
Hallo,
möchte mein Programm schützen. Denke daher daran das Programm mit der USB-Stick Seriennummer zu verbinden. Meine Suche im Forum hat nichts ergeben.
Ein Utility zu diesem Thema habe ich bereits gefunden: http://www.nirsoft.net/utils/usb_devices_view.html aber kein Beispiel in Forum, wie ich unter PB die Nummer auslese.
Kann jemand helfen!

Gruss ... Velindos

Re: Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 11:48
von Velindos
Hallo, habe hier noch einen Eintrag gefunden!

http://de.autohotkey.com/forum/topic2865.html

Gruss ... Velindos

Re: Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 11:55
von Velindos
Hallo,
anscheined schon mal behandelt, aber auch auf keine Lösung gekommen!
Link zum Beitrag: http://www.development-lounge.de/viewto ... usb#p39627
Ist das möglich?

Gruss ... Velindos

Re: Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 13:16
von RSBasic
Hallo Velindos,


bitte benutze den Edit-Button.

Die Seriennummer deines USB-Sticks kannst du z.B. mit diesem Code auslesen:

Code: Alles auswählen

Procedure.s GetDriveSerial(Drive$)
  Protected lpVolumeNameBuffer$, lpVolumeSerialNumber.i, SerLen.i = 50
  
  Drive$ + ":\"
  lpVolumeNameBuffer$ = Space(SerLen)
  GetVolumeInformation_(@Drive$, @lpVolumeNameBuffer$, SerLen, @lpVolumeSerialNumber, 0, 0, 0, 0)
  
  ProcedureReturn Hex(PeekL(@lpVolumeSerialNumber) & $FFFFFFFF)
EndProcedure

Debug GetDriveSerial("F")

Re: Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 16:11
von Velindos
Hallo,
also die Sache funktioniert ja Super. Besten Dank für deine Hilfe.

Irgendwie steh ich jedoch am Schlauch, was meinst du mit EditButton?

Gruss ... Velindos

Re: Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 16:14
von NicknameFJ
Er meint damit, dass Du nicht drei Post´s nacheinander machen sollst sondern das ursprüngliche Post editieren sollst.

Grüße

NicknameFJ

Re: Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 16:17
von RSBasic
Hallo Velindos,


mit dem Editbutton meine ich, dass du deine 3 Beiträge in einem Beitrag hättest schreiben können:
Bild

Wenn du was vergessen hast und möchtest gerne deine Aussage bearbeiten oder erweitern, dann benutze den "Ändern"-Button, siehe Screenshot oben.

Re: Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 16:22
von Velindos
Hallo Jungs,
anscheinend habe ich wieder nicht alles gelesen! Besten Dank, da muss mal einer drauf kommen.

Gruss ... Velindos

Re: Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 18:51
von Nino
RSBasic hat geschrieben:Die Seriennummer deines USB-Sticks kannst du z.B. mit diesem Code auslesen:
* Code der auf GetVolumeInformation_() basiert *
Wenn ich das richtg sehe, haben Datenträger verschiedene Seriennummern:
Zum einen vergibt der Hersteller eine, zum anderen vergibt Windows beim Formatieren eine. Während die erste sich mit Hilfe von WMI ermitteln lässt, liest GetVolumeInformation_() die letztere:
MSDN hat geschrieben:This function returns the volume serial number that the operating system assigns when a hard disk is formatted. To programmatically obtain the hard disk's serial number that the manufacturer assigns, use the Windows Management Instrumentation (WMI) Win32_PhysicalMedia property SerialNumber.
Nun lässt sich diese "Formatierungsseriennummer" aber auch ändern, z.B. mit dem Tool VolumeID von Sysinternals. Eine Prüfung dieser Nummer ist daher meines Erachtens kein Kopierschutz wie vom OP beabsichtigt, weil man mit so einem Tool jedem Datenträger die erforderliche Seriennummer einfach zuweisen kann.

Grüße, Nino

Re: Seriennummer von meinem USB-Stick auslesen

Verfasst: 29.01.2011 19:40
von Velindos
Hallo,
danke für deine ausführliche Darstellung der Parameters. Nun bin ich natürlich nicht erfreut das zu lesen, aber was Sache ist Sache!
Nun wie kann man seine Software auf dem USB-Stick schützen, um nicht einen Programmieraufwand vom der gleichen oder selbigen Zeit der Applikationsprogrammierung zu haben.
Jungs, ist steh jetzt jedenfalls an!!!

Gruss ... Velindos