![]() |
Anzeige:
|
|
|||||||
| Dlls, Includes, Units & Prozeduren Alles zu den Themen Dlls, Includes, Units & Prozeduren |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Ein kleiner Quellcode, um den Windows Product-Key auszulesen:
Code:
'
' © Frank Abbing für Paules-PC-Forum
' http://www.paules-pc-forum.de/forum/xprofan/
'
$H windows.ph
Declare mem#, memnew#, digits#, x&, pkey$
Dim mem#, 280
Dim memnew#, 280
Dim digits#,100
Clear mem#
Clear memnew#
String digits#, 0 = "BCDFGHJKMPQRTVWXY2346789"
Var path$ = "Software\\Microsoft\\Windows NT\\CurrentVersion"
Var item$ = "DigitalProductID"
Var key& = 0
Var size& = 280
~RegOpenKeyEx($80000002, Addr(path$), 0, $20119, Addr(key&))
~RegQueryValueEx(key&, Addr(item$), 0, 0, mem#, Addr(size&))
If size&<>280
~RegCloseKey(key&)
WhileLoop 24, 0, -1
x& = 0
WhileLoop 66, 52, -1
x& = (x& << 8) + Byte(mem#, &loop)
Byte mem#, &loop = x& / 24
x& = x& mod 24
EndWhile
Byte memnew#, &loop = Byte(digits#, x&)
EndWhile
pkey$=Char$(memnew#, 0, 5) + "-" + Char$(memnew#, 5, 5) + "-" + Char$(memnew#, 10, 5) + "-" + Char$(memnew#, 15, 5) + "-" + Char$(memnew#, 20, 5)
MessageBox(pkey$, "Ihr Windows Produkt-Key lautet:", 64)
Else
MessageBox("...konnte leider nicht ermittelt werden.", "Ihr Windows Produkt-Key...", 64)
EndIf
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. Geändert von Frabbing (21.11.2010 um 11:07 Uhr) |
|
|
|
|
|
|
#2 (Direktlink) |
|
Dauergast
![]() Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.078
|
Aha.. und nach welchen Prinzip funktionieren Key-Generatoren eigentlich?
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3 |
|
|
|
|
|
#3 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.777
|
Nach einem nicht erlaubten Prinzip
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Ein Haufen Tools können den Key anzeigen.
Ist ja überall vorhanden und muß nur ausgelesen und in ein lesbares Format gebracht werden. Auf dem eigenen System ist das gestattet. Aber natürlich nicht auf fremden Systemen!
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. Geändert von Frabbing (20.11.2010 um 22:54 Uhr) Grund: rechtschreibung... |
|
|
|
|
|
#5 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.777
|
Wie ein Keygen funktioniert, hat nichts mit dem oben stehenden Code zu tun. Wie das geht, findet man im Netz. Da das aber keine legale Sache ist, sollte man sich damit auch nicht weiter beschäftigen.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
|
#6 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
@Frank
Meinst du, "die in Redmont" haben was dagegen, wenn ich den Code in mein "Auf 1 Blick" intregiere ?
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
#7 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Wie gesagt, Horst. Ein Haufen Tools macht das ja auch schon.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#8 (Direktlink) |
|
Dauergast
![]() Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.078
|
Wieso bitte ist ein Key-Generator was illegales? Ich will doch nur das PRINZIPIELLE Verfahren wissen! Von den im Net zu findenden KegGens sind ohnehin 80% viren- bzw. Trojaner-verseucht. Finger weg - da stimme ich natürlich zu
Zum Verfahren: Es wird vermutlich doch so sein, daß dabei mittels eines geheimen Firmen/Produkt-Hauptschlüssels ein Zufallsschlüssel ergänzt wird auf einen gültigen Code. Schätze ich mal. Vielleicht weiß aber doch wer was näheres: Blowfish? Rijandel? DES? Oder blosses XOR? Quersummen?
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3 Geändert von p. specht (21.11.2010 um 02:01 Uhr) |
|
|
|
|
|
#9 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
Hab mir mal erlaubt den Code zu ergänzen, so das es auch unter 64-Bit
Windows funktioniert. Code:
Def @IsWow64Process(2) !"KERNEL32", "IsWow64Process"
Def @GetCurrentProcess(0) !"Kernel32", "GetCurrentProcess"
Proc IsWow64
Declare Is64&
@IsWow64Process(@GetCurrentProcess(), Addr(Is64&))
Return Is64&
EndProc
'
' © Frank Abbing für Paules-PC-Forum
' http://www.paules-pc-forum.de/forum/xprofan/
'
$H windows.ph
Declare mem#, memnew#, digits#, x&, pkey$
Dim mem#, 280
Dim memnew#, 280
Dim digits#,100
Clear mem#
Clear memnew#
String digits#, 0 = "BCDFGHJKMPQRTVWXY2346789"
Var path$ = "Software\\Microsoft\\Windows NT\\CurrentVersion"
Var item$ = "DigitalProductID"
Var key& = 0
Var size& = 280
IfNot IsWow64()
~RegOpenKeyEx($80000002, Addr(path$), 0, $20019, Addr(key&))
Else
~RegOpenKeyEx($80000002, Addr(path$), 0, $20119, Addr(key&))
EndIf
~RegQueryValueEx(key&, Addr(item$), 0, 0, mem#, Addr(size&))
If size&<>280
~RegCloseKey(key&)
WhileLoop 24, 0, -1
x& = 0
WhileLoop 66, 52, -1
x& = (x& << 8) + Byte(mem#, &loop)
Byte mem#, &loop = x& / 24
x& = x& mod 24
EndWhile
Byte memnew#, &loop = Byte(digits#, x&)
EndWhile
pkey$=Char$(memnew#, 0, 5) + "-" + Char$(memnew#, 5, 5) + "-" + Char$(memnew#, 10, 5) + "-" + Char$(memnew#, 15, 5) + "-" + Char$(memnew#, 20, 5)
MessageBox(pkey$, "Ihr Windows Produkt-Key lautet:", 64)
Else
MessageBox("...konnte leider nicht ermittelt werden.", "Ihr Windows Produkt-Key...", 64)
EndIf
noch eine Abfrage einbauen (bin gerade zu faul Gruß Thomas |
|
|
|
|
|
#10 (Direktlink) | |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
Zitat:
Könnte mal jemand, der Win-7 64-Bit installiert hat, "Auf 1 Blick 2.80" testen ? Danke im Voraus
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de Geändert von horsthorn (21.11.2010 um 09:43 Uhr) |
|
|
|
|
|
|
|
#11 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Hab nur 32 Bit, Horst.
@Thomas: Wenn du Flag $100 unter 32 Bit zusätzlich setzt, funktioniert der Code auch. Die zusätzlich Abfrage ist dann also unnötig, oder? Hab den Flag mal in meinen Code übernommen. @Horst: Absturz der neuen Version.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. Geändert von Frabbing (21.11.2010 um 11:53 Uhr) |
|
|
|
|
|
#12 (Direktlink) | |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
Zitat:
Funktioniert anscheinend in alle Richtungen, also auch 64-Bit auf 64-Bit, was Ihr ja nicht testen könnt. Hab mir wieder mehr Arbeit gemacht als nötig, war aber auch zu Faul ein 32-Bit Windows zum Testen zu starten. Gruß Thomas |
|
|
|
|
|
|
#13 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Hab den Code mal in ein Minitool gepackt. Zu finden als "WKey" auf meiner Webpage: Webpage Frabbing
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#14 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Die Druckfunktion ist nur sehr rudimentär. Druckt sie den irgendwo gar nicht?
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#15 (Direktlink) |
|
Dauergast
![]() Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.078
|
Welche Druckfunktion?
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3 |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Windows XP Pro. Product Key auslesen!!! | Mo888 | Windows XP | 5 | 17.05.2009 17:20 |
| Windows Schlüsses vs. Product Key | Schwarzbart | Allgemein | 5 | 22.02.2009 13:56 |
| Windows Product Key-Aktualisierungstool ? | Hein Blöd | Windows XP | 3 | 19.08.2006 20:23 |
| Windows xp Product-Key | ElisabethG | Windows XP | 1 | 03.08.2005 15:18 |
| windows xp product key | R.Specky | Software - Allgemein | 1 | 26.01.2004 22:56 |