Zmienna zawartość pamięci programu

0

Witam.
Mam pewien problem z odczytem danych z pewnego programu, mianowicie gdy uruchamiam go i odczytuje dane z jego pamięci to jest Ok, jednak przy ponownych uruchomieniu owego programu adresy pamięci zmieniają się, i adresy które wcześniej odczytałem są do wyrzucenia. Macie jakiś pomysł?

0

Nie da się, gdyż program zwalniając pamięć zwalnia także te adresy. W momencie wykonania innej czynności te adresy są wykorzystywane.

Musisz po prostu sprawdzać czy program został wyłączony i włączony i wtedy na nowo sprawdzać adresy.

0

A czy istnieje jakiś inny sposób aby na stałe odczytywać daną ?

0

Jeżeli dane poprzedza jakiś charakterystyczny ciąg bajtów to można go wyszukać i do znalezionego w
ten sposób adresu dodać długość szukanego ciągu. Może w taki sposób. Innych pomysłów nie mam.

0

A można wiedzieć jakie dane odczytujesz w swoim programie bezpośrednio z pamięci? Może można się inaczej do nich dobrać...

0

udało mi się znaleŹć rozwiązanie, pointer. Jednak nigdy się z nim nie bawiłem, wiecie może jak go wykorzystać?

0

Nie rob sobie jaj! Najpierw chcesz odczytywac pamiec innego procesu, a potem nagle oswiecony piszesz, ze odkryles wskaznik czyli typ zmiennej na przechowywanie adresu pamieci... Brawo! Teraz moze wytlumacz, jak ma Ci pomoc rozwiazac problem odczytania czegos spod niewiadomego (!) miejsca w pamieci.

1 użytkowników online, w tym zalogowanych: 0, gości: 1