Tengo una app hecha en VB y que usa AddFlow y quiero guardar la imagen contenida en un afAddFlow y la aplicacion no trae implementado eso pero la clase afAddxflow si. Se me ocurre que la solucion seria lo siguiente.
- Crear una dll con un puntero de tipo afAddFlow en su interior.
- Crear la funcion de guardado de imagen en la dll.
- Inyectar la dll desde el loader debugger que lanzará la app inyectando las llamadas a LoadLibrary, GetProcAddress, y GetModuleHandle.
- Obtener el puntero al AddFlow de la app y pasarselo a la funcion de mi dll a modo:
push xxxxxxxx
call MiSaveImage.
- En mi dll hacer algo como afAddFlow *miaf = valor_del_push;.
-
Luego hacer desde la funcion de la dll miaf->SaveImage(...);
¿Podria ser viable o creen que no funcionaria? Si es posible que funcione, la aplicacion correria sobre un debugger y me gustaria saber como obtener el puntero al componente. ¿Un bp en CreateWindow?