Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Delphi и WinAPI

Войти
Регистрация
Восстановить пароль
 
bodya_men
Нарушитель
44 / 52 / 7
Регистрация: 01.07.2014
Сообщений: 998
Завершенные тесты: 3
#1

Запись DWORD в память другого процесса - Delphi WinAPI

09.08.2016, 21:22. Просмотров 398. Ответов 1
Метки нет (Все метки)

Здравствуйте. Пытаюсь записать DWORD в память процесса.
Delphi
1
2
3
4
5
6
7
8
var
  outptr: pointer;
  wb: cardinal;
  somedata: cardinal;
begin
  somedata := 100;
  WriteSAMemory(ptr($B7CE50), @newmoney, sizeof(cardinal));
  WriteProcessMemory(proc, ptr($B7CE50), @somedata, sizeof(cardinal), wb);
где proc - ID процесса
Получаю 0 но значение не меняется.

P.S пытаюсь изменить значение денег в GTA SA, версия 1.0, так что проблемы точно не в игре.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2016, 21:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись DWORD в память другого процесса (Delphi WinAPI):

Чтение строки из другого процесса средством WinAPI - Delphi WinAPI
Требуется прочитать значение строковой переменной другого процесса (в моем случае процесс "SA-MP 0.3"). Нашел адрес этой строки...

Запись в память - Delphi WinAPI
Записываю значение в память вот так: procedure TForm1.Button1Click(Sender: TObject); var Window: THandle; pID, Process: Integer;...

Перевод STRING в DWORD - Delphi
Здравствуйте, у меня возникла проблема при переводе, разъясню сперва что должно быть: на форме есть 2 компонента TEdit, а данные в них...

Запись в память другого процесса - Visual Basic
Как можно производить чтение/запись в память другого процесса на Visual Basic? Есть ли сайты, где можно об этом прочитать?

Запись значения в память процесса - C++ Linux
Здравствуйте, уважаемые Форумчане! Небольшое продолжение проблемы с данной темы:...

Запись в память процесса без поиска окна - Visual Basic
Во вложения я загрузил программу, которая ищет окно с определенным названием и записывает значение в память процесса. Необходимо,...

1
Убежденный
Системный программист
Эксперт С++
15632 / 7141 / 1130
Регистрация: 02.05.2013
Сообщений: 11,582
Записей в блоге: 1
Завершенные тесты: 1
10.08.2016, 09:36 #2
WriteProcessMemory: первый аргумент - хэндл процесса (полученный,
например, через OpenProcess), а не ID.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2016, 09:36
Привет! Вот еще темы с ответами:

Запись в память процесса целого значения и значения типа float - Visual Basic .NET
Есть функции чтения/записи в память процесса: <DllImport("kernel32.dll", SetLastError:=True)> _ Private Shared Function...

Чтение памяти другого процесса по таймеру: нужно ли закрывать хэндл процесса? - C++ Builder
В моём варианте работает так: По таймеру (0,1 сек) определяю ID процесса по ехе-шнику, получаю хэндл процесса(открываю процесс) ...

Завершение процесса при обнаружении другого процесса - C#
Здравствуйте. Люди добрые подскажите пожалуйста как мне быть. Есть приложение которое следит за процессами в диспетчере, запущены 2...

Запись в реестр DWORD большого значения - VBScript/JScript
Привет всем. Для работы сделал подборку программ, собрал их в WPI. Появилась проблема при установке программ часто выскакивает сообщение:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru