Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.01.2014, 00:27
|
|||
|---|---|---|---|
|
|||
Дамп с заданного адреса |
|||
|
#18+
Среда Visual C++ 2008. Имеется приведённый ниже работающий исходный код. Но дамп выводится с адреса переменной "k". Это не позволяет вывести дамп с любой нужной ячейки памяти, адрес которой я хочу задать сам. Как переписать код, чтобы можно было без переменной "k" задать нужный начальный адрес для просмотра участка памяти? Получится программа для просмотра памяти с нужного адреса. //Вывод дампа памяти начиная с адреса переменной "k" #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <windows.h> int k=0x07; BYTE *b=(BYTE*)&k; int _tmain(int argc, _TCHAR* argv[]) { int j=0; printf("\n%p ",b); for (int i=0; i<432; i++) { printf("%02x ",*(b++)); if (++j==16&&i<430) { printf("\n"); j=0; printf("%p ",b); }; }; printf("\n"); _getch(); return 0; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2014, 00:42
|
|||
|---|---|---|---|
|
|||
Дамп с заданного адреса |
|||
|
#18+
VlTagПолучится программа для просмотра памяти с нужного адреса. Получится программа ля получения Access Violation или Core Dump в зависимости от платформы. Открой для себя оператор присваивания и приведение типов. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2014, 00:55
|
|||
|---|---|---|---|
|
|||
Дамп с заданного адреса |
|||
|
#18+
VlTag, Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2014, 10:41
|
|||
|---|---|---|---|
Дамп с заданного адреса |
|||
|
#18+
эта програмулька не имеет никакой практической ценности. написана по-дурацки, должна быть функцией, а не кодом в main. из main ничего так не распечатать, потому что просто нечего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2014, 23:04
|
|||
|---|---|---|---|
|
|||
Дамп с заданного адреса |
|||
|
#18+
Уважаемый Anatoly Moskovsky! Большое спасибо! Вот работающий код с учётом Вашей рекомендации: //Вывод дампа памяти с заданного адреса // #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <windows.h> int _tmain(int argc, _TCHAR* argv[]) { BYTE *b=(BYTE*)0x00416000; //Любой адрес int j=0; printf("\n%p ",b); for (int i=0; i<400; i++) { printf("%02x ",*(b++)); if (++j==16&&i<398) { printf("\n"); j=0; printf("%p ",b); }; }; _getch(); return 0; } Ещё раз спасибо! Буду учить синтаксис языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2019765]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 292ms |
| total: | 457ms |

| 0 / 0 |
