Возможно ли считывать адреса памяти (реальные, а не виртуальные) без сброса сегмента? Я хочу прочитать все живые, использованные адреса памяти и результаты поиска.читать память вне программы без ошибок сегмента
5
A
ответ
1
Это зависит от используемой ОС.
Это должно быть возможно, но вам нужно будет написать драйвер ядра для взаимодействия между ОС и оборудованием, и этот код придется запускать в качестве драйвера (при условии, что Windows, поскольку пользователи не могут напрямую взаимодействовать с физической памятью) ,
Смежные вопросы
- 1. программы C++ вылетает без ошибок
- 2. eclipse завершает программы без ошибок
- 3. Указатели ошибок сегмента
- 4. Что касается текстового сегмента в памяти программы?
- 5. Сбой программы в Xcode без ошибок
- 6. Свободная память вне функции
- 7. выбор сегмента UISegmentedController вне поля зрения контроллера
- 8. Память кучи для программы
- 9. Фрагмент кода, чтобы найти размер сегмента кучи или сегмента сегмента для программы
- 10. Python записывать строку в память, читать память с помощью другой программы Python
- 11. Ошибка сегмента для программы массива C
- 12. Кто вычисляет размер сегмента данных программы?
- 13. TO Clean C# кэш-память программы
- 14. Проверка ошибок этой программы
- 15. Ошибка программы ошибок ArrayList
- 16. Как читать аргументы программы
- 17. codeigniter Как установить маршрут без сегмента, а также нет сегмента
- 18. Почему мои данные и память сегмента памяти bss равны нулю?
- 19. Когда память выделена для программы?
- 20. Память CPU для каждой программы
- 21. Как пытаться читать нераспределенную память
- 22. C++ Указатели Невозможно читать память
- 23. C++ Строка Невозможно читать память
- 24. Ошибка вне ошибок при реализации сортировки вставки
- 25. C++ консоли сбой программы без каких-либо ошибок
- 26. Как читать вход в Fortran без прерывания программы?
- 27. Память стека и кучи программы C
- 28. Размер сегмента сегмента JDK7
- 29. JVM HeapDump: Память накапливается в одном экземпляре «java.util.concurrent.ConcurrentHashMap $ сегмента
- 30. statement_mem, по-видимому, ограничивает память узла вместо памяти сегмента
Не напрямую, но операционная система может предоставить функцию, которую вы можете использовать для ее выполнения. (Я знаю, что Windows и Linux имеют способы доступа к виртуальной памяти других процессов, но не знают о физической памяти) – immibis
В Linux: http://stackoverflow.com/questions/12040303/accessing-physical-address-from-user- space, http://stackoverflow.com/questions/7894160/accessing-physical-memory-from-linux-kernel, http://falsinsoft.blogspot.ru/2013/10/access-physical-memory-in-linux. html –
Линукс кажется легким, но Windows немного сложнее (я немного HAL ржавый). Спасибо всем за помощь. – NationWidePants