|
[Delphi] Взять адрес с переменной - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
02.05.2013, 10:32
|
#1
|
|
|
|
Разведчик
|
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
|
[Delphi] Взять адрес с переменной
Есть код :
|
Цитата: |
|
|
|
|
|
|
|
|
var
Form1: TForm1;
WindowName: integer;
ProcessId: integer;
ThreadId: integer;
HandleWindow: Integer;
write: cardinal;
buf: dword;
const
WindowTitle = 'Косынка';
Address = $83C4BF64;
NumberOfBytes = 4;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
buf:=$01;
WriteProcessMemory(HandleWindow, ptr(address), @buf, 1, write);
end; |
|
|
|
|
|
В нём уже готовый адрес, а я хочу сделать что бы адрес брался с переменной ( Address = peremennaya; ) или же из эдита ( Address = edit1.text; )
Но при таком раскладе компилятор ругается. Как это можно исправить ?)
Последний раз редактировалось RamDigga; 02.05.2013 в 10:36.
|
|
|
02.05.2013, 16:32
|
#2
|
|
|
|
Маршал
|
Регистрация: 05.05.2009
Сообщений: 875
Популярность: 48955
Золото Zhyk.Ru: 850
Сказал(а) спасибо: 155
Поблагодарили 739 раз(а) в 274 сообщениях
|
Re: [Delphi] Взять адрес с переменной
Купить книжку по делфи и читать.
|
|
|
02.05.2013, 18:02
|
#3
|
|
|
|
Старший сержант
|
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: [Delphi] Взять адрес с переменной
о боже этот день свершился, я вижу Delphi, Delphi, Delphi и это в разделе пб, быть того не может... может завтра мир перевернется...
по теме: я хоть делфи и не изучал, но юзать так WriteProcessMemory нельзя и вроде как драйвер фроста помешает тебе реализовать грандиозные планы
|
|
|
02.05.2013, 19:42
|
#4
|
|
|
|
Старший сержант
|
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
|
Re: [Delphi] Взять адрес с переменной
|
|
|
02.05.2013, 20:05
|
#5
|
|
|
|
Старший сержант
|
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: [Delphi] Взять адрес с переменной
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
02.05.2013, 20:59
|
#6
|
|
|
|
Старший сержант
|
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: [Delphi] Взять адрес с переменной
|
|
|
06.05.2013, 16:44
|
#8
|
|
|
|
Маршал
|
Регистрация: 05.05.2009
Сообщений: 875
Популярность: 48955
Золото Zhyk.Ru: 850
Сказал(а) спасибо: 155
Поблагодарили 739 раз(а) в 274 сообщениях
|
Re: [Delphi] Взять адрес с переменной
|
|
|
3 пользователя(ей) сказали cпасибо:
|
|
09.05.2013, 01:05
|
#9
|
|
|
|
Разведчик
|
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
|
Re: [Delphi] Взять адрес с переменной
|
|
|
09.05.2013, 02:23
|
#10
|
|
|
|
Разведчик
|
Регистрация: 21.07.2011
Сообщений: 32
Популярность: 707
Сказал(а) спасибо: 53
Поблагодарили 18 раз(а) в 17 сообщениях
|
Re: [Delphi] Взять адрес с переменной
|
Цитата: |
|
|
|
|
|
|
Музыку из видео подскажешь?
________________
Я настоящий AnVIRUS
|
|
|
09.05.2013, 02:36
|
#11
|
|
|
|
Разведчик
|
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
|
Re: [Delphi] Взять адрес с переменной
|
|
|
09.05.2013, 11:46
|
#12
|
|
|
|
Старший сержант
|
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: [Delphi] Взять адрес с переменной
|
|
|
09.05.2013, 14:14
|
#13
|
|
|
|
Разведчик
|
Регистрация: 21.07.2011
Сообщений: 32
Популярность: 707
Сказал(а) спасибо: 53
Поблагодарили 18 раз(а) в 17 сообщениях
|
Re: [Delphi] Взять адрес с переменной
________________
Я настоящий AnVIRUS
|
|
|
09.05.2013, 14:43
|
#14
|
|
|
|
Разведчик
|
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
|
Re: [Delphi] Взять адрес с переменной
|
|
|
Пользователь сказал cпасибо:
|
|
05.06.2013, 12:35
|
#15
|
|
|
|
Разведчик
|
Регистрация: 15.10.2010
Сообщений: 6
Популярность: -49
Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 3 сообщениях
|
Re: [Delphi] Взять адрес с переменной
|
Цитата: |
|
|
|
|
|
|
|
|
WindowName := FindWindow(nil,WindowTitle);
If WindowName = 0 then
begin
MessageDlg('Игра должна быть запущена до трейнера.
Запустите ее, потом трейнер', mtwarning,[mbOK],0);
end;
ThreadId := GetWindowThreadProcessId(WindowName,@ProcessId);
HandleWindow := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId); |
|
|
|
|
|
Как по мне будет лутше ))
или
|
Цитата: |
|
|
|
|
|
|
|
|
if WindowsName = 0 then begin
ShowMessage ('Игра не была найдена');
Trainer.Close;
end else begin
ShowMessage ('Игра Найдена');
end;
end; |
|
|
|
|
|
Добавлено через 4 минуты
|
Цитата: |
|
|
|
|
|
|
|
|
|
Есть код :
В нём уже готовый адрес, а я хочу сделать что бы адрес брался с переменной ( Address = peremennaya; ) или же из эдита ( Address = edit1.text; )
Но при таком раскладе компилятор ругается. Как это можно исправить ?)
|
|
|
|
|
|
Что тебе мешает перевести Integer в String ??
Добавлено через 7 минут
|
Цитата: |
|
|
|
|
|
|
В смисле не правильное ?
Мля как я помню адреса Weapon Control статическим (постоянным, неизменяемым),
дак запилить трейнер раз плюнуть ...
а вот когда адреса статичны вот тогда и наступает анархия ))
Хотя если знаеш хорошо Win Api не составит труда написать сканер ....
Последний раз редактировалось diniska; 05.06.2013 в 12:44.
Причина: Добавлено сообщение
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 18:14.
|
|