РЕДАКТОР ПАМЯТИ
В природе очень много компьютерных игр, в которых интересней редактировать память, чем играть в них. В семействе операционных систем 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!!!!
Описание на буржуйском языке. Я бы перевел, но не хочу.