Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чтение\запись в оперативку или как написать тренер для игры... [D7, WinXP]


ZeFiR ©   (2006-03-05 19:36:00) 

Подскажите, пожет какие компоненты есть?


GrayFace   (2006-03-09 10:00:00) [1]

Гы.
MemCheater.Address := $000930ff;


Сергей М.   (2006-03-09 09:41:00) [2]

MemCheater.Address := StrToInt(' $000930ff');


GrayFace   (2006-03-09 09:35:00) [3]

Дак в чем проблема? Берешь его из, н-р, ArtMoney и приписываешь вначале $. А компонент очень примитивный. Это скорее пример, чем инструмент.


ZeFiR   (2006-03-07 18:00:00) [4]


> Сергей М. ©   (06.03.06 15:56) [10]

Тогда сорри, ошибся... но как адрес-то написать?


BILBA_SUMKIN   (2006-03-06 16:33:00) [5]

1


Сергей М.   (2006-03-06 15:56:00) [6]


> ZeFiR ©   (06.03.06 10:08) [8]


Компонент TMemCheater не работает с "оперативкой" вообще. Он работатет с виртуальным адресным пространством процесса.

А в "оперативке" тебе делать не чего. Работа с оперативной памятью напрямую - функция и привелегия многозадачной ОС. Твоя же задача, если приспичило, - работа с виртуальнойпамятью в виртуальномадресном пространстве процесса.


GrayFace   (2006-03-06 15:26:00) [7]

Да это без разницы. Если я правильно понял, проблема состоит в написании $перед 000930ff?


ZeFiR   (2006-03-06 10:08:00) [8]

то есть поменять в сорсе компонента тип адреса с integer на longword?


pasha_golub   (2006-03-05 22:06:00) [9]

Ну, я был почти прав:

>> windows.pas
..
DWORD = Types.DWORD;

>>Types.pas
...
 DWORD = LongWord;


pasha_golub   (2006-03-05 22:03:00) [10]


> ZeFiR ©   (05.03.06 20:38) [5]


Есть. Модуль Windows.pas, кажется... :0)


ZeFiR   (2006-03-05 20:38:00) [11]


> Desdechado ©   (05.03.06 20:27) [4]

ну сам скачай и посмотри... Кстати, а есть такой тип dword? в дельфи


Desdechado   (2006-03-05 20:27:00) [12]

> 000930ff (берет только integer)
это и есть dword
для адреса integer несколько странновато


ZeFiR   (2006-03-05 20:11:00) [13]

http://www.torry.net/quicksearchd.php?String=MemCheater&Title=Yes


ZeFiR   (2006-03-05 19:55:00) [14]

Нашел компонент TMemCheater, только не рубанул как туда адрес засунуть вида 000930ff (берет только integer)


Eraser   (2006-03-05 19:51:00) [15]


> ZeFiR ©   (05.03.06 19:36)

напрямую в ОЗУ из пользовательского режима не доберёшься, да и из режима ядра не просто.
читай сначала теорию, например Рихтера или Солмона с Руссановичем.


Наверх

Титульная страница Поиск, карта сайта Написать письмо