Hi everyone! I'm familiar with C++ and a sort of assembly reference, I wanted to get more knowledge about finding info on memory with and C++ for system integration purposes. I work on a clinic and lot of times user needs to type system info on external sites/systems, most of the time I can get these info simple by memory pointing, but sometimes there's a lot of hard info to find on memory, like dinamic data, unknow data structure for my actual knowledge.
What you guys suggest for me to start? Books, Tuts and etc.
Just did some reversing tuts, but most of then is for cracking and invasive purposes, in most of situations I just need to get info from memory and window controls.
Thank you!
EDIT:
You guys helped me here. But even with some experience with C, Memory, ASM and debuggers I can't figure out how and where to start. Here is some Screen Shots of the application.
http://i1226.photobucket.com/albums/ee405/RazielLOK/smart/SS001_zpse152c393.png
http://i1226.photobucket.com/albums/ee405/RazielLOK/smart/SS002_zpsfcfc70d1.png
http://i1226.photobucket.com/albums/ee405/RazielLOK/smart/SS003_zpsb06ba6b1.png
What I want is to take the information marked yellow and fill that extracted info into the third screen, which is a web application. The second screen is a code edit (marked green) that is the authorization code for the medical procedure which need to be retrieved from the web application.
It is actually a automation routine. Take info from the application, fill the web app with that info, execute the web app, retrieve the authorization code and insert into the code edit.
Where and how can I start? If anyone need more detail just ask. Any help will be appreciated.
Tried to get the data by memory, some are window data and always change the address, maybe I'm using wrong pointers, dunno yet. Other can't be viewed with gettext method.
I think it can be done with some aob pattern scan. But I need to understand better how the data of the controls are stored in memory.
It could be easily done with dumb key pressing scripts, but I'll have a lot of problem with the users. And the info can be retrieved from the SQL database but it will generate a lot of connections to get info that is already on the screen.
Thank you guys.