Перейти к содержанию

RockHammer

Пользователи+
  • Постов

    705
  • Зарегистрирован

  • Посещение

  • Победитель дней

    7

Весь контент RockHammer

  1. от каспера есть какая-то утилита, которая винлоки щелкает как орешки. Постороена на убунуту какой-то кастомной, самопальной. На флешку ставится. В консоли прописываешь что-то вроде "windows unlocker" и всё! Спасала меня не раз! P.s. вдруг, пригодиться)
  2. Да, точно. На форуме. Просто у меня в закладках gamehacklab.ru и постоянный редрикт на форум идет после перехода. А про сайт - не знал. Ждём сайт)
  3. Последнее время на всём форуме произошли некоторые преобразования. Касались они названий разделов и их расположения. Было бы неплохо предупреждать пользователей о таких изменениях. Просто я с каждым разом всё хуже и хуже ориентируюсь на сайте. Когда будет финальная версия сайта? Т.е. уже преобразованная со всеми фичами, чтобы потом названия тем не менялись? // не знал, куда определить эту тему. По сути, она подходит и в общение и в "о работе сайта и форума"
  4. Твои статьи информативны и популярны) Ведь под ними есть комментарии, значит их кто-то смотрит)
  5. А, точно. Просто ты не конкретизировал, среди кого выбирать) Я... правда начал исправляться) Просто тут речь не о шуточках, а о том, что вот тут: Я как бы подвел общий итог, а вот тут: Я подумал, что обзоры могут быть кому-то интересны. Поэтому, как бы, подборил чтоли
  6. Все летсплееры. В частности - RusGameTaktiks (последнее слово искажено из-за моего английского), TheBrainDit, GameAdventures... Со мной так часто бывает. Просто несу чушь... Впрочем, ты уже знаешь.
  7. Я в этот раздел почти не захожу (из любопытства). Просто в жанре обзоров игр - есть более интересные кандидаты (без одиб) В основном, этот форум специализируется на программировании и взломе игр. Обзоры не обязательны, но и будут не лишними)
  8. У тебя странный ник. You nick is so strange.
  9. Еще никогда штирлиц не был так близок к провалу))) Разве можно ломать игры... на приставках?
  10. Какого именно Keng'a? Или какого именно послания? 1. Кенга - да он вроде один тут)) 2. Послания, которое первым или вторым ответом идет) От тебя) Я пытался вначале вникнуть, но у меня пар из ушей пошел, как в мультфильмах. Нужно еще раз попробовать)
  11. Яснопонятно. Разобрался с реализацией, осталось вникнуть в смысл послания Keng'a.
  12. Скорее не играм, а разработчикам) Только им не выгодно самих себя запутывать)
  13. Все возможно в нашем бренном мире. Посмотри, меняется ли инструкция отнимания патронов от уровня к уровню. Если не меняется - то можно её трассировать на адреса.
  14. Думаю, что это нулик, но по-английски )))
  15. Я поставил NULL ) P.s. когда-то я думал, что NULL - это ноль )))))))))
  16. Я когда RELEASE поставил - вообще ничего не произошло. Поставил DECOMIT - все байты и вся память стрелась))) Еще, что удивило - я ставлю в алоке - 32 байта алокнуть, а он алокает вот так: сначала 0x320000 потом 0x330000. По 10.000 алокает) Т.е. ему как бы вообще пофигу, что я напишу. Он сам решает сколько алокать) Он как быть "Fuck the system"
  17. #include <Windows.h>#include <fcntl.h>#include <stdio.h>#include <io.h>#include <Psapi.h>#include <detours.h>#pragma comment (lib, "psapi.lib")DWORD WINAPI SpinTires_thread(LPVOID);DWORD retn_addr = 0;DWORD ohk = false;DWORD APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved){ switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: CreateThread(NULL, NULL, SpinTires_thread, NULL, NULL, NULL); case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return true;}MODULEINFO GetModuleData(char*module_name){ MODULEINFO moduleInf = { 0 }; HMODULE hModule = GetModuleHandle(module_name); if (hModule == NULL) return moduleInf; GetModuleInformation(GetCurrentProcess(), hModule, &moduleInf, sizeof(MODULEINFO)); return moduleInf;}bool DataCompare(const BYTE*pData, const BYTE*pattern, const char*mask){ for (; *mask; ++mask, ++pData, ++pattern) if (*mask == 'x' && *pData != *pattern) return false; return (*mask) == NULL;}DWORD FindPattern(DWORD start_address, DWORD lenght, BYTE*pattern, char*mask){ for (DWORD i = 0; i < lenght; i++) if (DataCompare((BYTE*)(start_address + i), pattern, mask)) return (DWORD)(start_address + i); return NULL;}void InfinityHealth(){ _asm { mov dword ptr[ecx + 0xF0], 0x0 jmp retn_addr }}DWORD WINAPI SpinTires_thread(LPVOID){ MODULEINFO moduleInf = GetModuleData("SpinTires.exe"); DWORD old_prot = 0; DWORD ohk_address = FindPattern((DWORD)moduleInf.lpBaseOfDll, moduleInf.SizeOfImage, (PBYTE)"\x8B\x91\xF0\x00\x00\x00\xDB", "xxxxxxxxxxx"); ohk_address += 0x3; retn_addr = ohk_address + 0x6; BYTE nops[3] = { 0x90, 0x90, 0x90 }; BYTE original[6] = { 0x8B, 0x91, 0xF0, 0x00, 0x00, 0x00 }; for (;; Sleep(75)) { if (GetAsyncKeyState(VK_NUMPAD2) & 0x8000) { if (!ohk) { DetourFunction((PBYTE)ohk_address, (PBYTE)InfinityHealth); VirtualProtect(InfinityHealth, 3, PAGE_EXECUTE_READWRITE, &old_prot); memcpy(InfinityHealth, nops, 3); VirtualProtect(InfinityHealth, 3, old_prot, &old_prot); ohk = true; } else { VirtualProtect((void*)ohk_address, sizeof(original), PAGE_EXECUTE_READWRITE, &old_prot); memcpy((void*)ohk_address, original, sizeof(original)); VirtualProtect((void*)ohk_address, sizeof(original), old_prot, &old_prot); ohk = false; } } }}
  18. Олрайд, бат хау кен ай ду зис? LPVOID NewMem = VirtualAllocEx(hProc, NULL, size, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE);Вот туточки он просит адрес. Что сделать? Я знаю только NULL, что значит - "пусто". Или нужно как-то по другому это реализовать? И еще вопросик, когда буду VirtualFreeEx делать, то какоой тип памяти брать? MEM_DECOMIT или MEM_RELEASE?
  19. Вопросик небольшой... Выделенная память что-то не выделяется. Т.е. я сделал всё как нужно, но почему-то адрес выделенной памяти не печатается в консоли. Может краска закончилась?
  20. Голова на плечах в отпуске, весна все-таки. Теперь почитал на форумах, пишут что действительно нельзя Печальбедарачорованиегрустьтоска
  21. Да, не узнают что я эксгибиционист...
  22. А может и правда не определился? Сегодня я Евгений, а завтра буду Сюзанной. Кто знает?
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.