erst mal danke für deine hilfe aber im endeffekt benutzt die klasse ResolverConfigurationImpl auch nichts anderes als JNI. das ist mir alles zu "heavyweight".
vielleicht erzähl ich kurz, um was es mir geht: lizenzierung eines kleinen tools. derzeit verschlüssel ich eine MAC-Adresse und schreib das in eine textdatei. beim start kuck ich einfach, ob eine mac vom ausführenden pc in der datei verschlüsselt vorliegt.
nachteil: oft werden rechner/netzwerkkarten ausgetauscht oder kommen dazu und wir dürfen die lizenz erweitern.
meine idee: lizenzierung über domänennamen.
vllt hat ja jemand eine idee, wie man das komplett anders angehen könnte, weil ohne JNI oder lib sehe ich derzeit keine saubere/plattformunabhängige möglichkeit an den dns-suffix zu kommen.
edit: vllt sollte ich die ganze lizenzierungsgeschichte mit JNI umsetzen. in einer jar-datei ist das selbst mit obfuscation irgendwie auch ein wenig sinnfrei, wenn der gegenüber etwas ahnung hat. wie macht ihr sowas?