Se hai un'applicazione nativa che aggiunge valore, ad esempio analizzando i dati di misurazione dai programmi di misurazione. Alcuni di loro hanno un'API, quindi posso ottenere i loro dati tramite IPC. Ma come posso ottenere questo risultato per specifici programmi nativi, che non supportano questo?
AFAIK Devo eseguire il reverse engineering dell'assembly, cercare le variabili, sapere dove dovrebbero trovarsi nel processo esterno. Ho trovato libri per questo e non sembra essere così difficile, ma qual è la "migliore pratica" per accedere effettivamente al processo estraneo, in un modo più stabile e meno intrusivo? Ho trovato, sulla piattaforma Windows, l'iniezione DLL è molto comune, quindi posso iniettare il codice per creare un'API IPC e trovare i dati.
Ci sono metodi migliori? Il metodo di iniezione DLL è fattibile? Che ne dici di collegare automaticamente un piccolo debugger?
L'applicazione specifica di terze parti è un programma Win32 nativo, nessun codice sorgente, nessuna tabella di simboli e la piattaforma di destinazione è pari o superiore a Windows 8