Witam,
W jaki sposób zmienić adres fizyczny karty z poziomu Javy?
pozdrawiam
Witam,
W jaki sposób zmienić adres fizyczny karty z poziomu Javy?
pozdrawiam
Z poziomu czystej Javy pewnie się nie da i trzeba jakieś natywne libki dołączać.
Tak podejrzewałem. Może ktoś wie jak to chociaż w C zrobić?
Junior3k napisał(a)
Tak podejrzewałem. Może ktoś wie jak to chociaż w C zrobić?
Nie ten dział...
krakers się znalazł - pierw sam znajdź jaka dllka a potem Ci pomożemy to w javie zmapować.
Wystarczy, że w Runtime exec wrzucisz 3 polecenia:
ifconfig eth0 down
ifconfig eth0 hw ether NOWY_ADRES
ifconfig eth0 up
NOWY_ADRES to np. 0048d1:30
Zamiast eth0 podaj odpowiedni interfejs sieciowy.
Metoda działa pod Linuksie.
Program ten musisz wykonać z prawami roota.
Dziękuję za odpowiedzi, oczywiście w przypadku linuxa sprawa jest oczywista, ale program miał pracować na serwisowym laptopie na którym jest XP. Poradziłem sobie wykorzystując execa do edycji wpisów w rejestrze.
Pozdrawiam