|
|
Другие темы раздела | |
C++ WinAPI Как добавить программу в список установки и удаления программ на winapi? Как добавить программу в список установки и удаления программ на winapi? Пробовал разные ключи реестра не получается может кто-то подскажет решение? https://www.cyberforum.ru/ win-api/ thread1797614.html |
C++ WinAPI В случае если процесс не найден сделать что то #include <TlHelp32.h> using namespace std; bool main() { const TCHAR* procname = "skaner.exe"; HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 pe; |
C++ WinAPI Дата изменении и дата создания файла
https://www.cyberforum.ru/ win-api/ thread1797095.html Здравствуйте господа , есть такой код - SYSTEMTIME lf; FILETIME ft; OFSTRUCT of; HANDLE hFile=(HANDLE)OpenFile(name, &of, OF_READWRITE); if(!hFile) {} GetFileTime(hFile, &ft, NULL, NULL); FileTimeToSystemTime(&ft, &lf); |
C++ WinAPI Утечка памяти VirtualAlloc()
https://www.cyberforum.ru/ win-api/ thread1797063.html Всем привет! Есть функция, которая совершает очень большое количество повторений и выделяет при выполнении динамическую память. При таком раскладе: // TODO: smthng BYTE *buffer = (BYTE *)VirtualAlloc(0, size, MEM_COMMIT, PAGE_READWRITE); // TODO: smthng |
Создание и подключение DLL C++ WinAPI Добрый вечер, уважаемые форумчане, Прошу помощи в коде создания и подключения DLL. Вот код: header DLL-файла sergei.h: __declspec (dllexport) int WINAPI Fun151(int, int); __declspec (dllexport) float WINAPI Fun152 (int, int, int); |
C++ WinAPI Как устроена графика? Я сделал программу с минимумом графики на чистом WinApi. Приведу конкретный пример: WM_PAINT: Нарисована гайка. При наведении на окно WM_MOUSEMOVE: Активируется поток(единственный при всех mousemove пока курсор не выйдет за границы окна), гайка уже под углом рисуется заново, чтобы создавалось впечатление буд-то она вертится. Итерация происходит каждые 0,25с. Это конечно ерунда. Далее мне стало... https://www.cyberforum.ru/ win-api/ thread1797028.html |
C++ WinAPI Поясните строку расчета синусойды
https://www.cyberforum.ru/ win-api/ thread1796739.html #define TWOPI (2 * 3.14159) case WM_PAINT: hdc = BeginPaint(hWnd, &ps); MoveToEx(hdc, 0, cyClient / 2, NULL); LineTo(hdc, cxClient, cyClient / 2); for (i = 0; i < NUM; i++) { |
C++ WinAPI Рекурсивный поиск файлов Привет всем! Пишу программу, имеющую функционал поиска файлов по ключевым словам. Для начала написал программу, которая перебирала бы дескрипторы всех файлов на всех логических дисках. Получилось у меня следующее: #include <Windows.h> WIN32_FIND_DATA findData; char path; |
C++ WinAPI Какой стиль окна отвечает за то, что оно всегда активно, пока в него не ввести текст? Друзья! Есть программка. Там есть всплывающее окно. Пока в него текст не введёшь, все остальные окна этой программы неактивны и при тыкании на них система пикает. Нужно сделать так, чтобы это всплывающее окно не обладалоо такими свойствами. ТО есть показалось и показалось, чтобы дальше я мог с другими окнами работать. Для этого я хочу динамически изменить его стиль. Предполагаю, что один из... https://www.cyberforum.ru/ win-api/ thread1796502.html |
C++ WinAPI FindFirstFile() падает с кодом c0000005 когда находит файл
https://www.cyberforum.ru/ win-api/ thread1796341.html Всем привет! Текст программы: #include <Windows.h> int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { LPWIN32_FIND_DATA findData; HANDLE find = FindFirstFile("qwe.txt", findData); |
C++ WinAPI Функция Shell_NotifyIcon В общем BOOL Shell_NotifyIcon( _In_ DWORD dwMessage, _In_ PNOTIFYICONDATA lpdata ); аля msdn, меня интересует второй параметр, ipdata - PNOTIFYICONDATA, как его заполнять? помогите пожалуйста) структуру надо определить? хелп кр4) |
C++ WinAPI Segfault после WriteProcessMemory
https://www.cyberforum.ru/ win-api/ thread1796259.html #include <windows.h> #include <string> using namespace std; int main() { string s = "dd"; HANDLE prcs = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID); DWORD protection = PAGE_EXECUTE_READWRITE; VirtualProtect( (LPVOID) offset, sizeof (s), PAGE_EXECUTE_READWRITE, &protection ); |
0 | |||||||||||||||||||||
VirtualAllocEx + _asm - C++ WinAPI - Ответ 948129024.08.2016, 08:02. Показов 1780. Ответов 5
Метки (Все метки)
По адресу 1012954e находится следующие инструкции, которые оперирует с адресами жизней как самого игрока так и врагов
Auto Assemble script
Memory View - Go to Address 1012954e - AutoAssemble edit: Auto Assemble script - File->Assign to current cheat table
Ну, и, естественно, чтобы каждый раз не проделывать эти операции с помощью CE хочу сделать это программно на C++. Вот моя попытка записать инструкции в виде байтов: C++ Code
Но проблема в том что инструкция jmp 10129556 каждый раз записывается разными байтами(это зависит не от фазы луны, а от места в адресном пространстве). Т.е. когда первый раз выделяю память VirtualAllocEx получаю допустим hack bytes located at: 0x165F0000 и тогда по адресу 0x165F0021 будет такие байты E9 2895B3F9 аналогичные инструкции jmp 10129556. В другой раз когда снова выделяю память VirtualAllocEx получаю допустим hack bytes located at: 0x37BA0000 и тогда по адресу 0x37BA0021 будет такие байты E9 3095AD09 (jmp 41749556 - прыжок неизвестно в какие дебри), а должны быть E9 309547D8 аналогичные инструкции jmp 10129556. Теперь собственно вопрос как правильно преобразовать инструкцию jmp 10129556 в байты? Или же можно записать _asm код в прямом виде, а не байтами? C++ ->asm WriteProcessMemory
1> 1> main.cpp(8): error C2018: неизвестный знак "0x40" 1> 1> main.cpp(8): error C2400: синтаксическая ошибка во встроенном коде на языке ассемблера в "код операции"; обнаружено ":" 1> 1> main.cpp(15): error C2415: недопустимый тип операнда в гугле нашёл код, но он не работает ScreenShots: 1 - 0x1012954e оригинальные байты 2 - 0x1012954e байты для прыжка 3 - 0x06650000 байты иньекции (сгенерированы скриптом CE) 4 - 0x165F0000 неверные байты иньекции (C++ VirtualAllocEx) 5 - 0x165F0000 верные байты иньекции (вручную подправил инструкцию) Вернуться к обсуждению: VirtualAllocEx + _asm C++ WinAPI
0
|
24.08.2016, 08:02 | |
Готовые ответы и решения:
5
VirtualAllocEx возвращает ошибку 487 VirtualAllocEx возвращает ошибку The handle is invalid VirtualAllocEx, попытка инжекта DLL - доступ запрещен Взаимодействие с asm-кодом из-под Си |
24.08.2016, 08:02 | |
24.08.2016, 08:02 | |
Помогаю со студенческими работами здесь
0
Asm из cpp, с или других расширений Получение serial number CPU/HDD asm Delphi и ASM - не работает вызов функции Invoke через asm Создание проекта с участием c++ и asm модулей. Ошибка asm модуля |