Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Guten Tag ihr Lieben!

Beinahe schon verzweifelt, suche ich nach einem "dos-tool", welches mir das auslesen der BIOS-Serienummer und Netzwerkmacadresse ermöglichen sollte. Zudem sollte der ganze "Spass" auf eine Diskette passen.

Kennt jemand ein solches Tool, den Code dazu oder hat sontige mir helfende Geistesblitze, würde ich mich schon sehr stark freuen.

In diesem Sinne noch'n schönen Tag und

beste Grüss

rindi

PS. Bin eigentlich Bescheiden, doch wüsste hier jemand nen free-c-compiler?

Hallo,

Wie möchtest Du denn das Tool anwenden? Soll von der Diskette gebootet werden, und möchtest Du auf einem laufenden Rechner Mac-Adresse und Seriennummer ermitteln? Zumindest das Auslesen der Mac-Adresse ist mit Boardmitteln zu erledigen: ipconfig /all bringt die Mac-Adresse auf den Schirm.

Freie Compiler gibt es einige, ich verwende den gcc für Windows (Boardsuche: Stichwort cygwin).

Nic

Hi Nic

Besten Dank für Deine prompte Antwort.

Es soll von der Diskette gebootet werden, um anschliessend automatisch MAC-Adresse (gestaltet sich mit dem Dosbefehl nicht sonderlich schwierig) und entsprechende Seriennummer des Gerätes (also PC) in ein Textfile auszulesen.

Geht sowas mit einem Dosbatch, würde ich auf viele c-Zeilen liebend gerne verzichten.

gretzens

rindi

Original geschrieben von rindi

und entsprechende Seriennummer des Gerätes (also PC) in ein Textfile auszulesen.

Was fuer ne Seriennummer bitte?

Wenn ich auf meinen Rechner eine draufkleb, dann kann man die nur optisch auslesen wuerd ich mal behaupten :)

Also was fuer eine Nummer meinst du genau?

Goos

Hier der versprochene Code:


CString GetMacAddress(CString sNetBiosName)
{
ASTAT Adapter;

NCB ncb;
UCHAR uRetCode;

memset(&ncb, 0, sizeof(ncb));
ncb.ncb_command = NCBRESET;
ncb.ncb_lana_num = 0;

uRetCode = Netbios(&ncb);

memset(&ncb, 0, sizeof(ncb));
ncb.ncb_command = NCBASTAT;
ncb.ncb_lana_num = 0;

sNetBiosName.MakeUpper();

FillMemory(ncb.ncb_callname, NCBNAMSZ - 1, 0x20);

strcpy((char *)ncb.ncb_callname, (LPCTSTR) sNetBiosName);

ncb.ncb_callname[sNetBiosName.GetLength()] = 0x20;
ncb.ncb_callname[NCBNAMSZ] = 0x0;

ncb.ncb_buffer = (unsigned char *) &Adapter;
ncb.ncb_length = sizeof(Adapter);

uRetCode = Netbios(&ncb);

CString sMacAddress;

if (uRetCode == 0)
{
sMacAddress.Format(_T("%02x%02x%02x%02x%02x%02x"),
Adapter.adapt.adapter_address[0],
Adapter.adapt.adapter_address[1],
Adapter.adapt.adapter_address[2],
Adapter.adapt.adapter_address[3],
Adapter.adapt.adapter_address[4],
Adapter.adapt.adapter_address[5]);
}
return sMacAddress;
}
[/PHP]

Hallo Guybrush Threepwood

Keine Selbstverständlichkeit Deine Hilfsbereitschaft!

Herzlichen Dank, hat mir sehr geholfen!

Gruss

rindi

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.