Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
MDSedov

В отладчике ollydbg отображается не вся программа

23.02.2013, 14:35. Показов 1819. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Сразу к делу. Я новичок в программировании на асме. Пишу банально минимальное приложение создающее окно винды. По ходу написания компилирую и смотрю под отладчиком. Собственно столкнулся с непонятной для меня проблемой, нужна ваша помощь. Вот исходный код:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
.586p
.model flat,stdcall
includelib  c:\masm32\lib\user32.lib
includelib  c:\masm32\lib\kernel32.lib
windows_class   struc
    win_class       dd  ?
    win_proc        dd  ?
    win_c           dd  ?
    win_d           dd  ?
    win_handle_0    dd  ?
    win_icon        dd  ?
    win_cursor      dd  ?
    win_background  dd  ?
    win_menuname    dd  ?
    win_name        dd  ?
windows_class   ends
GetModuleHandleA    proto,:dword
LoadIconA           proto,:dword,:dword
ExitProcess         proto,:dword
.data
kernel32    dd  ?
handle_0    dd  ?
wc          windows_class <?>
.code
start:
pop     kernel32
invoke  GetModuleHandleA,0
mov     handle_0,eax
mov     wc.win_class,4003h
mov     wc.win_proc,offset win_0_proc
mov     wc.win_c,0
mov     wc.win_d,0
mov     eax,handle_0
mov     wc.win_handle_0,eax
invoke  LoadIconA,0,32512
mov     wc.win_icon,eax
invoke  ExitProcess,0
win_0_proc proc
win_0_proc endp
end     start
Все нормально компилируется без ошибок, но вот в отладчике половина кода просто пропадает.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
CPU Disasm
Address   Hex dump          Command                                  Comments
00401000  /$  8F05 00304000 POP DWORD PTR DS:[403000]                ; /ModuleName = NULL
00401006  |?  6A 00         PUSH 0
00401008  |?  E8 55000000   CALL <JMP.&kernel32.GetModuleHandleA>    ; Jump to kernel32.GetModuleHandleA
0040100D   ?  A3 04304000   MOV DWORD PTR DS:[403004],EAX
00401012      C7            DB C7
00401013      05            DB 05
00401014      08            DB 08                                    ; Backspace
00401015      30            DB 30                                    ; CHAR '0'
00401016      40            DB 40                                    ; CHAR '@'
00401017      00            DB 00
00401018      03            DB 03
00401019      40            DB 40                                    ; CHAR '@'
0040101A      00            DB 00
0040101B      00            DB 00
0040101C      C7            DB C7
0040101D      05            DB 05
0040101E      0C            DB 0C                                    ; Form Feed
0040101F      30            DB 30                                    ; CHAR '0'
00401020      40            DB 40                                    ; CHAR '@'
00401021      00            DB 00
00401022      5C            DB 5C                                    ; CHAR '\'
00401023      10            DB 10
00401024      40            DB 40                                    ; CHAR '@'
00401025      00            DB 00
00401026      C7            DB C7
00401027      05            DB 05
00401028      10            DB 10
00401029      30            DB 30                                    ; CHAR '0'
0040102A      40            DB 40                                    ; CHAR '@'
Для справки использую masm32 последней версии, отладчик ollydbg v.2.01 (beta)
Подскажите куда мог пропасть код программы в отладчике?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.02.2013, 14:35
Ответы с готовыми решениями:

В отладчике OllyDbg отображает не ту программу
В masm32 пишу код программы, ассемблирую его. Exe-файл запускаю в отладчике OllyDbg, и набор высвечивается совсем не тот набор команд,...

Не отображается вся память
Здравия всем. Помогите люди добрые. Мать ga p35 ds3l rev 1.0 Видео palit gtx 260 sonic 216 sp Камень Core Duo e6800 Питалка...

Не отображается вся память
Здравствуйте дорогие форумчане! Нужна срочная помощь советом или конкретным ответом на проблему. Проблема заключается в том что ни bios...

2
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
23.02.2013, 15:14
ПКМ->Analysis->Remove analysis from module
2
MDSedov
23.02.2013, 19:39
Я догадывался, что отладчик может сохранять что то в памяти, но не знал где сбросить и в инете не нашол подобных тем. В любом случае спасибо.
Тему можно закрывать.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.02.2013, 19:39
Помогаю со студенческими работами здесь

Почему отображается не вся информация?
Как задать цель в разделе goal, чтобы просматривалась вся база данных? К примеру: predicates nondeterm p(string,integer) ...

Отображается не вся оперативная память
Здравствуйте! Помогите пожалуйста решить проблему: компьютер видит не всю оперативную память. Установлено 2 плашки по 4 Гб, но по...

Отображается не вся введенная информация
Здравствуйте! В коде возникает такая ошибка: при выборе функции &quot;отображения на экран&quot; в switch выводятся только первые две строки....

Отображается не вся память после замены ЦП
Доброго времени суток! столкнулся с такой бедой: после замены ЦП с amd athlon ii x4 635 на FX-8300 пропало 8 Гб ОЗУ(виндоус видит 1,98 из...

ListControl (CListCtrl) - Отображается не вся таблица, подскажите?
Доброго времени суток! Немного инфы: Пишу в Visual Studio 2017 (15.5). На &quot;основной форме&quot; есть вкладки, у каждой из вкладок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru