Wie kann ich die MAC-Adresse / Physikalische Adresse mit C++ herausfinden?
-
1.) Die MAC Adresse ist eine OS spezifische Sache. -> OS Api (z.B. WinAPI für Windows).
2.) Mit reinem C++ kannst Du die MAC Adresse nicht herausfinden.Was benutzt Du für ein OS?
Simon
-
Windows XP, SP2
Dazu kompilier ich mit MicrosoftVisualC++ 6.0Ich brauch eben die MAC Adresse, um die Clients eindeutig zu identifizieren, da einige hacker die IP ständig wechseln. Da ist mir nur die Physikalische Adresse eingefallen, weil die eigentlich nie ändert.
Klar kann man sie auch ändern, aber wer das nicht weiss, fällt auf die Nase.
-
Klar kann man sie auch ändern, aber wer das nicht weiss, fällt auf die Nase.
Wer das nicht weiss, von dem brauchst Du dir auch keine Sorgen zu machen.
BTW: Benutze doch eine aktuelle IDE, z.B. VS 2008 Express.
Simon
-
So viel geld hab ich dann auch wieder nicht dass ich mir ein neues VisualC++ leisten kann...
Naja mal nach dem Esel schauen...
PS: Ich glaube doch. Woher wollen die das mit der MacAdresse mitkriegen? Wenn ich die Adresse verschlüssele können sie sie nicht einmal im gesendeten packet finden.
Wie würdest du es denn machen?
-
du brauchst keinen esel, die express edition ist kostenlos
und die mac adresse ist keine lösung
z.B. die hier könnte ich nehmen
ifconfig hw ether 00:00:00:11:00:00
-
Oh mann jetzt suche ich so lang nach dem schei** und ihr sagt es sei nicht gut?
Kann mir jemand sagen was DAUERHAFT an einem computer gleich bleibt und irgendwie abgefragt werden kann und bei jedem individuell ist?
-
sowas gibt's nicht.
-
Seriennummer der Festplatte: http://www.winsim.com/diskid32/diskid32.html
-
EDIT: WOW GEIL GRAD AUSPROBIEREN!
-
Hallo
Stell dir doch mal die Frage : Wenn es so ein perfektes Identifizierungssystem gäbe warum wird es dann nicht von Microsoft für sein Windows benutzt?
bis bald
akari
-
Die Frage vertehe ich jetzt überhaupt nicht.
Microsoft verwendet ja nur scheiss für sein betriebssystem, warum sollten sie als ausnahme was gutes reintun?Irgendwie kann ich dieses DiskId32.exe nicht compilieren, respektive, ich kann das .dsw gar nicht öffnen.
Bin halt noch ein newbie.
-
Kenji schrieb:
Die Frage vertehe ich jetzt überhaupt nicht.
Microsoft verwendet ja nur scheiss für sein betriebssystem, warum sollten sie als ausnahme was gutes reintun?Irgendwie kann ich dieses DiskId32.exe nicht compilieren, respektive, ich kann das .dsw gar nicht öffnen.
Bin halt noch ein newbie.jaja, immer dieses scheiß m$ produkte...
mach dir mal gedanken darüber, woher die hardware informationen kommen und welchen weg sie genommen haben
stell dir vor jemand baut die funktion um die vom kernel dafür bereit gestellt wird
zu gegebenr maßen, beim windows wird es schweraber wenn microsoft das nicht kann, kannst du das schon lange
-
Nein, leider kan ICH persönlich nichts! :,-(
Ich schaff nicht einmal, dieses .cpp file zu compilieren.
Ich kann ja die .dsw auf unerfindlichen gründen nicht öffnen.
Wenn ich nur die CPP öffne, gibts viele errors (weil wahrscheinlich libs fehlen)D:\OwnServer\diskid32\diskid32.cpp(659) : error C2146: syntax error : missing ';' before identifier 'BusType' D:\OwnServer\diskid32\diskid32.cpp(659) : error C2501: 'STORAGE_BUS_TYPE' : missing storage-class or type specifiers D:\OwnServer\diskid32\diskid32.cpp(659) : error C2501: 'BusType' : missing storage-class or type specifiers D:\OwnServer\diskid32\diskid32.cpp(889) : error C2039: 'BusType' : is not a member of '_STORAGE_DEVICE_DESCRIPTOR' D:\OwnServer\diskid32\diskid32.cpp(582) : see declaration of '_STORAGE_DEVICE_DESCRIPTOR' D:\OwnServer\diskid32\diskid32.cpp(1540) : error C2065: 'IP_ADAPTER_INFO' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1540) : error C2146: syntax error : missing ';' before identifier 'AdapterInfo' D:\OwnServer\diskid32\diskid32.cpp(1540) : error C2065: 'AdapterInfo' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1540) : error C2109: subscript requires array or pointer type D:\OwnServer\diskid32\diskid32.cpp(1544) : error C2065: 'GetAdaptersInfo' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1550) : error C2065: 'PIP_ADAPTER_INFO' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1550) : error C2146: syntax error : missing ';' before identifier 'pAdapterInfo' D:\OwnServer\diskid32\diskid32.cpp(1550) : error C2065: 'pAdapterInfo' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1554) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1554) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1555) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1556) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1557) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1558) : error C2227: left of '->Next' must point to class/struct/union Error executing cl.exe.Gruss
Kenji