|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.11.2011, 14:47 | #11 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,718
|
ну так для своей проги у тебя и исходники, и мапы, и отладочная инфа...
|
11.11.2011, 14:49 | #12 |
юзер
Форумчанин
Регистрация: 22.12.2010
Сообщений: 245
|
|
11.11.2011, 19:12 | #13 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
отладочная информация, позволяет легко сопоставить место выходного файла с исходным файлом, и многое прочее. а чужой файл берите и изучайте его код. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
11.11.2011, 19:47 | #14 | |
юзер
Форумчанин
Регистрация: 22.12.2010
Сообщений: 245
|
Цитата:
Можно даж наверна дать каких нибуг прог для создания мапов и отладочной информации иначе я наверна никогда не поиму. Изучить код и отследить изменения переменных другое дело. Мне нужно узнать как отслежить изменения переменных |
|
11.11.2011, 20:01 | #15 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
11.11.2011, 20:25 | #16 | |
юзер
Форумчанин
Регистрация: 22.12.2010
Сообщений: 245
|
Цитата:
где x — название нашей переменной или константы, db — директива объявления байта, а 5 — значение. С помощью названия в программе можно будет обращаться к ячейке памяти, содержащей наш байт. Вообще, название не обязательно и можно его не писать, если оно не требуется: db 5 Если запустить программу в отладчике Turbo Debugger, то в окне дампа можно увидеть результат работы директивы db:http://asmworld.ru/content/course/005/shot00.png Как мне узнать в какой столбец смотреть и как мне узнать что это цыфра а не буква? array1 dw 1,2,3,4,5 где array1 — название массива, 1,2,3,4,5 — значения элементов. Вместо array1 компилятор FASM будет подставлять в программу адрес начала массива, то есть адрес первого элемента. Дамп памяти будет выглядеть следующим образом (обратите внимание, младший байт каждого слова расположен перед старшим): http://asmworld.ru/content/course/005/shot01.png Для объявления повторяющихся элементов можно использовать такую запись (объявляем массив из 5 байтов, равных 1): Здесь числа уже в две строки а в компиляторе массив записываеться в одну строку. Как узнать какие числа нужно отслеживать? |
|
11.11.2011, 20:31 | #17 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Тут немного как с человеком, чтобы узнать что человек делает как и тп, нужно следить за ним(нужно изучать как он это делает, с помощью чего и тп) Так же и вам нужно изучать приложение, под отладчиком вы будете видеть, все адреса. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
11.11.2011, 20:34 | #18 |
юзер
Форумчанин
Регистрация: 22.12.2010
Сообщений: 245
|
кароч пока не отлажу сам программу никогда не пойму?
|
11.11.2011, 21:03 | #19 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дамп памяти чужого процесса | Crystallon | Общие вопросы Delphi | 68 | 01.09.2011 00:50 |
дамп памяти | ymanety | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 22.12.2010 17:36 |
Дамп. Самоотчищение | Advisor | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 16.12.2008 13:07 |
Дамп процесса | Takedown | Общие вопросы C/C++ | 1 | 01.08.2008 00:19 |