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

Virtual Protect - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ понять ошибку http://www.cyberforum.ru/cpp-beginners/thread937539.html
Доброго вечера! Помогите понять что не так. Куда жать, как смотреть ошибку, не пнял. Правой мыщйу на vivodi.cpp , компилировать в выпадающем списке-и вот... Скрин. Код #include <iostream> using namespace std; #include <stdlib.h> int main() { cout << "Hello.\n";
C++ Поиск подстроки в двух строках Суть такая, вводим 2 строки, программа должна найти максимальную подстроку из двух строк... Пример leybar //1 строка hey //2ая ey//макс.подстрока в двух строках Нужен просто совет, чем руководствоваться при решении такого круга задач? Я нашел в инете такой интересный метод, как Суффиксный автомат...есть ли его аналоги? или ссылки, где эта тема более внятно объясняется? http://www.cyberforum.ru/cpp-beginners/thread937532.html
TDM-GCC 4.7.1 и _wfopen_s C++
#include <stdio.h> int main (void) { //long index; wchar_t* filename = new wchar_t; //swprintf(filename,L"%d", index); FILE* fp = NULL;
C++ Неточность результата
Напишите программу, которая выдавала бы запрос на ввод расхода бензина в европейском стиле (количество литров на 100 км) и преобразовывала бы его в стиль, принятый в США, — в милях на один галлон. Имейте в виду, что кроме использования других единиц измерения в США, в отличие от европейских стран, принято и другое соотношение: расстояние/топливо, а не топливо/расстояние. Учтите, что 100...
C++ "using" в шаблонах http://www.cyberforum.ru/cpp-beginners/thread937502.html
Доброго здоровья. Несколько раз сталкивался с применением "using" в подобном ключе: template<int... Indices> struct indices { using next = indices<Indices..., sizeof...(Indices)>; }; template<int Size> struct build_indices {
C++ Можно ли привести объект неизвестного типа к нужному по его имени? Доброго времени суток! Есть один не стандартный вопрос. Например, есть какой - то класс, просто отдельный класс в отдельном от основной программы файле и где - то в основной программе есть функция, типо этого: IncomingObject(std::string type, void* pointer) { ... } Тоесть в основной программе ничего не известно об классе, который в отдельном файле, а в этом отдельном классе есть... подробнее

Показать сообщение отдельно
ВДВ777
-4 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 110
13.08.2013, 20:41     Virtual Protect
Хочу установить защиту на весь регион памяти dll , но нечего не выходит , при просмотре через редактор памяти , атрибуты те же остаются , вот код:

DWORD Guard = 0x0;

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void shield()
{
    if(show==1)
    {
MODULEINFO moduleInf = {0};
moduleInf = GetModuleData ("имя.dll");
for(Guard=0;Guard<(DWORD)moduleInf.SizeOfImage;Guard++);
 
DWORD old_protect = 0;
PrintText2(500,500,RED,dMenu.pFont,"начало модуля: %X\nконец модуля: %X\nзащита: %X",moduleInf.lpBaseOfDll , moduleInf.SizeOfImage,((DWORD)moduleInf.lpBaseOfDll+Guard));
 
VirtualProtect ((void*)((DWORD)moduleInf.lpBaseOfDll+Guard), ((DWORD)moduleInf.lpBaseOfDll+Guard) , PAGE_GUARD , &old_protect);
 
    }
}
так же пробовал
C++
1
VirtualProtect ((void*)((DWORD)moduleInf.lpBaseOfDll+Guard), sizeof((DWORD)moduleInf.lpBaseOfDll+Guard) , PAGE_GUARD , &old_protect);
с помощью PrintText2 проверяю размер и длину модуля - все отлично!
ошибки в студию пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru