[ 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. |
[ XGhost @ 07.01.2006. 12:19 ] @
[ 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. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|