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

Внедряемся в память чужого процесса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Номер строк и столбцов всех седловых точек матрицы. http://www.cyberforum.ru/cpp-beginners/thread528423.html
#include <iostream.h> void main(void) { int const n = 3, m = 3; int mas; int i,j; cout << "Vvedite matricy" << endl; for (i = 0; i < n; i++) for (j = 0; j < m; j++)
C++ Заданы три корня кубического уравнения: a, b, c. Написать программу Дано: Заданы три корня кубического уравнения: a, b, c. Задание: Найти коэффициенты данного уравнения. http://www.cyberforum.ru/cpp-beginners/thread528419.html
C++ Найти количество строк матрицы, элементы которых упорядочены по возрастанию
помогите исправить ошибки,я задачу решил только ошибки выходят!Matrix42. Дана матрица размера M . N. Найти количество ее строк, элементы которых упорядочены по возрастанию. #include<iostream.h> #include<math.h> #define m 5 #define n 5 void main() {int a,i,j,s; for(i=0;i<m;i++) for(j=0;j<n;j++) cin>>a;
Найти максимальный элемент главной диагонали матрицы, поменять местами строку/столбец, где он находится C++
С клавиатуры вводится матрица чисел P Найти максимальнный элемент главной диагонали Поменять местами элементы строки и столбца , на пересечение которых находится максимальный элемент.
C++ Как изменить регистр всех символов в String? http://www.cyberforum.ru/cpp-beginners/thread528374.html
Подскажите, пожалуйста - "как привести регистр всех символов, находящихся в string к нижнему регистру?". Нашел функцию string std::strlwr(char *str), но использовать ее не получается. Пытался сделать так: string word="Some text"; word = strlwr(word.data()); - ругается на то, что word.data возвращает const char*, а нужно char*
C++ Логическая игра Учюсь в Германии. В школе на информатике играли против учителя в игру. Он всегда выигрывал. Вот игра и правила: | | | 3 | | | | | 5 | | | | | | | 7 Кто уберёт последнюю палочку(-ки) - выйграл. Можно брать сколько хочешь, но только из одного ряда. Если будет не трудно - напишите программу на с++ ( начинаю изучать ) подробнее

Показать сообщение отдельно
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65
27.03.2012, 10:30  [ТС]     Внедряемся в память чужого процесса
Цитата Сообщение от kravam Посмотреть сообщение
тебе не обойтись без промежуточного буфера.
Посмею не согласится... Если просматриваешь "свое" адресное пространство, то достаточно просто задать диапазон адресов сканирования. В той теме у меня так и получалось...
C++
1
dwFindPattern(start, dwLen, (BYTE*)"\x89\xBE\x0A\x02\x00\x00\xE9\x87\x00\x00\x00\x83\xE8\x00\x74\x12", "xxxxxxxxxxxxxxxx");
Цитата Сообщение от kravam Посмотреть сообщение
Если ты хочешь чтобы стороний процесс САМ СЕБЯ сканировал чтобы найти сигнатуру в самом себе же- ЗАБЕЙ НА ЭТО ДЕЛО.
))) Забить проще всего... Но интересно же... Для моей задачи, вполне подойдет то что уже написал, но хочется поэкспериментировать...
Цитата Сообщение от Deviaphan Посмотреть сообщение
Инъекция dll как раз для того и нужна, чтобы впихнуть свой код в адресное пространство другого процесса. У Рихтера подробно описано и как выполнить инъекцию dll и как запустить функцию из этой dll и много чего ещё у него написано. Хорошая книжка.
Да с ДЛЛ все понятно, но наткнувшись на статью на хабре интересно попробовать реализовать тот же функционал без использования dll.
Суть метода заключается в выделении области памяти строго заданного размера в чужом процессе, копировании туда побайтно кода нашего процесса по тем же адресам и запуске удаленного потока.
 
Текущее время: 08:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru