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

Запись из внедренной dll в другую dll этого процесса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Borland Builder C++ связь MonthCalendar и DBgrid http://www.cyberforum.ru/cpp-beginners/thread1489012.html
Как сделать так что бы при нажатии на дату, на календаре открывался список в DBGrid из базы данных связанный с этой датой? например я нажал на 28.06.2015 и оно мне сразу выбило две колонки из одной таблицы из базы и потом можно было нажать на ячейку в DBGrid и мне в edt занеслась данные с колонки? кто подскажет?(
C++ Создание Output окна с++ Добрый вечер, как в с++ VS13 создать своё Output окно, чтобы всё писалось в стандартное output window и при определёной метке еще и в моё. Зарание спасибо http://www.cyberforum.ru/cpp-beginners/thread1489011.html
C++ Не работает double
Здравствуйте. Я начинающий и хотел бы узнать.. То что я пытаюсь написать вообще похоже на конвентер валюты и почему не работает функция double? Заранее спасибо. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { setlocale (LC_ALL , "Russian");
Структура языка C++ C++
Здравствуйте. Некоторое время изучаю C++, и с каждым разом понимаю что область для изучения не маленькая. Прочел что язык имеет ядро, но что это такое? Что есть в языке кроме ядра? Существуют ли ресурсы где структура языка отображена в виде дерева? или каким нибудь другим наглядным способом? В данный момент столкнулся с ошибкой компилятора : Symbol 'std' could not be...
C++ Остаток от деления http://www.cyberforum.ru/cpp-beginners/thread1488981.html
Выручайте, а то голова вообще не варит.... Мне нужно из дисятиченого числа вытащить остаток. то есть из 5.13 это 13, из 8.23 это 23 и т.д.
C++ Размер шрифта в консоли Как програмно настроить размер шрифта wxDev-C++ подробнее

Показать сообщение отдельно
ThePanix
0 / 0 / 0
Регистрация: 20.06.2014
Сообщений: 55

Запись из внедренной dll в другую dll этого процесса - C++

28.06.2015, 05:56. Просмотров 369. Ответов 1
Метки (Все метки)

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <Windows.h>
 
extern int writeprocess();
 
DWORD WINAPI MainThread(LPVOID lpParam)
{
 
    writeprocess();
    return S_OK;
}
 
BOOL APIENTRY DllMain(HANDLE hModule, DWORD _reason, LPVOID lpReserved)
{
    if (_reason == DLL_PROCESS_ATTACH)
    {
        CreateThread(NULL, NULL, &MainThread, NULL, NULL, NULL);
    }
 
    return true;
}
write.cpp
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
43
44
45
46
47
48
49
50
51
52
53
54
#include <Windows.h>
 
DWORD FindDmaAddy(int pointerLevel, DWORD offsets[], DWORD BaseAddress);
void WriteToMemory(DWORD addressToWrite, char* valueToWrite, int byteNum);
 
 
int writeprocess()
{
 
    //Ammo vars
    BYTE WriteValue[] = { 0xFF, 0xFF, 0x0, 0x0 };
    DWORD WriteHackAddress = { 0x538730 };
    DWORD WriteHackAddressOffsets[] = { 0x0, 0x0, 0x0 };
 
    DWORD WallHackAddr = FindDmaAddy(0, WriteHackAddressOffsets, WriteHackAddress);
 
 
    while (true)
    {
        if (WallHackAddr)
            WriteToMemory(WallHackAddr, (char*)WriteValue, 4);
        Sleep(10);
    }
}
 
DWORD FindDmaAddy(int pointerLevel, DWORD offsets[], DWORD BaseAddress)
{
    DWORD Ptr = *(DWORD*)(BaseAddress);
 
    if (Ptr == 0) return NULL;
    for (int i = 0; i < pointerLevel; i++)
    {
        if (i == pointerLevel - 1)
        {
            Ptr = (DWORD)(Ptr + offsets[i]);
            if (Ptr == 0) return NULL;
            return Ptr;
        }
        else
        {
            Ptr = *(DWORD*)(Ptr + offsets[i]);
            if (Ptr == 0) return NULL;
        }
    }
 
    return Ptr;
}
void WriteToMemory(DWORD addressToWrite, char* valueToWrite, int byteNum)
{
    unsigned long OldProtection;
    VirtualProtect((LPVOID)(addressToWrite), byteNum, PAGE_EXECUTE_READWRITE, &OldProtection);
    memcpy((LPVOID)addressToWrite, valueToWrite, byteNum);
    VirtualProtect((LPVOID)(addressToWrite), byteNum, OldProtection, NULL);
}
Как сделать чтобы писать из этой dll в другую dll этого процесса??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru