Cześć,
Od dawna gnębi mnie to więc postanowiłem się was zapytać :)
Na wstępie powiem, że wiem jak korzystać z funkcji readprocessmemory i szukałem na forum i na google lecz bezskutecznie.
Mój problem polega na tym, że mam sobie pewien program, chcę z niego wyciągnąć pewne dane(string), no więc znajduje sobię adres tsearchem i wrzucam do mojego programu owy adres aby go zczytał. Wszystko jest OK, program czyta co jest pod owym adresem ale... kiedy uruchomie program ponownie (ten z którego chce wyciągnąc dane) i odpalam moj programik napisany w delphi to zwraca mi zupelnie nie to co trzeba. Z tego co zauwazylem to po prostu adres w pamieci programu (ktorego chce zczytac dane) sie ZMIENIŁ (i tak za każdym razem).
Tak więc jak sobie z tym poradzić? jak uzyskać zawsze poprawny adres skoro nie znam jego wartości?
Znalazłem temat na forum z identycznym problemem:
http://4programmers.net/Forum/264417#264417
lecz: odpowiedź misiekd to tylko wykorzystanie funkacji readprocessmemory wiec nic mi to nie da, za to dRum napisal ze adres zawsze bedzie zmienny (co jest nieprawdą bo raz na jakiś czas (lecz bardzo rzadko adres potrafi się powtórzyć)
Pozdrawiam ;)