Сейчас на форуме: rmn (+2 невидимых)

 eXeL@B —› WorldWide —› How to read and write bytes in the memory by c
Посл.ответ Сообщение

Ранг: 11.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 07 августа 2009 18:20
· Личное сообщение · #1

Hello,
How to read and write bytes in the memory by c???

thnx for all




Ранг: 147.7 (ветеран), 50thx
Активность: 0.120
Статус: Участник
sv_cheats 1

Создано: 07 августа 2009 18:46
· Личное сообщение · #2

Code:
  1. BOOL WINAPI ReadProcessMemory(
  2.   __in   HANDLE hProcess,
  3.   __in   LPCVOID lpBaseAddress,
  4.   __out  LPVOID lpBuffer,
  5.   __in   SIZE_T nSize,
  6.   __out  SIZE_T *lpNumberOfBytesRead
  7. );

msdn.microsoft.com/en-us/library/ms680553%28VS.85%29.aspx

Code:
  1. BOOL WINAPI WriteProcessMemory(
  2.   __in   HANDLE hProcess,
  3.   __in   LPVOID lpBaseAddress,
  4.   __in   LPCVOID lpBuffer,
  5.   __in   SIZE_T nSize,
  6.   __out  SIZE_T *lpNumberOfBytesWritten
  7. );


msdn.microsoft.com/en-us/library/ms681674%28VS.85%29.aspx



Ранг: 210.5 (наставник), 2thx
Активность: 0.140
Статус: Участник

Создано: 07 августа 2009 19:36 · Поправил: arnix
· Личное сообщение · #3

Ramiz writes:
How to read and write bytes in the memory by c???


SER[G]ANT has provided API functions for reading/writing to other processes memory in Windows OS. These functions _can_ be used to operate with your own process, but why bother? If what you want is to read/write in your _own_ process' memory, then just use standard C:

#include <string.h>
void *memcpy( void *to, const void *from, size_t count );




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 07 августа 2009 19:46
· Личное сообщение · #4

This is not a c-programming-for-dummies forum. Use MSDN and lots of other sources.


 eXeL@B —› WorldWide —› How to read and write bytes in the memory by c
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати