EXE'niz bahsi geçen DLL dosyasının export ettiği bir fonksiyonu çağırıyordur veya DLL_MAIN procedure'u DLL_PROCESS_ATTACH parametresi ile cagrildigi anda init ediyordur.

Herhangi bir DLL Export Viewer programı ile export edilen fonksiyonları görebilirsiniz.

HardwareID veya MacAddress'i ne şekilde size iletiyor? Bir socket handle'ımı var yoksa herhangi bi yere post mu ediyor?

Bahsi geçen DLL'i C / C++ / Delphi programlama dilleri ile yazabilirim.