aicher
Goto Top

Woher bekomme ich die "Advanced ID" eines Product Keys ?

Hallo,

mich würde interessieren, wie man an die lange Advanced ID kommt, wenn man nur den Product Key hat.

Für eure Hilfe wäre ich dankbar ich suche seit 3 Stunden face-sad

Gruß
Aicher

Content-ID: 317357

Url: https://administrator.de/contentid/317357

Printed on: December 3, 2024 at 09:12 o'clock

131026
131026 Oct 09, 2016 at 14:08:17 (UTC)
Goto Top
Zitat von @aicher:
mich würde interessieren, wie man an die lange Advanced ID kommt, wenn man nur den Product Key hat.
Was für eine "Advanced" Product ID ?? Sowas mit dieser Bezeichnung gibbet nich.

Ruf Microsoft an, vielleicht verraten sie dir Ihr Seriennummern-Schema.

R.
aicher
aicher Oct 09, 2016 at 14:10:23 (UTC)
Goto Top
Zitat von @131026:

Zitat von @aicher:
mich würde interessieren, wie man an die lange Advanced ID kommt, wenn man nur den Product Key hat.
Was für eine "Advanced" Product ID ?? Sowas mit dieser Bezeichnung gibbet nich.

//--- The Ultimate PID Checker v1.1.3.590 by janek2012 ---

Product Key	: XCFMX-3BJFQ-X99Y7-DWQHP-*****
Profile		: NT 6.1 SP1
Validity	: Valid
Product ID	: XXXXX-OEM-9204337-*****
Advanced ID	: XXXXX-00184-043-341715-02-1031-9200.0000-*******
Activation ID	: c1027486-8ae8-****-****-9658ed80504d
Edition Type	: Professional
Description	: Windows 7 Professional OEM:COA
Edition ID	: X15-37305
Key Type	: OEM:COA
EULA		: OEM
Crypto ID	: 184

Doch gibts es.
131026
131026 Oct 09, 2016 at 14:16:21 (UTC)
Goto Top
Ach das, das nennt jeder anders ...
Die steht in der Registry.
aicher
aicher Oct 09, 2016 at 14:18:15 (UTC)
Goto Top
Zitat von @131026:

Ach das, das nennt jeder anders ...
Die steht in der Registry.

Ich weiß. Aber woher bekomme ich die bei einem anderen ProductKey ?
Wenn mir jemand einen ProductKey gibt, bräuchte ich diese "Advanced ID" für einen Test.
certifiedit.net
certifiedit.net Oct 09, 2016 at 14:19:32 (UTC)
Goto Top
In dem du Sie aus dem System ausliest?
131026
131026 Oct 09, 2016 updated at 14:21:46 (UTC)
Goto Top
Zitat von @aicher:
Ich weiß. Aber woher bekomme ich die bei einem anderen ProductKey ?
Dein "PID-Checker" zeigt sie dir doch auch für andere einzugebende Product Keys ... ?!
aicher
aicher Oct 09, 2016 updated at 14:23:07 (UTC)
Goto Top
Zitat von @131026:

Zitat von @aicher:
Ich weiß. Aber woher bekomme ich die bei einem anderen ProductKey ?
Dein "PID-Checker" zeigt sie dir doch auch für andere einzugebende Product Keys ... ?!

Zitat von @certifiedit.net:

In dem du Sie aus dem System ausliest?
Ich weiß. Aber woher bekomme ich die bei einem anderen ProductKey, den mir jemand gibt.

Ich hatte vergessen, dazuzuschreiben, dass ich es nicht einmalig bräuchte sondern mir dafür ein Programm schreiben möchte.
131026
131026 Oct 09, 2016 updated at 14:26:01 (UTC)
Goto Top
Dekompiliere deinen PID-Checker und du hast was du brauchst. Olydbg ist dein Freund.
aicher
aicher Oct 09, 2016 at 14:26:10 (UTC)
Goto Top
Zitat von @131026:

Dekompiliere deinen PID-Checker und du hast was du brauchst.

Der ist ja sogar quelloffen auf GitHub aber ich kann kein C++ face-sad

Hab das auch vergessen dazuzuschreiben...
131026
131026 Oct 09, 2016 updated at 14:28:49 (UTC)
Goto Top
Zitat von @aicher:
Der ist ja sogar quelloffen auf GitHub aber ich kann kein C++ face-sad
Dann lerne es. Als Entwickler sollte das ja drin sein. Woher sollen wir wissen wie du es brauchst???

Hab das auch vergessen dazuzuschreiben...
Das nächste mal 2 mal nachdenken, und erst dann schreiben.
aicher
aicher Oct 09, 2016 updated at 14:46:57 (UTC)
Goto Top
Entschuldigung, dass ich nicht gleich dazugeschrieben hab, dass ich kein C++ kann und dass ich es in einer anderen Programmiersprache bräuchte. Werde mich nächstes mal mehr bemühen.

Kann mir nur bitte jemand einen Denkanstoß geben, wo in dieser C++ Datei
https://github.com/janek2012/pidgenx/blob/master/pidxcheckerclass.cpp
die Umwandlung von
WCHAR* szProductKey
auf
sDPid4.szAdvancedPid
stattfindet?

Weil die Variable
szAdvancedPid 
kommt im ganzen Code nur 2 mal vor und es schaut für mich so aus, als würde da der Wert immer nur abgefragt aber nicht gesetzt werden:
this->ptrSay(L"Advanced ID\t: " + wstring(sDPid4.szAdvancedPid));  
und
string Count = this->GetCount(sDPid4.szAdvancedPid);
131026
Solution 131026 Oct 09, 2016 updated at 14:54:16 (UTC)
Goto Top
Durch einen Stdcall Aufruf einer nativen Windows Funktion in der Windowseigenen DLL pidgenx.dll
HRESULT hResult = g_pPidGenX(wszKey, wszPKeyConfig, L"XXXXX", NULL, wszProductId, &sDPid, &sDPid4);  
Welche die Daten in die Struct zurückgibt.
aicher
aicher Oct 09, 2016 at 14:57:05 (UTC)
Goto Top
Zitat von @131026:

Durch einen Stdcall Aufruf einer nativen Windows Funktion in der Windowseigenen DLL pidgenx.dll
> HRESULT hResult = g_pPidGenX(wszKey, wszPKeyConfig, L"XXXXX", NULL, wszProductId, &sDPid, &sDPid4);  
> 
Welche die Daten in die Struct zurückgibt.

Wow danke, hab nicht gesehen dass da eine externe Funktion aufgerufen wird.
aicher
aicher Oct 09, 2016 at 15:41:07 (UTC)
Goto Top
Kannst du mir bitte noch ein letztes mal helfen?

Ich versteh nicht, woher der Code den Pfad zu der pkeyconfig.xrm-ms bekommt.
In Zeile 74
HRESULT hResult = g_pPidGenX(wszKey, wszPKeyConfig, L"XXXXX", NULL, wszProductId, &sDPid, &sDPid4);  
wird er ja per wszPKeyConfig übergeben.

Wenn ich jetzt rückwärts geh, komme ich über Zeile 52 zur Zeile 44:
HRESULT DecodeKey(WCHAR* wszKey, WCHAR* wszPKeyConfig);

Aber wo wird dieser Wert zugewiesen?
Hat das was mit Zeile 125 zu tun?
char* xml = this->XMLToChar(wszPKeyConfig);

Wenn ja wieso?
tomolpi
tomolpi Oct 09, 2016 at 15:51:21 (UTC)
Goto Top
131026
131026 Oct 09, 2016 updated at 17:01:07 (UTC)
Goto Top
pkeyconfig.xrm-ms

Du scheinst echt null Peilung zu haben
https://www.computerbase.de/forum/showthread.php?t=697689

Naja is ja sonndaach.
aicher
aicher Oct 09, 2016 at 17:39:50 (UTC)
Goto Top
Zitat von @tomolpi:

XCFMX-3BJFQ-X99Y7-DWQHP

Hast du den von hier: http://www.shortnews.de/id/1172778/bei-der-produktion-von-laptops-stahl ...
? face-wink

Fast.
Von hier http://winfuture.de/news,89079.html face-smile


Zitat von @131026:

pkeyconfig.xrm-ms

Du scheinst echt null Peilung zu haben
https://www.computerbase.de/forum/showthread.php?t=697689

Naja is ja sonndaach.
Ähm, man braucht ja für alle Windows Versionen und Office-Versionen einen anderen. Die Seite kenn ich übrigens schon.

Mir ging es darum, dass ich nicht verstanden hab, woher der Programmcode die Datei herbekommen hat (für jeder Version)
tomolpi
tomolpi Oct 09, 2016 at 17:51:44 (UTC)
Goto Top
Zitat von @aicher:

Zitat von @tomolpi:

XCFMX-3BJFQ-X99Y7-DWQHP

Hast du den von hier: http://www.shortnews.de/id/1172778/bei-der-produktion-von-laptops-stahl ...
? face-wink

Fast.
Von hier http://winfuture.de/news,89079.html face-smile
Du hast jetzt aber nicht wirklich einen Key der geklaut wurde benutzt oder?
131026
131026 Oct 09, 2016 updated at 19:21:49 (UTC)
Goto Top
Zitat von @aicher:
Mir ging es darum, dass ich nicht verstanden hab, woher der Programmcode die Datei herbekommen hat (für jeder Version)
Sie sind in das Programm als Ressource eingebettet die Files kannst du dir alle runterladen!!
aicher
aicher Oct 09, 2016 at 20:42:08 (UTC)
Goto Top
Zitat von @tomolpi:

Du hast jetzt aber nicht wirklich einen Key der geklaut wurde benutzt oder?
Nein.


Zitat von @131026:

Zitat von @aicher:
Mir ging es darum, dass ich nicht verstanden hab, woher der Programmcode die Datei herbekommen hat (für jeder Version)
Sie sind in das Programm als Ressource eingebettet die Files kannst du dir alle runterladen!!

Danke. Ich habs befüchtet.
Aber: Wo im Programmcode entnimmst du das?
Und wo kann man die runterladen? Mit welchem Suchbegriff?
131026
131026 Oct 10, 2016 updated at 06:54:44 (UTC)
Goto Top
Oh man, du solltest dir erst mal klar machen was die Dateien überhaupt sind, die sind bei jeder Office- oder Windows Installation mit dabei.

Ich bin raus, das wird mir hier zu Blöd Google-Assistent zu spielen...
aicher
aicher Oct 10, 2016 at 15:36:38 (UTC)
Goto Top
Zitat von @131026:

Oh man, du solltest dir erst mal klar machen was die Dateien überhaupt sind, die sind bei jeder Office- oder Windows Installation mit dabei.
Ich weiß, dass die dabei sind. Ich hab nur nicht verstanden, WOHER das Programm den jeweiligen Pfad bekommt.

Ich bin raus, das wird mir hier zu Blöd Google-Assistent zu spielen...
Was bitte hab ich falsch gegoogelt, wenn ich pkeyconfig.xrm-ms eingeb? Auch noch mit Pfad dahinter... Kein brauchbarer Treffer für einen download!
131026
131026 Oct 10, 2016 updated at 15:53:07 (UTC)
Goto Top
Zitat von @aicher:
Ich weiß, dass die dabei sind. Ich hab nur nicht verstanden, WOHER das Programm den jeweiligen Pfad bekommt.
Wenn du das gewusst hättest hättest du nicht gefragt :-P
Was bitte hab ich falsch gegoogelt, wenn ich pkeyconfig.xrm-ms eingeb? Auch noch mit Pfad dahinter... Kein brauchbarer Treffer für einen download!
Braucht man ja auch gar nicht runterladen wenn die sowieso schon lokal liegen ...
C:\MSOCache (versteckter Ordner). Und natürlich heißen die bei jedem Produkt anders. Bei Office z.B. pkeyconfig-office.xrm-ms

Und wenn du sie von anderen Office-Versionen brauchst brauchst du nur das Office selbst runterladen, darin findest du die Lizenz-Files. Machts jetzt langsam klick?!
Für die Volume-Lic Versionen von Office 2016 bekommt man auch einen separaten Download frei Haus von MS mit den xrm-ms Files:
Microsoft Office 2016 Volume License Pack