Re-Escribiendo
La DLL usas funciones, las cuales son como punteros a dichas direcciones de memorias,esa address es dinamica.
Asi que Usando GetModuleHandle y GetProcAddress, obtengo el address especifico a usar
invoke GetModuleHandle, addr DLL
invoke GetProcAddress, eax, addr Funcion
mov lpFuncion,eax
Entonces no interesa que haya actualizacion o no por que la funcion es el puntero a la address y haciendo el procedimiento anterior siempre obtendre el address actual.
Bueno sin tanto palabreo... al punto
lo que quiero es no usar la funcion si no algo que, por ejemplo cambie cuando haya una actualizacion entonces, lo que he pensado es esto obtener el offset de la funcion,
y cuando haya por ejemplo una actualizacion esta cambie.
Lo que quiero decir es que cargar la dll y contar el desplazamiento que hay hasta la funcion, a esto seria solo obtener el manejador del modulo de la dll y sumarle el offset.
(Algunos Me dijeron que Tengo que usar un bite signature. )
-Ahora quiero saber si haciendo eso cambiaria el offset en cada Actualizacion, teniendo encuenta que lo obtube de una libreria
-Quiero saber si lo que tengo pensado esta bien
-O tal vez Volver Statica esa Address? si asi cambia en cada actualizacion seria genial hacerlo asi, pero como lo haria?
-Si no como puedo segun la idea de ustedes, pudiera hacerlo =)
Muxas Graxias a todos por tomarse el tiempo de leer mi duda ^^
espero que se entienda xD