Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Inny

Wartości w programach

inny

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 14.04.2013 01:30

Witam, czy można dowolnie pobierać wartości z programów ? Np. hp z csa przez cheat engine itp.

I jak napisać naturalny program nie CE który bd. pobierał dane wartości...?


  • +
  • -
  • 0

#2 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 843
Czempion

  • Postów:1 485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 14.04.2013 10:58

Najprościej, ReadProcessMemory
BOOL WINAPI ReadProcessMemory(
  _In_   HANDLE hProcess,             // ( Wejście ) Uchwyt procesu
  _In_   LPCVOID lpBaseAddress,       // ( Wejście ) Adres w pamięci, który zamierzasz pobrać
  _Out_  LPVOID lpBuffer,             // ( Wyjście ) Pointer na jakiś buffer, np. char'a
  _In_   SIZE_T nSize,                // ( Wejście ) Wielkość buffer'a
  _Out_  SIZE_T *lpNumberOfBytesRead  // ( Wyjście ) Ilość pobranych danych w bajtach
);

  • +
  • -
  • 4

marwit-0.png


#3 KariiO

    Super Hero

  • Autor tematu
  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 05.05.2013 21:20

Piszę w trochę C i C++ więc jak tego tam użyć :) ?

Mam program Cheat Engine i mogę tą wartość znaleźć ale nie edytować bo wartość jest po stronie serwera, tak wiec jak ją pobrać np. wyświetlić w prostym programie C lub C++ ?

W cheat engine jest dodatkowo adres, czy przy mi się to ?


  • +
  • -
  • 0

#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 07.05.2013 11:34

W cheat engine jest dodatkowo adres

 

 

 

drugi parametr ReadProcessMemory  wyjaśni ci wszystko

http://4programmers....adprocessmemory

 


  • +
  • -
  • 1

#5 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 843
Czempion

  • Postów:1 485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 07.05.2013 18:39

Napisałem na szybko, jeżeli przeczytałeś funkcje na msdn/4programmers oraz znasz podstawy podstaw C++ to skminisz jak działa kod.
Spoiler

W Cheat Engine masz adres relatywny wzg. aplikacji do miejsca w pamięci, ten sam z jakiego korzysta ta funkcja. Musisz mieć jednak na uwadze pojęcia takie jak pointer i multi-pointer. W przypadku tego drugiego adres nie wskazuje na to co myślisz ( np. Życie ), tylko na drugi adres który jest albo zmienna ( czyli adresem końcowym ), albo kolejnym pointerem.
  • +
  • -
  • 1

marwit-0.png


#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 31.07.2013 10:16

W przypadku tego drugiego adres nie wskazuje na to co myślisz ( np. Życie ), tylko na drugi adres który jest albo zmienna ( czyli adresem końcowym ), albo kolejnym pointerem. 

 

przydatna dawka wiedzy do przyswojenia http://www.cplusplus...orial/pointers/ ;)


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: inny

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych