Перейти к содержанию

CHEATERCE

Пользователи
  • Постов

    35
  • Зарегистрирован

  • Посещение

Весь контент CHEATERCE

  1. Здравствуйте! Собственно вот что я не могу сделать, есть 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);
  2. Сделай так VirtualQueryEx(handle, (IntPtr)startMem, ref mbi, Marshal.SizeOf(typeof(MEMORY_BASIC_INFORMATION)));
  3. Ага и не работает, поправьте что нек так пожалуйста)
  4. Получился вот такой код, но он что-то не работает. 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; } } } } } } }
  5. Я хочу что-бы трейнер считывал найденый регион памяти и потом в нем искал сигнатуру. "считывал найденый регион памяти" с этим я разобрался, а вот как устроить перебор байт заданной сигнатуры что-то не разберу. Вот такой код: 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); }
  6. Здравствуйте! Помогите пожалуйста перевести вот этот код на язык 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); } } }
  7. ДА я слишком много умею на С++ что-бы отказываться от него
  8. Здравствуйте! Столкнулся с таким вопросом. Раньше обновлял на своем сайте каждый раз темы с трейнерами, тобиш обновлял старую ссылку на новую и дописывал что нового в трейнере. Но со временем это начало сильно надоедать. Так вот, как можно сделать на С++ автоматическое обновление трейнера что-бы у пользователей трейнера обновлялись сами?
  9. Нет, я в игры не играю еще с того момента когда мой папа в 10-м классе ноут в окошко выкинул
  10. Эх понятно. Значит С++ альтернативный вариант.
  11. Но я слыхал что можно создавать на С++ классы для пхп и писать трейнера.
  12. Да меня плюсы уcтраивают, но я просто делаю не только трейнера, а еще работаю с сайтами что на пхп довольно таки просто делать. Вот и решил научиться писать трейнера на php.
  13. А можно как-то перенести код С++ на пхп? Мне нужна замена значений не по адресу,а по сигнатуре.
  14. Здравствуйте! Подскажите пожалуйста как написать чит трейнер на языке php или хотябы как создать классы на Microsoft Visual Studio C++ для php. Облазил весь гугл и ничего подобного не нашел.
  15. Да не, закрытие трейнера привел как пример. Нужна именно такая функция
  16. Здравствуйте! Как можно сделать в трейнере так что-бы когда ввел в поле ввода (Edit) что либо и трейнер выполнял какие либо функции? Например вводим в пустое поле цифру 1, трейнер закрывается. Если можно пример скрипта, трейнер делаю в СЕ
  17. Спасибо!А как можно записать в эту сигнатуру адрес другова значения?
  18. 8B 46 1C F3 0F 7E 43 48 66 0F 57 - эта сигнатура взята из воздуха, вот на скрине думаю понятно будет. 89 0D | 48 00 7D 04 | этот адрес при перезагрузке меняется
  19. Здравствуйте! В общем начал создавать очередной трейнер на чит енжине и тут столкнулся с проблемой, вот такая сигнатура 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.
  20. Мне просто нужно там одну штучку написать катрую могу только на СЕ сделать, поэтому мне нужно именно для чит енжина Или хотяб, как заменять все найденые сигнатуры на 1 значение? Ищешь одну например 00 00 00 00 00 их находит штук 10 и что-бы заменяло все что найдет на 11 11 11 11 11
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.