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

Senpai

Пользователи
  • Публикаций

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

  • Посещение

  • Победитель дней

    2

Senpai стал победителем дня 21 марта

Senpai имел наиболее популярный контент!

Репутация

2 Навыки не прокачены

Информация о Senpai

  • Звание
    Спамер

Контакты

  • MSN
    vk.com/id190139204
  • Сайт
    vk.com/id190139204
  • ICQ
    vk.com/id190139204
  • Yahoo
    vk.com/id190139204
  • Jabber
    vk.com/id190139204
  • Skype
    vk.com/id190139204

Информация

  • Город
    vk.com/id190139204
  • Интересы
    vk.com/id190139204

Посетители профиля

1430 просмотров профиля
  1. это вполне закономерно. Крч, узнаёшь размер модуля в процессе, создаёшь динамический массив, и читаешь с ReadProcessMemory, как написали выше
  2. Ну, а у вас пк одинаковый с автором ?
  3. Да, он за старое взялся
  4. Ребята, ютуб опять быканул
  5. нет, вы не поняли. Вопрос в том, почему в сумме страницы памяти процесса (mem_commit) занимают 34 мб?
  6. почему получается 34 мб? Хотя GetProcessMemoryInfo(hndl, &pmc, sizeof(PROCESS_MEMORY_COUNTERS)); cout << pmc.WorkingSetSize/1024 << endl; выдаёт 6512 кб
  7. получить адреса страниц памяти определённого процесса
  8. кто-то может объяснить?
  9. не понял, но очень интересно, почему, когда я вывожу в цикле размеры страниц памяти, их получается так много? Это нормально чи не?
  10. А а как? while(offset<size) ? Я не понял, почему так много страниц памяти? Мне нужна только память процесса
  11. 32 бит, не думаю, что это влияет. while (VirtualQueryEx(hndl, (LPCVOID)(0 + offset), &mbi, sizeof(MEMORY_BASIC_INFORMATION))) { if (mbi.State == MEM_COMMIT) { cc++; } offset += mbi.RegionSize; } в цикле перебираются все страницы памяти. Если перебирать их в процессе x64, то это окажется невероятно долго ,вот в чём проблема. Нужно как-то перебирать только страницы определённого процесса
  12. Я понял свою ошибку, тогда вопрос, как сканировать только память процесса и не перебирать все страницы памяти?
  13. но ведь процесс не обязательно занимает столько памяти. Нужно как-то определить количество памяти, выделенной под x64 процесс
  14. Почему-то данный код работает очень долго, если использовать на процессе x64 while (VirtualQueryEx(hndl, (LPCVOID)(0 + offset), &mbi, sizeof(MEMORY_BASIC_INFORMATION))) { if (mbi.State == MEM_COMMIT) { cc++; } offset += mbi.RegionSize; } на x32 работает нормально
×

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

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