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

afro228offical

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

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

  • Посещение

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

    4

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

  1. #include#pragma once#include#include#pragma comment(lib, "psapi.lib")#include// Usage: unsigned long address = signature_scanner->search("3AB2DFAB????????3FBACD300200A1XXXXXXXXB1C4DA");// X is the address// ? is a wildcardclass signature_scanner{private:unsigned long BaseAddress;unsigned long ModuleSize;public:signature_scanner(){//SYSTEM_INFO info;//GetSystemInfo(&info);//this->BaseAddress = (unsigned long)info.lpMinimumApplicationAddress;// Could be injected earlier than expectedwhile (!(this->BaseAddress = (unsigned long)GetModuleHandle(NULL)))Sleep(100);// Getting size of imageMODULEINFO modinfo;while (!GetModuleInformation(GetCurrentProcess(), GetModuleHandle(NULL), &modinfo, sizeof(MODULEINFO)))Sleep(100);this->ModuleSize = modinfo.SizeOfImage;// Wait for the application to finish loadingMEMORY_BASIC_INFORMATION meminfo;while (true){if (VirtualQuery((void*)this->ModuleSize, &meminfo, sizeof(MEMORY_BASIC_INFORMATION)))if (!(meminfo.Protect &PAGE_EXECUTE_WRITECOPY))break;Sleep(100);}}unsigned long search(const char* string, unsigned short offset=0){unsigned int p_length = strlen(string);// Pattern's lengthif (p_length % 2 != 0 || p_length < 2 || !this->BaseAddress || !this->ModuleSize) return NULL;// Invalid operationunsigned short length = p_length / 2;// Number of bytes// The buffer is storing the real bytes' values after parsing the stringunsigned char* buffer = new unsigned char[length];SecureZeroMemory(buffer, length);// Copy of stringchar* pattern = new char[p_length+1];// +1 for the null terminated stringZeroMemory(pattern, p_length+1);strcpy_s(pattern, p_length+1, string);[color=#ff0000]_strupr_s(pattern, p_length+1);[/color]// Set varsunsigned char f_byte;unsigned char s_byte;// Parsing of stringfor (unsigned short z = 0; z < length; z++){f_byte = pattern[z*2];// First bytes_byte = pattern[(z*2)+1];// Second byteif ( ( (f_byte <= 'F' && f_byte >= 'A') || (f_byte <= '9' && f_byte >= '0') ) && ( (s_byte <= 'F' && s_byte >= 'A') || (s_byte <= '9' && s_byte >= '0') ) ){if (f_byte <= '9') buffer[z] += f_byte - '0';else buffer[z] += f_byte - 'A' + 10;buffer[z] *= 16;if (s_byte <= '9') buffer[z] += s_byte - '0';else buffer[z] += s_byte - 'A' + 10;}else if (f_byte == 'X' || s_byte == 'X') buffer[z] = 'X';else buffer[z] = '?';// Wildcard}// Remove bufferdelete[] pattern;// Start searchingunsigned short x;unsigned long i = this->BaseAddress;MEMORY_BASIC_INFORMATION meminfo;unsigned long EOR;while (i < this->ModuleSize){VirtualQuery((void*)i, &meminfo, sizeof(MEMORY_BASIC_INFORMATION));if (!(meminfo.Protect &PAGE_EXECUTE_READWRITE))// Good for AVA for now{// !(meminfo.Protect &(PAGE_READWRITE | PAGE_WRITECOPY | PAGE_EXECUTE_READWRITE | PAGE_EXECUTE_WRITECOPY)) || !(meminfo.State &MEM_COMMIT)i += meminfo.RegionSize;continue;}EOR = i + meminfo.RegionSize;for (; i < EOR; i++){for (x = 0; x < length; x++)if (buffer[x] != ((unsigned char*)i)[x] && buffer[x] != '?' && buffer[x] != 'X')break;if (x == length){delete[] buffer;const char* s_offset = strstr(string, "X");if (s_offset != NULL)return *(unsigned long*)&((unsigned char*)i)[length - strlen(s_offset) / 2];elsereturn *(unsigned long*)&((unsigned char*)i)[length + offset];}}}// Didn't find anythingdelete[] buffer;return NULL;}};
  2. На ваши экстросенсорные способности я зря надеялся ,поэтому вот ... P.S. Всё делаю в Rad Studio c++ Builder (могу исходник программы с ошибкой кинуть)...
  3. Так зачем? Этот же код из темы... char* pattern = new char[p_length+1];// +1 for the null terminated string ZeroMemory(pattern, p_length+1); strcpy_s(pattern, p_length+1, string); _strupr_s(pattern, p_length+1); // Set vars unsigned char f_byte; unsigned char s_byte;
  4. Когда я начал пользоваться компьютером, такого понятия как ESP и в помине не было ... И зачем вообще знать . что такое ESP ? ( P.S. говорю за себя )
  5. А вообще , зачем нужна такая тема? Будто кто-то не знает , что такое esp?
  6. В таком случае, создатели онлайн игр могут только поплакаться в подушку
  7. Смотри тут >>>>>>>>>>>> http://fastasm.ru/poisk-ukazatelej.html
  8. Супер скорость активирую , но надпись зелёным не загорается , и в игре изменений особых нет... И ещё , чит тормозит, функции долго активируются... ( как-то странно на мой взгляд чит сделан...)
  9. Некоторые функции не работают :/
  10. Там вряд ли что-то получится , потому что инструкция слишком часто обращается к адресу...
  11. Я очень огорчён тем , что никто не ответил на мою просьбу (
  12. Сколько раз можно людям объяснять , что все данные на сервере ?
  13. Всем привет ! Сегодня нашёл на своём ПК ,давно установленную, игру . Игра называется block story Вот ссылка на игру : https://yadi.sk/d/ChVRt7JriHa3u Я пытался взломать её на скорость через координаты , но так ничего и не понял( Помогите взломать эту игру на скорость через координаты X и Y Вот скрин отладчика там инструкции пишущие в координаты X Y Z
  14. У меня так часто было , в итоге это оказывалось , что это какая-то левая программа установленная на ПК ,и Она сама убирала adblock ...
  15. Можно ещё и D7RegClean.exe , пожалуйста... Всё , норм , работает! Всем спасибо за помощь )
  16. Здравствуйте , ещё год назад я установил себе delphi 7 , видно лицензия кончилась , или что-то в этом роде... Теперь при запуске появляется сперва такое окно : Потом такое : Я думаю , что закончилась лицензия ... Скинь пожалуйста crack , keygen или что-то такое ... Помогите , пожалуйста ) Буду очень благодарен )))
×
×
  • Создать...

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

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