Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Запутался

-

Общение разработчиков

- Программирование для Point Blank, общение и обсуждение разработок

Ответ
 
Опции темы
Старый 03.04.2013, 22:33   #1
Заблокирован
 Старший сержант
Аватар для BLACK_DEAD
 
BLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауру
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
 
По умолчанию Запутался

Указатели: 34;0c
адрес: Game1.exe+B77D20
хочу записать в мемрайт и сделал так

HMODULE Game = GetModuleHandle("Game1.exe");
DWORD Healthtmp = 0xB77D20;
DWORD Health = Healthtmp + (DWORD)Game;

и запутался куда записывать указатели для работы этой функции
подскажите, пожалуйста
для работы и надо только указатели чтобы верный адрес находился
вот сам мемрайт

Код:
if (func)
{
if(GetAsyncKeyState(VK_B))
MEMwrite((void*)(Health),(int*)(PBYTE)"\x64",1);//исходное значение
}
else
{
MEMwrite((void*)(Health),(int*)(PBYTE)"\xE8",1);
}
  Ответить с цитированием
Старый 03.04.2013, 23:47   #2
 Разведчик
Аватар для #Loginov
 
#Loginov скоро будет известен#Loginov скоро будет известен#Loginov скоро будет известен#Loginov скоро будет известен#Loginov скоро будет известен
Регистрация: 19.02.2013
Сообщений: 4
Популярность: 465
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 4 сообщениях
Отправить сообщение для #Loginov с помощью Skype™
 
По умолчанию Re: Запутался

DWORD heath = 0хУказатель.
Вроде так

Ибо у тебя в конечном итоге всё к Health Сводиться.И ты к нему ещё добавляешь указатель.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 04.04.2013, 09:27   #3
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Запутался

Код:
 HMODULE Game = (DWORD)GetModuleHandle("Game1.exe");
 DWORD _tmpAdress = Game + 0xB77D20;
 DWORD _tmpA_1     = _tmpAdress+0x34;
 DWORD Health        = _tmpA_1   + 0x0c;
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
BLACK_DEAD (04.04.2013), xamik :3 (04.04.2013)
Старый 04.04.2013, 21:26   #4
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Запутался

Цитата:
Сообщение от крайслерПосмотреть сообщение
Код:
 HMODULE Game = (DWORD)GetModuleHandle("Game1.exe");
 DWORD _tmpAdress = Game + 0xB77D20;
 DWORD _tmpA_1     = _tmpAdress+0x34;
 DWORD Health        = _tmpA_1   + 0x0c;

мои сенсоры не верят что это должно работать

пс *(DWORD*)
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга
  Ответить с цитированием
Пользователь сказал cпасибо:
BLACK_DEAD (04.04.2013)
Старый 04.04.2013, 22:23   #5
Заблокирован
 Старший сержант
Аватар для BLACK_DEAD
 
BLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауру
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
 
По умолчанию Re: Запутался

Цитата:
Сообщение от крайслерПосмотреть сообщение
DWORD _tmpA_1 = _tmpAdress+0x34;
DWORD Health = _tmpA_1 + 0x0c;

думаешь так проканает?это ведь указатели(поинтеры)
правда я не силен в асм, и крашит игру теперь

даже пробовал так сяк
HMODULE GameProcess = GetModuleHandle("Process.exe");
DWORD Health_Address = *(DWORD*)GameProcess + 0xB77D20;
DWORD Health_tmp = Health_Address = 0xC;
DWORD Health = Health_Address = 0x34;

Последний раз редактировалось BLACK_DEAD; 04.04.2013 в 22:55.
  Ответить с цитированием
Старый 05.04.2013, 00:50   #6
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Запутался

Цитата:
Сообщение от BLACK_DEADПосмотреть сообщение
DWORD Health_Address = *(DWORD*)GameProcess + 0xB77D20;

ну только не так

----

вообще нужно смотреть игру, потому что я не знаю что тут на самом деле оффсет, а что "я так думаю"

Код:
DWORD Health_Address = *(DWORD*)(GameProcess + 0xB77D20);
DWORD _tmpA_1     = *(DWORD*)(_tmpAdress+0x34);
DWORD Health        = *(DWORD*)(_tmpA_1   + 0x0c);//а вдруг тут float?
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга

Последний раз редактировалось slava-zis; 05.04.2013 в 00:52.
  Ответить с цитированием
Пользователь сказал cпасибо:
BLACK_DEAD (05.04.2013)
Старый 05.04.2013, 09:18   #7
 Разведчик
Аватар для NoName%(2)
 
NoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражания
Регистрация: 12.01.2012
Сообщений: 33
Популярность: 2330
Сказал(а) спасибо: 223
Поблагодарили 63 раз(а) в 46 сообщениях
 
По умолчанию Re: Запутался

Цитата:
Сообщение от slava-zisПосмотреть сообщение
ну только не так

----

вообще нужно смотреть игру, потому что я не знаю что тут на самом деле оффсет, а что "я так думаю"

Код:
DWORD Health_Address = *(DWORD*)(GameProcess + 0xB77D20);
DWORD _tmpA_1     = *(DWORD*)(_tmpAdress+0x34);
DWORD Health        = *(DWORD*)(_tmpA_1   + 0x0c);//а вдруг тут float?

да ему адрес главное,он же будет там память изменять байтами.
  Ответить с цитированием
Старый 05.04.2013, 11:26   #8
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Запутался

Цитата:
Сообщение от NoName%(2)Посмотреть сообщение
да ему адрес главное,он же будет там память изменять байтами.

а точно там же мемврайт, ну тогда я вообще не понимаю нафига там несколько смещений
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга
  Ответить с цитированием
Старый 05.04.2013, 15:27   #9
Заблокирован
 Старший сержант
Аватар для BLACK_DEAD
 
BLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауру
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
 
По умолчанию Re: Запутался

Цитата:
Сообщение от slava-zisПосмотреть сообщение
DWORD _tmpA_1 = *(DWORD*)(_tmpAdress+0x34);
DWORD Health = *(DWORD*)(_tmpA_1 + 0x0c);

я все равно негодую, почему прибавление Первого поинтера к адресу и к Первому поинтеру другой поинтер?

DWORD Health_Address = *(DWORD*)(GameProcess + 0xB77D20);
DWORD _tmpA_1 = *(DWORD*)(_tmpAdress+0x34);
DWORD Health = *(DWORD*)(_tmpA_1 + 0x0c);//а вдруг тут float?

так не инжектит


Последний раз редактировалось BLACK_DEAD; 05.04.2013 в 15:55.
  Ответить с цитированием
Старый 17.04.2013, 19:17   #10
 Разведчик
Аватар для Mul-Tic
 
Mul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небе
Регистрация: 29.02.2012
Сообщений: 1
Популярность: 800
Сказал(а) спасибо: 0
Поблагодарили 12 раз(а) в 9 сообщениях
 
По умолчанию Re: Запутался

Цитата:

DWORD ModuleGame_exe = (DWORD)GetModuleHandleA(ModulName);

DWORD Pointer1 = ModuleGame_exe + 0xB77D20;


BYTE Переменная = 0x64;
BYTE Переменная2 = 0xE8;

f(тратата)
{
ReadProcessMemory(GetCurrentProcess(), (LPVOID) Pointer1 , &Address_Mem, 4, NULL);
ReadProcessMemory(GetCurrentProcess(), (LPVOID)(Address_Mem + 0xc), &Address_Mem, 4, NULL);
WriteProcessMemory(GetCurrentProcess(),(LPVOID)(Ad dress_Mem + 0x34),&Переменная ,1,NULL);
}
else
{
ReadProcessMemory(GetCurrentProcess(), (LPVOID) Pointer1 , &Address_Mem, 4, NULL);
ReadProcessMemory(GetCurrentProcess(), (LPVOID)(Address_Mem + 0xc), &Address_Mem, 4, NULL);
WriteProcessMemory(GetCurrentProcess(),(LPVOID)(Ad dress_Mem + 0x34),&Переменная2,1,NULL);

}

Как то так.
  Ответить с цитированием
Пользователь сказал cпасибо:
BLACK_DEAD (17.04.2013)
Старый 17.04.2013, 19:46   #11
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Запутался

Цитата:
Сообщение от Mul-TicПосмотреть сообщение
Как то так.

лучше бы я это не видел

как вариант стоит осознать что мы находимся в процессе жертвы и юзать ReadProcessMemory WriteProcessMemory это верх извращенства
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга

Последний раз редактировалось slava-zis; 17.04.2013 в 19:50.
  Ответить с цитированием
Старый 17.04.2013, 20:57   #12
 Разведчик
Аватар для Mul-Tic
 
Mul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небеMul-Tic лучик света в грозовом небе
Регистрация: 29.02.2012
Сообщений: 1
Популярность: 800
Сказал(а) спасибо: 0
Поблагодарили 12 раз(а) в 9 сообщениях
 
По умолчанию Re: Запутался

Цитата:
Сообщение от slava-zisПосмотреть сообщение
лучше бы я это не видел

как вариант стоит осознать что мы находимся в процессе жертвы и юзать ReadProcessMemory WriteProcessMemory это верх извращенства

Так ему понятнее будет и работать тоже.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 01:43.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net