РЕДАКТОР ПАМЯТИ

В природе очень много компьютерных игр, в которых интересней редактировать память, чем играть в них. В семействе операционных систем Windows для этого существуют специальные программы, наподобие Artmoney или Cheat Engine. К сожалению, в Linux в этом плане дела обстоят гораздо хуже. Но, тем не менее, одна утилитка все-таки есть. Интересно, что программа входит в дистрибутив хакерской сборки debian Kali Linux с формулировкой "Сканер памяти, предназначенный для изоляции адреса произвольных переменных в выполняемом процессе". По сути, так оно и есть.

Итак, чтобы начать ей пользоваться, следует для начала узнать PID процесса (вашей игры). В вашем случае вместо "Torchlight2" следует искать заголовок, связанный непосредственно с вашей игрой.

ps axu | grep Torchlight2

Появится текстовое сообщение типа

madment+ 15212 92.6  8.7 2213968 1424064 tty1  Rl+  00:23 124:31 /home/madmentat/.steam/steamapps/common/Torchlight II/Torchlight2.bin.x86_64 --RESTART

madment+ 31356  0.0  0.0  21536  1004 pts/0    S+   02:38   0:00 grep --color=auto Torchlight2

Так вот, наш пид в данном случае это число "15212"

Далее...

sudo apt get install scanmem

Программа есть в репозиториях и никаких проблем с установкой не должно быть. Кроме того, программу можно скачать тут http://taviso.decsystem.org/scanmem.html#toc4

Использование:

sudo scanmem xxxx

 // где xxxx pid редактируемого приложения
появляется приглашение типа 0> в нем пишем количество ищуемого значения
0>12345 // Допустим у нас 12345 рублей в игре
дальше пойдет сканирование с видом
info: searching 0xbfff9000 - 0xc0000000...........ok
info: searching 0x401c2000 - 0x401e3000...........ok
info: searching 0x401c1000 - 0x401c2000...........ok
info: searching 0x401b6000 - 0x401b8000...........ok

и вылезет приглашение типа 345> Вот это "345" - количество найденных значений или, иными словами, адресов в памяти, содержащих искомое число. Отсеиваим их:

345>12340 // где 12340 наше поменявшееся значение рублей 

Операция повторяется до тех пор, пока не останется минимум найденных значений или, в лучшем случае, одно:

1> , вот это и есть искомое значение, ставим его как нам нужно
1>set 999999
PROFIT!!!!

Описание на буржуйском языке. Я бы перевел, но не хочу.