Форум программистов, компьютерный форум CyberForum.ru

Процессы, чтение памяти - не работает код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сжатие массива путем поиска элементов меньше заданного значения http://www.cyberforum.ru/cpp-beginners/thread1216293.html
Доброго времени суток всем. Задача: Задан одномерный целочисленный массив. Исключить из него все элементы, значения которых меньше заданного А Проблема с сжатием массива #include <stdio.h> #include <conio.h> #include <time.h> #include <stdlib.h> int a=0,n=0,V=0;//размерность n число a int mas=0;
C++ Решение уравнения - проверить код на корректность Написал рещение небольшого уровнения а=корень из (2а+sin|2a|)/3,56 #include <iostream> #include <conio.h> #include <climits> #include <math.h> #include <climits> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread1216272.html
C++ Виртуальная функция
Ругается на метод virtual bool isOveersize() из класса publication. Что не так ? #include "stdafx.h" #include <string> #include <iostream> using namespace std; class publication {
Составить все возможные меню, суммарная калорийность каждого из которых будет не меньше введенных величин C++
Справочник продуктов содержит название, калорийность и цену одного килограмма каждого продукта. Составить все возможные меню, суммарная калорийность каждого из которых будет не меньше, а общая стоимость не больше введенных пользователем величин. Меню - перечень продуктов со значением их количества и калорийности.
C++ Найти наибольшее значение отношения трехзначного числа к сумме его цифр http://www.cyberforum.ru/cpp-beginners/thread1216243.html
Задача: Составить программу, которая находит наибольшее значение отношения трехзначного числа к сумме его цифр. Массивы и строки не использовать А текст программы написан правильно? //--------------------------------------------------------------------------- #include <stdio.h> #include <conio.h> #include <vcl.h> #pragma hdrstop ...
C++ Игра "Угадай число" Здравствуйте,помогите у кого есть время и возможность вообщем задание такое: нужно написать прогу,где юзер вводит любое число машина рандомит число в диапазоне от 1 до 1000 и при сравнении должно выдать на экран , превышает ли загаданное пользователем число число компа,меньше данного ,или это они равны должен быть использован цикл конструкция свитч кейс и функции srand(time(NULL)); +... подробнее

Показать сообщение отдельно
DELAKEY
6 / 6 / 0
Регистрация: 20.11.2013
Сообщений: 246

Процессы, чтение памяти - не работает код - C++

24.06.2014, 22:20. Просмотров 370. Ответов 4
Метки (Все метки)

Погуглив нашёл вот такой код для чтения памяти, немного его переделал для теста но он не хочет у меня работать
Игра запускалась как от имени администратора так и от имени простого юзара тагже и программа
вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// test.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream> 
#include <windows.h> 
#pragma comment(lib, "user32.lib") 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    HWND hwnd = FindWindow(0, L"Last Chaos - Mail.ru (Window 1280x960)");
    if (hwnd != 0)
    {
        cout << "Window found" << endl;
    }
    else
    {
        cout << "Window not found" << endl;
        cin.get();
        return 0;
    }
    DWORD proc_id;
    GetWindowThreadProcessId(hwnd, &proc_id);
 
    cout << "proc_id = " << proc_id << "\n";
    HANDLE handle = OpenThread(PROCESS_ALL_ACCESS, FALSE, proc_id);
    cout << "GetLastError = " << GetLastError() << "\n";//тут постоянно ошибка 87
    cout << "handle = " << handle << "\n";
    DWORD base = 0x10797390;
    DWORD pointed;
    DWORD offset = 0x113FB8;
 
    int hp = 0;
 
    ReadProcessMemory(handle, (LPCVOID)(base), &pointed, 4, NULL);
    ReadProcessMemory(handle, (LPCVOID)(pointed + 0x20 + offset), &hp, 4, NULL);
 
    cout << "HP = " << hp << "\n";
    cin.get();
    return 0;
}
получаю такое в консоле

C
1
2
3
4
5
Window found
proc_id = 23192
GetLastError = 87
handle = 00000000
HP = 0
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru