С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Izmalkoff
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 6
#1

Не знаю как считать и записать - C++

03.12.2013, 02:05. Просмотров 271. Ответов 0
Метки нет (Все метки)

Всем привет. Возникла такая проблема. Вобщем нужно считать и записать пару строчек, к сути...
Код
struct MyPlayer_t  
{ 
	DWORD CLocalPlayer; 
	int m_fFlags;
	void ReadInformation() 
	{
		
		ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordClient + Player_Base), &CLocalPlayer, sizeof(DWORD), 0);

		ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(CLocalPlayer + dw_JumpOffset), &m_fFlags, sizeof(int), NULL);
	}
}MyPlayer;  

void BunnyHop()
{
	if(GetAsyncKeyState(VK_SPACE)!=0)
	{

	if(MyPlayer.m_fFlags ==  FL_ONGROUND)
	{
		//bHOP bay bay
		WriteProcessMemory(fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordClient + dw_Jump), &b_True, sizeof(bool), NULL);
	}
	
	else if(MyPlayer.m_fFlags != FL_ONGROUND)
	{
		
		WriteProcessMemory(fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordClient + dw_Jump), &b_False, sizeof(bool), NULL);
	}
}
}
По коду видно, что приложение работает из под exe... Так вот надо мне эти строчки переделать под dll. Я не знаю как считать эти две строчки, а уж тем более записать... Мой вариант исхода событий:

Код
struct MyPlayer_t  
{ 
	DWORD CLocalPlayer; 
	int m_fFlags;
	void ReadInformation() 
	{
		CLocalPlayer = *(int*)Clientdll + Player_Base;
		m_fFlags = *(int*)CLocalPlayer + dw_JumpOffset;
	}
}MyPlayer; 

if(bhop)
			{
                if(GetAsyncKeyState(VK_SPACE)!=0)
	{



	if(MyPlayer.m_fFlags ==  FL_ONGROUND)
	{
		 DWORD Jump = ((DWORD)Clientdll + dw_Jump);
		 Bhop(Jump, &b_True);

	}
	else if(MyPlayer.m_fFlags != FL_ONGROUND)
	{
		 DWORD Jump = ((DWORD)Clientdll + dw_Jump);
		 Bhop(Jump, &b_False);
	}
			}

			}
//////////////////////////////////////////////На всякий случай
void Bhop(DWORD addy, const void * byte)
{
    unsigned long Protection;
    VirtualProtect((void*)((DWORD)addy), NULL, PAGE_READWRITE, &Protection);
    memcpy((LPVOID)((DWORD)addy), byte, NULL);
    VirtualProtect((void*)((DWORD)addy), NULL, Protection, 0);
}
Вот ничего не происходит, жму пробел и всё как обычно, а должен прыгать постоянно персонаж. Помогите пожалуйста, в голову не лезет что не так.

Добавлено через 15 минут
Кстати забыл сказать, что в exe модуль client.dll прописан в HackProcess.h, а у меня в dll он находится функцией HMODULE. Так что не верные могут быть только сами строчки чтения/записи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 02:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не знаю как считать и записать (C++):

Как считать и записать в файл? - C++
Доброго времени суток. Вопрос вот в чем. Реализую md5 алгоритм шифрования и финальным штрихом является считывание из файла незашифрованного...

Как считать, записать данные с хостинга? - C++
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Как считать данные с хостинга ftp? Программно, через с++. Какая-нибудь...

Как считать из файла и записать в функцию - C++
Вот допусти у меня есть функция g_Engine.pfnAddCommand( command, NOP ); как мне в аргумент command записать строки которые...

Как правильно считать и записать в файл - C++
Вот такие вот классы, как правильно записать, а затем считать из файла class Base { public: Base(string s=""):name(s){} virtual...

Как считать данные с файла и записать в массив? - C++
В файле данные расположены следующим образом : Radius: 1 Coord point: (5;10) Radius: 5 Coord point: (1;7) Radius: 6 Coord...

Как правильно считать (записать) структуру из файла? - C++
не хочет правильно читать, вроде пишет, вроде правильно, не уверен. Заранее благодарен за помощь void __fastcall...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2013, 02:05
Привет! Вот еще темы с ответами:

Как при помощи ф-ий read/write записать в файл, а потом считать с него - C++
Такой вопрос! Как при помощи ф-ий read/write записать в файл, а потом считать с него различные типы данных, как int,double, char, char. ...

Как записать объект с полем типа std::string в бинарном виде в файл и считать его обратно? - C++
Знаю как записывать объекты в файл в бинарном виде, но как быть, когда у них динамические поля? Какой метод использовать? Можете привести...

Класс "Комплексное число". Как считать и записать данные в файл? - C++
Надо переделать код программы, чтобы данные шли из входного файла и записывались в выходной Во входном файле 2 комплексных числа a и...

Как вручную ввести полные имена файлов что бы потом считать/записать информацию с них/на них? - C++
Надо открывать/закрывать файлы в программе для работы с ними. Файлы текстовые (не части проекта). Так вот. Как это сделать в коде я знаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.