[ XGhost @ 07.01.2006. 12:19 ] @
Jel neko zna jednostavnu proceduru za citanje MAC adrese mrezne karte, ili
nekog drugog jedinstvenog podatka sa hardvera. Treba mi za zastitu programa.
[ Passwd @ 07.01.2006. 12:52 ] @
Sve ti se to lako provali..evo ti primjer u attachu za citanje info o HDD-u..

edit:
http://www.elitesecurity.org/tema/140509/2#927418

[Ovu poruku je menjao Passwd dana 07.01.2006. u 14:10 GMT+1]
[ XGhost @ 09.01.2006. 02:39 ] @
Evo nasao sam ovo, samo sta tebam da uradim da dobijem tekst MAC adrese
npr u Edit ili Memo komponentu
******************************
uses
NB30;

function GetAdapterInfo(Lana: Char): String;
var
Adapter: TAdapterStatus;
NCB: TNCB;
begin
FillChar(NCB, SizeOf(NCB), 0);
NCB.ncb_command := Char(NCBRESET);
NCB.ncb_lana_num := Lana;
if Netbios(@NCB) <> Char(NRC_GOODRET) then
begin
Result := 'mac not found';
Exit;
end;

FillChar(NCB, SizeOf(NCB), 0);
NCB.ncb_command := Char(NCBASTAT);
NCB.ncb_lana_num := Lana;
NCB.ncb_callname := '*';

FillChar(Adapter, SizeOf(Adapter), 0);
NCB.ncb_buffer := @Adapter;
NCB.ncb_length := SizeOf(Adapter);
if Netbios(@NCB) <> Char(NRC_GOODRET) then
begin
Result := 'mac not found';
Exit;
end;
Result :=
IntToHex(Byte(Adapter.adapter_address[0]), 2) + '-' +
IntToHex(Byte(Adapter.adapter_address[1]), 2) + '-' +
IntToHex(Byte(Adapter.adapter_address[2]), 2) + '-' +
IntToHex(Byte(Adapter.adapter_address[3]), 2) + '-' +
IntToHex(Byte(Adapter.adapter_address[4]), 2) + '-' +
IntToHex(Byte(Adapter.adapter_address[5]), 2);
end;

function GetMACAddress: string;
var
AdapterList: TLanaEnum;
NCB: TNCB;
begin
FillChar(NCB, SizeOf(NCB), 0);
NCB.ncb_command := Char(NCBENUM);
NCB.ncb_buffer := @AdapterList;
NCB.ncb_length := SizeOf(AdapterList);
Netbios(@NCB);
if Byte(AdapterList.length) > 0 then
Result := GetAdapterInfo(AdapterList.lana[0])
else
Result := 'mac not found';
end;
[ Nemanja Avramović @ 09.01.2006. 08:23 ] @
Pa verovatno da pozoves:
Code:
edit1.text:=GetMACAddress;

Evo ti u attachment-u demo... isprobaj

[Ovu poruku je menjao JaHvram dana 09.01.2006. u 09:31 GMT+1]
[ obucina @ 09.01.2006. 13:07 ] @
JCL ima vise funkcija za citanje informacija o sistemu. Medju njima i ovu.
[ XGhost @ 10.01.2006. 19:35 ] @
Ne razumjem sta je JCL , jel neko zna jos neku proceduru za citanje podataka sa
hardvera (za HDD i Mreznu znam) npr neki broj sa maticne ploce.