Una pregunta, el hecho de incluir parte del código en una DLL ActiveX te ha dificultado el trabajo?
La verdad, no. En este caso la DLL tampoco hace mucho que digamos y el hecho de que sea un COM facilita la cosa, porque se puede inspeccionar con herramientas para componentes ActiveX (yo la he mirado con el mismo VB 6).
Ten en cuenta que VB ya esta viejito y hay muchas herramientas para atacarlo. Más aún cuando se usa PCODE.
Aparte, siempre usé VB para hacer "experimentos" por lo que lo conozco bastante bien "por dentro".
Si hubiera incluído el algoritmo del cálculo del Hardware Fingerprint en la DLL (en lugar del EXE) te hubiera provocado algún dolor de cabeza adicional?
Es probable. El dispersar la funcion que genera/checkea el serial, complica siempre las cosas.
Saludos!
PD: Espero que con la info extra que se ha dado, se animen más compañeros en la causa...