Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2013, 18:52   #21
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

А что с ним?
Человек_Борща вне форума Ответить с цитированием
Старый 17.02.2013, 19:11   #22
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

Цитата:
Если ArtMoney выдаёт виртуальные адреса, то почему они меняются, ведь написано в статье что виртуальные адреса задаются при трансляции???
почему так происходит. Или artMoney выдаёт не виртуальные адреса???
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 17.02.2013, 19:44   #23
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

я написал об этом в 19м посте. АртМани дает виртуальные адреса.
Человек_Борща вне форума Ответить с цитированием
Старый 17.02.2013, 20:03   #24
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

но почему он изменяется тогда, ведь в статье было написано о том что виртуальный адрес задаётся при трансляции, и служит для того чтоб программа загрузилась последовательно начиная с конкретного блока программы???
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 17.02.2013, 21:02   #25
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
Вопрос

Давайте ближе к практике, а то так походу я вообще ничего не пойму. У меня есть ArtMoney адрес нужной мне переменной одной программы, он равен $00453BD4. Я изменяю значение переменной этого адреса:
Код:
var
  Wnd : THandle;
  ProcessId : integer;
  ProcHandle : integer;
  rw : cardinal;
kol_money:PChar;
...
  kol_money:=PAnsiChar(1000000000);

Wnd:=FindWindow(nil,Title);
if Wnd=0 then
begin
ShowMessage('Запустите программу!');
exit;
end;

GetWindowThreadProcessID(Wnd,@ProcessID);
ProcHandle:=OpenProcess(PROCESS_ALL_ACCESS,false,ProcessID);

 WriteProcessMemory(ProcHandle,Ptr($00453BD4),@kol_money,NumberOfBytes,rw);

CloseHandle(ProcHandle);
Скажите, как вычислить нужный мне адрес???
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 17.02.2013, 21:43   #26
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

можно узнать зчем вы число превращаете в символы а потом читаете как число?
П.с. артмани тут не подойдет =) CheatEngine в самый раз. А Ещё лучше olly.
Человек_Борща вне форума Ответить с цитированием
Старый 17.02.2013, 21:47   #27
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

олли посмотрел, мало что понял, но спасибо за софт.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 17.02.2013, 22:15   #28
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
но почему он изменяется тогда
Потому что нужно искать не адрес, а указатель на него.
Человек_Борща вне форума Ответить с цитированием
Старый 17.02.2013, 22:37   #29
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

А адрес указателя изменяется???
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 17.02.2013, 22:50   #30
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

CheatEngine дала мне тот же адрес что и ArtManey. В чём разница???
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для public переменной класса присвоить адрес ячеек из внешней переменной _KUL Qt и кроссплатформенное программирование С/С++ 2 28.05.2012 12:04
Адрес переменной _-Re@l-_ Паскаль, Turbo Pascal, PascalABC.NET 16 30.12.2010 12:02
Адрес переменной _-Re@l-_ Общие вопросы .NET 3 25.12.2010 16:58
Адрес переменной kostyan777 Общие вопросы C/C++ 4 11.07.2010 22:16
Адрес переменной Pedro Общие вопросы Delphi 11 16.12.2008 13:03