ловите from pymem import * dll_path = input("Enter the DLL PATH:") dll_path_bytes = bytes(dll_path, "UTF-8") process_name = input("Enter the Process name:") open process = Pymem(process_name) process.inject_dll(open_process.process_handle, dll_path_bytes) print("The dll is infected")
@Solidbytegames2 күн бұрын
я написал свой код для кс2 и вот он #include <Windows.h> #include <iostream> #include "offsets.hpp" #include <fstream> std::ofstream logFile("dll_log.txt"); void LogMessage(const std::string& message) { if (logFile.is_open()) { logFile << message << std::endl; } } constexpr uintptr_t m_iHealth = 0x324; // int32 constexpr uintptr_t m_iTeamNum = 0x3C3; // uint8 constexpr uintptr_t m_fGlowColor = 0x8; // Vector constexpr uintptr_t m_iGlowType = 0x30; // int32 constexpr uintptr_t m_bGlowing = 0x51; // bool uintptr_t moduleBase; uintptr_t glowManager; uintptr_t localPlayer; void ApplyGlowEffect(uintptr_t entity, bool isAlly) { float* glowColor = (float*)(entity + m_fGlowColor); if (isAlly) { glowColor[0] = 0.0f; // Red glowColor[1] = 1.0f; // Green glowColor[2] = 0.0f; // Blue } else { glowColor[0] = 1.0f; // Red glowColor[1] = 0.0f; // Green glowColor[2] = 0.0f; // Blue } *(int*)(entity + m_iGlowType) = 1; // Устанавливаем тип эффекта (например, стандартный тип свечения) *(bool*)(entity + m_bGlowing) = true; // Включаем свечение } DWORD WINAPI MainThread(LPVOID param) { moduleBase = (uintptr_t)GetModuleHandleA("client.dll"); if (!moduleBase) { LogMessage("Failed to get module base address"); return 1; } LogMessage("Module base address obtained."); localPlayer = *(uintptr_t*)(moduleBase + cs2_dumper::offsets::client_dll::dwLocalPlayerController); if (!localPlayer) { LogMessage("Failed to get local player address"); return 1; } LogMessage("Local player address obtained."); uint8_t localTeam = *(uint8_t*)(localPlayer + m_iTeamNum); LogMessage("Local team number obtained."); while (true) { for (int i = 0; i < 64; i++) { uintptr_t entity = *(uintptr_t*)(moduleBase + cs2_dumper::offsets::client_dll::dwEntityList + i * 0x10); if (!entity) continue; uint8_t entityTeam = *(uint8_t*)(entity + m_iTeamNum); bool isAlly = (entityTeam == localTeam); ApplyGlowEffect(entity, isAlly); // Применяем свечение с учетом команды } Sleep(1); } return 0; } BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { if (ul_reason_for_call == DLL_PROCESS_ATTACH) { LogMessage("DLL attached."); CreateThread(nullptr, 0, MainThread, hModule, 0, nullptr); } return TRUE; } пишет ошибок нету но он не рабоатет подсветки нету я написал свой инжектор вот он #include <windows.h> #include <iostream> #include <string> #include <fstream> void CreateLogConsole() { AllocConsole(); FILE* new_stdout; freopen_s(&new_stdout, "CONOUT$", "w", stdout); std::cout.clear(); } void LogToConsole(const std::string& message) { std::cout << message << std::endl; std::ofstream logFile("injector_log.txt", std::ios::app); if (logFile.is_open()) { logFile << message << std::endl; logFile.close(); } else { std::cerr << "Failed to open log file!" << std::endl; } } bool InjectDLL(const std::wstring& processName, const std::wstring& dllPath) { LogToConsole("Starting DLL injection."); HWND hwnd = FindWindow(nullptr, processName.c_str()); if (!hwnd) { LogToConsole("Process not found!"); return false; } LogToConsole("Process found."); DWORD processId; GetWindowThreadProcessId(hwnd, &processId); if (processId == 0) { LogToConsole("Failed to get process ID!"); return false; } HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, processId); if (!hProcess) { LogToConsole("Failed to open process!"); return false; } LogToConsole("Process opened."); LPVOID pRemoteMemory = VirtualAllocEx(hProcess, nullptr, dllPath.size() * sizeof(wchar_t), MEM_COMMIT, PAGE_READWRITE); if (!pRemoteMemory) { LogToConsole("Failed to allocate memory in remote process!"); CloseHandle(hProcess); return false; } LogToConsole("Memory allocated in remote process."); SIZE_T bytesWritten; if (!WriteProcessMemory(hProcess, pRemoteMemory, dllPath.c_str(), dllPath.size() * sizeof(wchar_t), &bytesWritten)) { LogToConsole("Failed to write to process memory!"); VirtualFreeEx(hProcess, pRemoteMemory, 0, MEM_RELEASE); CloseHandle(hProcess); return false; } LogToConsole("DLL path written to process memory."); HMODULE hKernel32 = GetModuleHandle(L"kernel32.dll"); FARPROC pLoadLibraryW = GetProcAddress(hKernel32, "LoadLibraryW"); if (!pLoadLibraryW) { LogToConsole("Failed to get address of LoadLibraryW!"); VirtualFreeEx(hProcess, pRemoteMemory, 0, MEM_RELEASE); CloseHandle(hProcess); return false; } LogToConsole("LoadLibraryW address obtained."); HANDLE hThread = CreateRemoteThread(hProcess, nullptr, 0, (LPTHREAD_START_ROUTINE)pLoadLibraryW, pRemoteMemory, 0, nullptr); if (!hThread) { LogToConsole("Failed to create remote thread!"); VirtualFreeEx(hProcess, pRemoteMemory, 0, MEM_RELEASE); CloseHandle(hProcess); return false; } LogToConsole("Remote thread created."); WaitForSingleObject(hThread, INFINITE); LogToConsole("DLL injected successfully."); CloseHandle(hThread); VirtualFreeEx(hProcess, pRemoteMemory, 0, MEM_RELEASE); CloseHandle(hProcess); return true; } int main() { CreateLogConsole(); std::wstring processName = L"Counter-Strike 2"; // Имя процесса std::wstring dllPath = L"C:\\Users\\Zenoyui\\source\ epos\\Glow\\x64\\Debug\\Glow.dll"; // Путь к DLL LogToConsole("Injecting DLL..."); if (InjectDLL(processName, dllPath)) { LogToConsole("DLL successfully injected!"); } else { LogToConsole("DLL injection failed!"); } // Ожидание ввода, чтобы консоль не закрывалась сразу LogToConsole("Press Enter to exit..."); std::cin.get(); return 0; } пишет что заинжектился но нету ничего даже логи сделал не работает!!! помогите!!!!!
@user-hv4tw1hn9f2 күн бұрын
Установил приложение с твоей ссылки, удалил после этого 2 вируса с моего компьютера из установщика, спасибо большое!!!
@user-eg3vg2te9u2 күн бұрын
На компе просто расширение RuDostup все работает в один клик без настроек
@fbbvfnekftd19652 күн бұрын
Где взять код
@BigBrain_Z2 күн бұрын
Смешно -_-
@MaksBonya3 күн бұрын
А в гугле можно это использовать ?
@INIESTApubgm3 күн бұрын
помогите, я хочу просто прочесть память на пайтоне через цмд, для кс 2 делал, а вот на юнити хз хз, ладно на мобилках, там нужно просто сместится по оффсету от библиотеки, а тут даже скрипты есть, я нашел бейснетворкабл чтобы найти IsDucked, и хз что делать, в классе есть поле с названием же класса но с офсетом большим, получается мне нужно делать так? basenetworkable_c + оффсет поля BasePlayer + метод IsDucked, или как?
@VIXEL98123 күн бұрын
ура спасипа
@playmen1993 күн бұрын
Там троян, не качайте
@Mr.AbsurdPC3 күн бұрын
ураа уменя это видио не замедлилось на 1080 пи
@user-in6bw1tm5g4 күн бұрын
Спасибо папаша мне теперь вобще сыллки не загружается
@yatenyaten83664 күн бұрын
дарвин сделай пж тутор как юзануть спуфер пж я просто не понял пж
@alexanders89284 күн бұрын
Когда уззкий чето забывает - он обязательно говорит "бл...дь". И идет на СВО защищать уззкий язык.
@user-ry1py6ne8u4 күн бұрын
Не работает
@yogurt8774 күн бұрын
А если я ввожу... Но у меня не открывается окно...
@skovorodov205 күн бұрын
я тупо включил впн и смотрю видео с компа "как обойти замедление ютуб на пк" я чет бухой похоже.
@user-sm6mc4yx4s3 күн бұрын
+
@newerapara61415 күн бұрын
Сделал все работает, только файлы качал на прямую у парня который их сделал
@gdgamer12145 күн бұрын
Что делать у меня в экспирентс нету кубера
@AdolfHitle.r5 күн бұрын
А где Desyns only HTTPS and TLS?
@Solidbytegames6 күн бұрын
я немного переделал ваш ИНЖЕКТОР #include <iostream> #include <Windows.h> using namespace std; int InjectDLL(DWORD, char*); int getDLLpath(char*); int getPID(int*); int getProc(HANDLE*, DWORD); int getDLLpath(char* dll) { std::cout << "Please enter the path to your DLL file "; cin >> dll; return 1; } int getPID(int* PID) { cout << "Please enter the PID to your target process "; cin >> *PID; return 1; } int getProc(HANDLE* handleToProc, DWORD pid) { *handleToProc = OpenProcess(PROCESS_ALL_ACCESS, false, pid); DWORD dwLastError = GetLastError(); if (*handleToProc == NULL) { std::cout << "Unable to open process. Error code: " << dwLastError << " "; return -1; } else { std::cout << "Process Opened. "; return 1; } } int InjectDLL(DWORD PID, char* dll) { HANDLE handleToProc; LPVOID LoadLibAddr; LPVOID baseAddr; HANDLE remThread; // получаем длину пути к DLL int dllLength = strlen(dll) + 1; // обработка процесса if (getProc(&handleToProc, PID) < 0) return -1; // загрузка kernel32.dll LoadLibAddr = (LPVOID)GetProcAddress(GetModuleHandleA("kernel32.dll"), "LoadLibraryA"); if (!LoadLibAddr) return -1; // выделение памяти в процессе для пути к DLL baseAddr = VirtualAllocEx(handleToProc, NULL, dllLength, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE); if (!baseAddr) return -1; // запись пути к DLL в память процесса if (!WriteProcessMemory(handleToProc, baseAddr, dll, dllLength, NULL)) return -1; // создание удаленного потока, который загрузит DLL remThread = CreateRemoteThread(handleToProc, NULL, 0, (LPTHREAD_START_ROUTINE)LoadLibAddr, baseAddr, 0, NULL); if (!remThread) return -1; // ожидание завершения потока WaitForSingleObject(remThread, INFINITE); // освобождение выделенной памяти VirtualFreeEx(handleToProc, baseAddr, dllLength, MEM_RELEASE); // закрытие дескрипторов if (CloseHandle(remThread) == 0) { std::cout << "Failed to close handle to remote thread. "; return -1; } if (CloseHandle(handleToProc) == 0) { std::cout << "Failed to close handle to process. "; return -1; } return 1; } int main() { SetConsoleTitle("Super puper Inject"); int PID = -1; char dll[255] = { 0 }; getDLLpath(dll); getPID(&PID); if (InjectDLL(PID, dll) < 0) { std::cout << "DLL injection failed. "; } else { std::cout << "DLL injection succeeded. "; } system("Pause"); return 0; }
@user-ee3lo3hs4l6 күн бұрын
как называется форум? при регистрации такой вопрос что ответить?
@skelle_bomb56937 күн бұрын
Спасибо, что не отвечаешь
@EnzerFr0stik8 күн бұрын
В валорант робит?
@odilovmuhammad74768 күн бұрын
а что скачать то? где ссылку на апк, по ссылке зашёл, надо зарегаться?
@user-zu7cf8jd3j8 күн бұрын
а что нужно сделать для разбана
@Glavsted9 күн бұрын
го тутор как сделать есп на кс 2
@Mikirija10 күн бұрын
Чел, хорош. Долго мучился, думал ByeDPI мне не подходит, но с твоими настройками всё заработало. Респект
@lityrgia718310 күн бұрын
2:17 какими импортами 🤔
@davidavagian306111 күн бұрын
дебилный монтаж вырожение обриваются на важном месте...
@Akim20111 күн бұрын
сможешь создать читы для павг мобаль без вылетов и без бана
@Yamasaki147 күн бұрын
Изгой
@Imudonnn11 күн бұрын
в 24 не работает да? Все же видов предатлея больше, да и мирных ролей больше? как думаешь, щас можно такое сделатьооо
@metto_shop-zaika12 күн бұрын
если чо там пол чита это троян, через вирус тотал проверял
@grande_lis12 күн бұрын
помогло, спасибо!!!
@goodsoul442112 күн бұрын
Отписка
@fay9toCheat12 күн бұрын
Почему мало роликов?
@pahen705612 күн бұрын
Круто(я не могу посмотреть видео)
@Yk_cover12 күн бұрын
Смотрю в качестве 360😂
@Kwixxip12 күн бұрын
О у меня такие же обои
@mkpletspl12 күн бұрын
У меня не грузит видос из-за замедления, а обойти могу толькш по найду на ютубе, а У МЕНЯ НЕ ГРУЗИТ!!!
@Warn1s_12 күн бұрын
Спасибо большое, единственный способ, который реально работает
@executexz176013 күн бұрын
Метод робочий
@themrsayer60913 күн бұрын
Ютуб специально замедлился чтобы у дарвина вышло новое видео
@mass-any_key-lite13 күн бұрын
В видео мошенничество чистой воды.
@Илья-Романцев13 күн бұрын
не нашёл ссылки на приложение): Это я скорее всего тупой, ведь на этом форуме никогда не был, и могу не разбираться, объясните тупому 12 летнему пацану
@zekrowarrior13 күн бұрын
@@Илья-Романцев byedpi на гитхабе
@SimargL_IncognitO13 күн бұрын
Не надоело лизать сандаль западного хозяина? Давно пора начинать своё пользовать!
@Stan-78713 күн бұрын
вот из за таких видео вообще полностью всё заблочили Ютуб... 🤬 Говорили вам нах....я надо было на общую париться и выкладывать сюда такие видео. Скоро всё через ВПН даже не зайти. Головой не думают. Блогеры а живут один
@zekrowarrior13 күн бұрын
спасибо, единственный способ который работает на андроид