

CHEATERCE
Пользователи-
Постов
35 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент CHEATERCE
-
Здравствуйте! Собственно вот что я не могу сделать, есть HTTP запрос к серверу. Мне нужно выводить в сообщение содержание файла "lalal.php", не понимаю как это реализовать. Подскажите пожалуйста ктонить) CString strHeaders = _T("Content-Type: application/x-www-form-urlencoded"); // Параметры CString strFormData = (L"login=mylogin"); // Параметры пост запроса CInternetSession session(0, 1, INTERNET_OPEN_TYPE_PROXY, _T("eu5.org"), 0, 0); CHttpConnection* pConnection = session.GetHttpConnection(L"eu5.org"); CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,L"lalal.php"); // путь path -> lalal.php BOOL result = pFile->SendRequest(strHeaders, (LPVOID)(LPCTSTR)strFormData, strFormData.GetLength()); // Отправляем! CString str; str.Format (L"%s", result); MessageBox(str);
-
Сделай так VirtualQueryEx(handle, (IntPtr)startMem, ref mbi, Marshal.SizeOf(typeof(MEMORY_BASIC_INFORMATION)));
-
Ага и не работает, поправьте что нек так пожалуйста)
-
Получился вот такой код, но он что-то не работает. public void memsrc() { Process hackProc = Process.GetProcessesByName("WindowsFormsApplication1.vshost")[0]; MEMORY_BASIC_INFORMATION mbi = new MEMORY_BASIC_INFORMATION(); SYSTEM_INFO si = new SYSTEM_INFO(); GetSystemInfo(ref si); byte[] pattern = new byte[] { 0x2A, 0x00, 0x00, 0x0F, 0xB6, 0x87, 0x81, 0x02, 0x00, 0x00, 0x3D }; var startMem = 0; var counter = 0; startMem = (int)mbi.BaseAddress; IntPtr nRead = IntPtr.Zero; VirtualQueryEx(hackProc.Handle, (IntPtr)startMem, ref mbi, Marshal.SizeOf(typeof(MEMORY_BASIC_INFORMATION))); byte[] buffer = new byte[(uint)mbi.RegionSize]; ReadProcessMemory(hackProc.Handle, (IntPtr)startMem, buffer, (uint)mbi.RegionSize, ref nRead); if (pattern.Length <= buffer.Length) { for (var i = 0; i < buffer.Length; i++) { if (buffer[i] == pattern[0]) { for (var j = 0; j < pattern.Length; j++) { if (buffer[i + j] == pattern[j]) { counter++; if (counter == pattern.Length) { int result = i + startMem; toolStripTextBox2.Text = result.ToString(); return; } } } } } } }
-
Я хочу что-бы трейнер считывал найденый регион памяти и потом в нем искал сигнатуру. "считывал найденый регион памяти" с этим я разобрался, а вот как устроить перебор байт заданной сигнатуры что-то не разберу. Вот такой код: static void memsrc () { Process hackProc = Process.GetProcessesByName("WindowsFormsApplication1.vshost")[0]; MEMORY_BASIC_INFORMATION mbi = new MEMORY_BASIC_INFORMATION(); SYSTEM_INFO si = new SYSTEM_INFO(); GetSystemInfo(ref si); byte[] pattern = new byte[] { 0x2A, 0x00, 0x00, 0x0F, 0xB6, 0x87, 0x81, 0x02, 0x00, 0x00, 0x00, 0x00 }; uint startMem = 0x0; IntPtr nRead = IntPtr.Zero; VirtualQueryEx(hackProc.Handle, (IntPtr)startMem, ref mbi, Marshal.SizeOf(typeof(MEMORY_BASIC_INFORMATION))); byte[] buffer = new byte[(int)mbi.RegionSize]; ReadProcessMemory(hackProc.Handle, mbi.BaseAddress, buffer, (uint)mbi.RegionSize, ref nRead); }
-
Здравствуйте! Помогите пожалуйста перевести вот этот код на язык C# const int size = sizeof(pattern) / sizeof(pattern[0]); for(int j=0; j<size; j++) { if ((pBuffer[i+j] ^ pattern[j])) { break; } else { if(n==size-1) { address = (LPVOID)((DWORD)mbi.BaseAddress+(DWORD)i); WriteProcessMemory(GameHandle,(LPVOID)(address), pattern,6,0); } } }
-
Обновление программы(трейнера)
CHEATERCE опубликовал тема в Создание трейнеров в специальных студиях
Здравствуйте! Столкнулся с таким вопросом. Раньше обновлял на своем сайте каждый раз темы с трейнерами, тобиш обновлял старую ссылку на новую и дописывал что нового в трейнере. Но со временем это начало сильно надоедать. Так вот, как можно сделать на С++ автоматическое обновление трейнера что-бы у пользователей трейнера обновлялись сами? -
Нет, я в игры не играю еще с того момента когда мой папа в 10-м классе ноут в окошко выкинул
-
Эх понятно. Значит С++ альтернативный вариант.
-
Но я слыхал что можно создавать на С++ классы для пхп и писать трейнера.
-
Да меня плюсы уcтраивают, но я просто делаю не только трейнера, а еще работаю с сайтами что на пхп довольно таки просто делать. Вот и решил научиться писать трейнера на php.
-
А можно как-то перенести код С++ на пхп? Мне нужна замена значений не по адресу,а по сигнатуре.
-
Здравствуйте! Подскажите пожалуйста как написать чит трейнер на языке php или хотябы как создать классы на Microsoft Visual Studio C++ для php. Облазил весь гугл и ничего подобного не нашел.
-
Спасибо)
-
Да не, закрытие трейнера привел как пример. Нужна именно такая функция
-
Здравствуйте! Как можно сделать в трейнере так что-бы когда ввел в поле ввода (Edit) что либо и трейнер выполнял какие либо функции? Например вводим в пустое поле цифру 1, трейнер закрывается. Если можно пример скрипта, трейнер делаю в СЕ
-
Здравствуйте! В общем начал создавать очередной трейнер на чит енжине и тут столкнулся с проблемой, вот такая сигнатура 8B 46 1C F3 0F 7E {43 48 66 0F 57} то что в {} это адрес он меняется при каждой перезагрузке игры, с поиском этой маски понятно нужно эти байты сделать неизвестными 8B 46 1C F3 0F 7E ?? ?? ?? ?? ?? вот так, но как сделать что-бы можно было эту сигнатуру заменить на 90 90 90 90 0F 7E {настоящий адрес} ? Ведь если заменять все время одним и тем же то ниче не будет происходить или в худшем случае она заглючит и закроется. Трейнер делаю на Cheat Engine.
-
Мне просто нужно там одну штучку написать катрую могу только на СЕ сделать, поэтому мне нужно именно для чит енжина Или хотяб, как заменять все найденые сигнатуры на 1 значение? Ищешь одну например 00 00 00 00 00 их находит штук 10 и что-бы заменяло все что найдет на 11 11 11 11 11