Сегодня очень много людей проводят свой досуг именно за персональным компьютером, играя в компьютерные игры. Многие регулярно следят за появлением на рынке новинок, особенно тех игр, которые когда-то нашумели среди игроков. До недавних пор разработчики после выхода в продажу игры, выпускали еще и дополнительную утилиту, которая была призвана для того чтобы улучшить прохождение тем или иным способом. Конечно, в большинстве своем, производством таких утилит занимались не большие компании-разработчики, а простые энтузиасты. Так, например, самыми популярными программами в свое время стали ArtMoney и Cheat Engine – ее более простой аналог. ArtMoney, на момент появления, разделила пользователей и игроков на два «лагеря» - одни признали, что это программное довольно полезное и может помочь в разных ситуациях. Другим показалось, что программа – довольно сложная. В чем же заключается ее сложность? Все дело в том, что в отличии от обычных кодов, ввод которых автоматически позволял игроку получить, например, оружие, с ArtMoney такого не получится. Весь процесс основан на поиске в файлах игры определенных строк кода – переменных, которые содержат определенное значение. Таким образом, игрок мог с легкостью добавить себе несколько миллиардов в игровой кошелек, добавить патронов к оружию и т.п. Сложность заключалась непосредственно в поиске и манипуляциях, которые должны привести человека к ожидаемому результату. В качестве примера, можно взять денежные средства в игре. У игрока в наличии есть определенная сумма. После запуска игры, он включает ArtMoney и выполняет поиск по запущенному приложению. В поиске указывается сумма, которая имеется на данный момент. Программа отсеет все ненужные детали, оставив только те строки кода, в которых есть указанная переменная. Далее, игроку потребуется, например, потратить деньги в игре, то есть изменить значение. Дальше проводится повторный поиск и отсеивание. Таким образом находится нужная строка кода и изменяется значение переменной. Cheat Engine, в свою очередь, представляет собой не что иное, как аналог описанной выше программы. По своей сути, пользователь персонального компьютера, используя данную разновидность программного обеспечения, может выполнять все те же действия. Единственное отличие заключается в том, что работать с этим ПО гораздо проще, ведь тут есть кнопки и весь процесс более-менее интуитивно понятен, нежели в предыдущем случае. Сегодня, конечно, такими программами почти никто не пользуется, но тем не менее, для начинающих программистов они могут быть очень полезны (если делать подобие таких программ самому).