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

Synapsehome

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

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

  • Посещение

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

    2

Synapsehome стал победителем дня 20 января 2012

Synapsehome имел наиболее популярный контент!

Репутация

5 Lamer

3 Подписчика

Информация о Synapsehome

  • День рождения 21.04.1993

Информация

  • Пол
    Мужчина

Посетители профиля

9 499 просмотров профиля
  1. По-хорошему надо создавать поток функцией CreateThread и уже из него вызывать RewriteValues()
  2. FindWindowA(0, "Call of Duty: Modern Warfare 3"); const int F1 = 0x70; VK_F1 уже не меинстрим? Зачем тебе printf когда ты не передаешь аргументы? std::cout << "Адресс: " << GameWindow << std::endl; лол, а здесь printf как-раз можно GetAsyncKeyState(F1) != 0//зачем лишняя проверка? GetAsyncKeyState(F1)
  3. Я смотрел его тренеры под отладчиком - замена максимум двух инструкций и выделение кода размером 2 килобайта под код размером несколько байтс уровнем 51..., ихь нихт ферштеён
  4. Выкладываю первую версию на обозрение, немного вырезал т.к. не все работает Присутсвует: получение хендла процесса по имени .exe-файла выделение памяти в процессе для CodeCave'а Запись в память Базовые принципы работы с чекбоксами GDI-рисование Всё недочеты поправлю. Пример использования: if(LOWORD(wParam)==100) { HWND hwndCheck = GetDlgItem(hWnd, 100);// Получаем HWND нашего chechbox'а. LRESULT res = SendMessage (hwndCheck, BM_GETCHECK, 0, 0);// Выясняем текущее состояние chechbox'а. if(res == BST_CHECKED)//включаем { mManager.m_WriteProcessMemory(hProc, (void*)0x006470C5, (void*)NoRecoilOn, sizeof(NoRecoilOn)); } if(res == BST_UNCHECKED)//выключаем { mManager.m_WriteProcessMemory(hProc, (void*)0x006470C5, (void*)NoRecoilOff, sizeof(NoRecoilOn)); } } В таймер допихнёте все что будет нужно: void progFunctions::Program_WM_TIMER (HWND hWnd, WPARAM wParam, LPARAM lParam) { if(in == false && mManager.m_OpenProcess(PROCESS_ALL_ACCESS,false, L"hackapp.exe")) { /*Код выполняется единожды после запуска процесса*/ hProc = mManager.m_OpenProcess(PROCESS_ALL_ACCESS,false, L"hackapp.exe");//получаем хендл процесса hackapp.exe lpMemory = VirtualAllocEx(hProc, NULL, 64, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE);//выделяем память для CodeCave in = true; } if(in && !mManager.m_OpenProcess(PROCESS_ALL_ACCESS,false, L"hackapp.exe")) { /*код выполняется единождый когда процесс теряется*/ in = false;//говорим что процесс не запущен lpMemory = NULL; } InvalidateRect(hWnd, NULL, TRUE);//инвалидируем область окна для перерисовки UpdateWindow(hWnd); } http://narod.ru/disk...sdk_01.rar.html
  5. ps. Похоже был косяк студии. Скопировал код в новый созданный проект, всё заработало. Всём спасибо
  6. Блин, я забыл про hIconSm ; D #define IDI_ICON1 103 wc.hIconSm = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1)); всёравно не хочет стаить мне значок, через LoadImage тоже
  7. Xipho спасбио за советы! Но дело в том что я пробовал так, всёравно что-то не то HICON hi=NULL;//глобальная переменная После регистрации класса окна: hi=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1)); case WM_INITDIALOG: SendMessage(hWnd, WM_SETICON, ICON_SMALL, (LPARAM)hi); break;
  8. Спасибо за ответ, пишу на unmanaged c++. Да, я имел ввиду визуальное оформление операционки. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="XPManifest" processorArchitecture="x86" version="1.0.0.0" type="win32"/> <description>Windows Shell</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> 1 24 "resources\\manfiest\\manifest.xml" int __stdcall WinMain (HINSTANCE hInstance, HINSTANCE h2, LPSTR cmd, int cmShow) { INITCOMMONCONTROLSEX icex; icex.dwSize = sizeof(INITCOMMONCONTROLSEX); icex.dwICC = ICC_WIN95_CLASSES|ICC_COOL_CLASSES|ICC_BAR_CLASSES|ICC_USEREX_CLASSES|ICC_STANDARD_CLASSES; InitCommonControlsEx(&icex); Не спасает UPD чуть поколдовал уиии :3 pss. И ещё одна проблемка: LRESULT lResult = SendMessageA(hwnd, WM_SETICON, ICON_SMALL, IDI_ICON1); Значок CoD4. Студия мне ставит какой-то замок:
  9. Для Windows XP для включения визуальных стилей достаточно было положить манифест в папку с приложением, на Win7 как я понял это не катит. Через ресурсы у меня не работает, хотя дело скорее в кривости рук. Пока набросал только рисование через GDI, докатываю memory manager, хочется использовать контролы текущей операционки, а не Winapi-шные. ps. это фича такая на форуме делать в теме первую букву каждого слова заглавной?
×
×
  • Создать...

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

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