-
Постов
705 -
Зарегистрирован
-
Посещение
-
Победитель дней
7
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент RockHammer
-
Ооо, Крайслер? Не ожидал увидеть тебя тут) Спасибо за инфу)
-
Вообще-то он реально пишет на много лучше. Статус "разработчика", все дела...
-
Ты бы получше посмотрел! Один мой друг выложил в паблик свою менюшку. Но даже она тебе не поможет, если ты 2 + 2 сложить не можешь.
-
Сделал свой трейнер на AS1. Версия игры: 1.02 Таблетка: R.G. Meханики Опции: 1) Бессмертие 2) Бесконечное метательное оружие (заморозка) Дополнительно: 1) Окно консоли с выводом действий (вкл-выкл функций) 2) Горячая клавиша = F1 (она и вкл и выкл) Функционал скромный, но это лучше чем ничего Прикладываю так же исходный код. Малоли, кому-то захочется свои функции добавить. Скачать без регистрации и смс Вирус тотал не выкладываю, т.к. это .dll и все соурсы в архиве имеются. Тем не менее, после инжекта ваш кампутер трансформируется, поднимет восстание, скажет речь и вдохновит всех на восстание роботов! Мультиварки, микроволновки, фен и даже чайник будут сражаться с людьми, захватят планету, провозгласят себя конституционной монархией и будут строить города на спинах людей и создавать армию из пылесосов! И всё это из-за дллки.
-
Получается, только на зажатой клавише будет работать функция?
-
Спасибо, очень информативно! (P.s. в следующий раз заключай код в специальный тег) P.s.s. куда в твой код втыкать свой? Т.е. условие, если клавиша нажата - то нужно выполнить запись байтов. Куда её вставлять? P.s.s.s. компилятор ругается на твой код, "Использована неинициализированная переменная KeySwitch01 && KeyStatus01" char KeySwitch01;char KeyStatus01;char Key;Key = (GetAsyncKeyState(VK_F1) >> 8);if (KeySwitch01 != Key){KeySwitch01 = (Key);if (Key){if (!KeyStatus01){KeyStatus01 = 1;} else {KeyStatus01 = 0;}}}
-
Исправил баг! Теперь вместо смены полярности в каждой ветке условия будет меняться полярность по своему, таким образом работа с функцией более приятна. Но появился ещё один баг... Незнаю с какой это стороны... Теперь когда меня бьют - игра вылетает. Т.е. что-то не так с функцией замены байтов...
-
длл геморно инжектить и следить за инжектом
-
где там ультимат хак?
-
Написал трейнер для AS1, на бессмертие. Всё примитивно: нашел значение, посмотрел что пишет, убил инструкцию, нашёл сижки, сделал трейнер на убийство инструкции. Трейнер примитивнейший. МОжет быть я что-то намудрил? Пишу на с++, .dll формат. #include <windows.h>#include <TlHelp32.h>#include <fcntl.h>#include <stdio.h>#include <io.h>#include "Memory.h"using namespace std;DWORD WINAPI AS_thread(LPVOID);DWORD APIENTRY DllMain(HMODULE hModule, DWORD ul_reason, LPVOID lpReserved){ if (ul_reason == DLL_PROCESS_ATTACH) { CreateThread(NULL, NULL, AS_thread, NULL, NULL, NULL); } return true;}void CreateConsole(){ int hConHandle = 0; HANDLE lStdHandle = 0; FILE *fp = 0; AllocConsole(); SetConsoleTitle("Assassin's Creed Cheat"); lStdHandle = GetStdHandle(STD_OUTPUT_HANDLE); hConHandle = _open_osfhandle(PtrToUlong(lStdHandle), _O_TEXT); fp = _fdopen(hConHandle, "w"); *stdout = *fp; setvbuf(stdout, NULL, _IONBF, 0);}DWORD WINAPI AS_thread(LPVOID){ DWORD pID = FindProcessByName("AssassinsCreed_Dx10.exe"); DWORD oldProtect = 0; bool switcher = false; //тут мы создаём наш переключатель DWORD addr = FindPattern(0x401000, 0x1288000, (PBYTE)"\x89\x46\x14\x7D\x33", "xxxxx"); //сижка на поиск адреса CreateConsole();// создаём консольку printf("I am Starting!"); //и пишем, что всё нормально for (;; Sleep(75)) { if (GetAsyncKeyState(VK_F1) == true) //клавиша { switcher != switcher; //меняем полярность переменной, т.е. если true - то false, если false - то true Beep(300, 500); if (switcher == false) //выключенное состояние функции, т.е. оригинальные байты { Beep(300, 500); printf("Health: OFF"); VirtualProtect((LPVOID)addr, (size_t)5, PAGE_EXECUTE_READWRITE, &oldProtect); memcpy((void*)addr, (PBYTE)"\x89\x46\x14\x7D\x33", 5); VirtualProtect((LPVOID)addr, 5, oldProtect, &oldProtect); } else if (switcher == true) //включенное состояние, затираем нупами. { Beep(100, 500); printf("Health: ON \n Get Fun!!!"); VirtualProtect((LPVOID)addr, (size_t)5, PAGE_EXECUTE_READWRITE, &oldProtect); memcpy((void*)addr, (PBYTE)"0x90, 0x90, 0x90, 0x90, 0x90", 5); VirtualProtect((LPVOID)addr, 5, oldProtect, &oldProtect); } } }}
-
Я и хочу копипастить! Урок этот от кодера, там приводится пример внутреннего хука. А мне нужен внешний...
-
Сможешь обработать и сюда скинуть?
-
си шарп. Как перенести это на с++ ?
-
нужна теория... есть два вида хуков: внешние (создание собственного процесса, окна\консоли и из своего адресного пространства ты хукаешь игру) и внутренний (.dll файл инжектишь в процесс и дллка хукает игру). .dll файл эффективен, но он более геморный в плане использования. Хочу сделать внешний трейнер, чтобы из своего процесса хукать чужой. Такое возможно, инфа 168%
-
Добрый день. После о-о-очень длительного отсутствия я наконец-таки собрал комп! Пока что без видеокарты, сижу на встроенке hd 4600. На ней идет только перывый AS на минималках. Итак, захотелось быть бессмертным. Нашел адрес здоровья (благо, он без шифрования и в 4 byte) и адресом жизни игрока занимается одна лишь инструкция, которая легко убивается. Захотелось написать трейнер. Внешний. У кого есть исходник внешнего сканера сигнатур? Поиск процесса, запись - имеется, не хватает только поиска байтов.
-
На файлообменник залей и там тебе ссылку выдадут на твоё детище.
-
Скриншот? Xipho: 10 раз в разных темах объясняли, что нужно нажать на скачивание, чтобы попасть в файловый архив и там увидеть скриншот. Раз не понимаешь, начинаются минусы.
-
Я думал это фирменные GHL обои... Точно такие же были, но без надписи нижней. Я не думал, что всё так серьёзно)
-
Какие обои у тебя установлены? Можешь скинуть?
-
В галактике Андромеды, конечно же.
-
за 800р ????? Едрить, вы безрассудны, сударь!!! Тратить почти 1к на... аим? Да я за такие деньги лучшеб сам научился кодить аим, чем заплатил бы такие деньги "дяде". (не факт, что он честно продаст) Xipho: устное замечание за оффтоп, не заключенный в специальный тег.
-
Ты что? Может он действительно вундеркинд (что переводится с нем. как "чудный ребенок") и полностью изучил все ЯП! Быть может, мы разговариваем с будущей знаменитостью, в сфере программирования!
- 31 ответ
-
- 1
-
-
С чего ты взял, что можешь судить о пользе какого-либо слоя общества? Получается, ты рассуждаешь об избавлении от определенной группы людей => это делает ТЕБЯ моральным уродом (возможно физическим, никто не знает) => получается тебе нужно избавиться от самого себя. Будешь натирать веревку мылом, бери мыло dove - оно на четверть состоит из увлажняющего крема и не сушит кожу. p.s. прошло ровно 70 лет как Мы победили в войне против тебе-подобных.
- 3 ответа
-
- 2
-