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

serega11134

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

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

  • Посещение

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

  1. Все здесь http://www.unknowncheats.me/forum/ и хотелось бы также и на этом сайте.
  2. Ну а последнее предложение вообще бред Делаеш d3d окно которое накладывается на игру, играеш в окне скриншоты чистые сколько не снимай.Все отображается в виртуальном окне а с игры ты только читаеш.
  3. Так ты самый умный и я так понял ваш сайт, создайте тему: в отмеску США.
  4. Я просто не знаю как залить видео сюда но знаю что здесь ни кто не поможет с взломом онлан
  5. Защиты нет найди здоровье сначала себя.В игре. Измени его,!!!! Теперь ищи указатель на него.
  6. Хотелось бы обратится к администраторам : Ну не надо опускать всех низко! Тут все начинающие Хотелось бы привести пример http://www.unknowncheats.me/forum/ Американцы этого не стесняются !!!!!!!
  7. Элементарно ты же сам уроки давал. Отнять смещение на начало структуры.
  8. VAC как и другой античит не чего не видет если нет в базе, ИГРАЕМ уже два года . Главное собрать на своем ПК и не давать не кому!!!!!!!! И не внедрятся в процесс а читать из него.
  9. Надо найти здоровье, через него выйти на базовый адрес Player_Base а дальше через смещения Переход между игроками : DWORD EntityLoopDistance = 0x10; Это смещения на адреса ESP: DWORD dw_mTeamOffset = 0x1f0; DWORD dw_Health = 0xE0; DWORD dw_Pos = 0x304; CSS sours !
  10. Примерно так : DWORD EntityLoopDistance = 0x10; DWORD dw_vMatrix = 0x005A5730; //-------------------------------------------// DWORD Player_Base = 0x00; DWORD dw_mTeamOffset = 0x1f0; DWORD dw_Health = 0xE0; DWORD dw_Pos = 0x304; DWORD EntityPlayer_Base = 0x00; DWORD dw_angRotation = 0x00;
  11. Находиш координаты своих и чужих, id команды, и самое главное World to screen !!!!!!!!!!!
  12. Можно закрыть тему if(GetWindowText(Edit1, buf, 256 ) == 0) pName = Buf1 ; else pName = buf ;
  13. #include <Windows.h> #include <gdiplus.h> #include "resource.h" #include "Inject.h" #include <string> #include <fstream> #include <iostream> using namespace std; int a; int date; char Buf1[255] = ""; char buf[256] = "Re" ; static HWND Edit1; #pragma comment (lib, "gdiplus.lib") using namespace Gdiplus; GdiplusStartupInput gdi; ULONG_PTR gdi1; char* pName = ""; char* pName1 = ""; char* dll_name = ""; DWORD pID = 0; bool isGame = false; bool isInjected = false; HMODULE hDll; #define width 320 #define height 320 HINSTANCE hInst; static HWND hCombo; HRGN hRgn; LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); void OnPaint(HDC hdc) { Graphics graphics(hdc); SolidBrush brush(Color(255, 0, 255, 0)); SolidBrush brush1(Color(255, 255, 255, 0)); FontFamily fontFamily(L"Times New Roman"); Font font(&fontFamily, 14, FontStyleRegular, UnitPixel); PointF pointF(10.0f, 20.0f); Bitmap* picture = Bitmap::FromResource(GetModuleHandle(NULL), MAKEINTRESOURCEW(101)); graphics.DrawImage(picture, 0, 0); delete [] picture; graphics.DrawString(L"Dll Injector!", -1, &font, pointF, &brush); if(isGame) { graphics.DrawString(L"\nИгра найдена", -1, &font, pointF, &brush1); } else { graphics.DrawString(L"\nИгра не найдена", -1, &font, pointF, &brush); } if(isInjected) { graphics.DrawString(L"\n\n\n\n\nИнжектировано", -1, &font, pointF, &brush1); } else { graphics.DrawString(L"\n\n\n\n\nНет Инжекта", -1, &font, pointF, &brush); } } int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HWND hWnd; MSG msg; WNDCLASS w; memset(&w,0,sizeof(w)); w.style = NULL; w.lpfnWndProc = WndProc; w.hIcon = LoadIcon(hInstance, IDI_WARNING); w.hInstance = hInstance; w.lpszClassName = "C Windows"; RegisterClass(&w); hWnd = CreateWindow("C Windows","Injector", WS_OVERLAPPEDWINDOW & ~WS_THICKFRAME & ~WS_MAXIMIZEBOX, 10, 10, height, width, NULL, NULL, hInstance, NULL); GdiplusStartup(&gdi1, &gdi, NULL); ShowWindow(hWnd,nCmdShow); SetTimer(hWnd, 0, 200, NULL); while(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; } LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wparam,LPARAM lparam) { HDC hdc; PAINTSTRUCT ps; RECT rect; RECT rc; HDC hdcMem; HBITMAP hbeMem; HANDLE hOld; if (msg == WM_DESTROY ) { PostQuitMessage(0); return 0; } switch (msg) { case WM_CREATE: CreateWindow("BUTTON", "Open.dll ", WS_CHILD | WS_VISIBLE ,170, 190, 70 , 25,hWnd ,(HMENU) 1, NULL, NULL); Edit1 = CreateWindow("Edit","", WS_VISIBLE|WS_CHILD|WS_BORDER|ES_MULTILINE, 170, 40, 100, 20, hWnd,(HMENU) Edit1, hInst, NULL); //CreateWindow("BUTTON", ".... ", WS_CHILD | WS_VISIBLE ,270, 190, 70 , 25,hWnd ,(HMENU) 2, NULL, NULL); hCombo = CreateWindow("combobox", "", WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST|CBS_HASSTRINGS , 10, 190, 150, 350, hWnd, 0, hInst , NULL); HANDLE hSnap; hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hSnap == NULL) { MessageBox(NULL,"Process not found", MB_OK, MB_ICONERROR); } PROCESSENTRY32 proc; if (Process32First(hSnap, &proc)) { SendMessage(hCombo, CB_ADDSTRING, 0, (LPARAM)proc.szExeFile); while (Process32Next(hSnap, &proc)) { SendMessage(hCombo, CB_ADDSTRING, 0, (LPARAM)proc.szExeFile); } } CloseHandle(hSnap); break; case WM_COMMAND: switch (wparam) { case 1: { MessageBox(NULL, Buf1 , "Выбрано", MB_OK); } /*case 2: { } break;*/ } break; case WM_SIZE: GetWindowRect(hWnd, &rc); OffsetRect(&rc, - rc.left, - rc.top); DeleteObject(hRgn); hRgn = CreateRoundRectRgn(rc.left, rc.top, rc.right, rc.bottom, (rc.right - rc.left) / 20, (rc.bottom - rc.top) / 20); SetWindowRgn(hWnd, hRgn, TRUE); break; case WM_TIMER: date = SendMessage(hCombo, CB_GETCURSEL, 0, 0L); SendMessage(hCombo, CB_GETLBTEXT, (WPARAM)date, (LPARAM)Buf1); GetWindowText(Edit1, buf, 256); pName = Buf1 ; pName1 = buf ; GetClientRect(hWnd, &rect); GetProcessByName(pName, &pID); if(pID > 0 ) { isGame = true; if(!isInjected) { Inject(pID, dll_path); isInjected = true; } } else { isGame = false; isInjected = false; } InvalidateRect(hWnd, &rect, false); break; case WM_PAINT: { hdc = BeginPaint(hWnd, &ps); hdcMem = CreateCompatibleDC(hdc); hbeMem = CreateCompatibleBitmap(hdc, width, height); hOld = SelectObject(hdcMem, hbeMem); OnPaint(hdcMem); BitBlt(hdc, 0 , 0 , width, height, hdcMem, 0, 0, SRCCOPY); //width, height SelectObject(hdcMem, hOld); DeleteObject(hbeMem); DeleteDC(hdcMem); EndPaint(hWnd, &ps); } break; default: return DefWindowProc(hWnd, msg, wparam, lparam); } } Пишу инжектор
  14. date = SendMessage(hCombo, CB_GETCURSEL, 0, 0L); SendMessage(hCombo, CB_GETLBTEXT, (WPARAM)date, (LPARAM)Buf1); GetWindowText(Edit1, buf, 256); pName = Buf1 ; pName = buf ; как в pName записать или Edit1 + или hCombo с условием что я выбираю или Edit1 или hCombo
  15. Может программа неизвесная блокирует (антивирус)
  16. template <class T> T ReadMemoryAddress(DWORD address) { static char buffer[1024]; HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, false, NULL); ReadProcessMemory(hProcess, (LPCVOID) address, &buffer, sizeof(buffer), NULL); CloseHandle(hProcess); return reinterpret_cast<T> (buffer) ; } bool bCompare(const BYTE* pData, const BYTE* bMask, const char* szMask) { for(;*szMask;++szMask,++pData,++bMask) if(*szMask=='x' && *pData!=*bMask) return 0; return (*szMask) == NULL; } DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask) { for(DWORD i=0; i<dwLen; i++) if (bCompare(ReadMemoryAddress<BYTE*>(dwAddress + i),bMask,szMask)) return (DWORD)(dwAddress+i); return 0; } Улучшаем свой первый EXE трейнер на C++ (видео урок #10) Coder
×
×
  • Создать...

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

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