Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Как смотреть что внутри программы происходит

Ответить
Настройки темы
Как смотреть что внутри программы происходит

Аватара для vanoman

Ветеран


Сообщения: 549
Благодарности: 0

Профиль | Отправить PM | Цитировать


Скажите, плиз, допустим я играю в игрулю можно ли смотреть какая строчка кода работает когда я делаю то-то или то-то?

Отправлено: 23:48, 24-08-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Можно. В отладчике. Имея исходный код.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:57, 25-08-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Что можно смотреть программами из комплекса Sysinternalsuite
1) какие файлы и ключи реестра открывает данная программа - Procmon
2) стек системных функций ОС данной программы ( с разбивкой по потокам) - Procexp
3) перечень сетевых соединений данной программы - Tcpview


Цитата vanoman:
какая строчка кода работает когда я делаю то-то или то-то »
Для этого нужна программа - отладчик.
Однако без исходных кодов программы вы увидите только "машинный код" на языке Ассемблер, из которого крайне сложно понять, что делает программа, почему и зачем.
Разве что при наличии в файле программы дополнительных метаданных декомпилятор отладчика сможет добавить текстовые имена отдельных функций самой программы. Также большинство отладчиков распознаёт вызовы функций типовых библиотек, API Windows, .NET и т.д.

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.

Это сообщение посчитали полезным следующие участники:

Отправлено: 04:03, 25-08-2014 | #3


Аватара для vanoman

Ветеран


Сообщения: 549
Благодарности: 0

Профиль | Отправить PM | Цитировать


Давно была у меня мысль изучить именно ассемблер. Времени не было из-за универа и работы. А отладчик, где брать

Отправлено: 11:10, 25-08-2014 | #4


Забанен


Сообщения: 1368
Благодарности: 163

Профиль | Цитировать


Цитата vanoman:
А отладчик, где брать »
В Visual Studio, например.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:50, 25-08-2014 | #5


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


Цитата vanoman:
А отладчик, где брать »
OllyDbg 2.01
Хорошо настроенный ollydbg.ini

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:42, 25-08-2014 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата vanoman:
Давно была у меня мысль изучить именно ассемблер. »
vanoman, для изучения ассемблера — это не лучший выбор. Сейчас на ассемблере игры не пишут (привет, Elite). Вы увидите не код на ассемблере, а результат перевода конкретного компилятора с какого-нибудь ЯВУ в машинные коды (не всегда) и обратный синхронный перевод с машинных кодов на ассемблер.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:42, 25-08-2014 | #7



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Как смотреть что внутри программы происходит

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Выбор кулера (на что нужно смотреть?) Zveraboy Разгон, охлаждение и моддинг 2 13-11-2012 02:48
Как происходит запуск программы? Greshnick Хочу все знать 4 18-05-2012 18:08
removed DeeON Тест-форум 0 26-12-2011 22:08
Интернет - "Плохая" трассировка маршрута. Чем, как и на что смотреть? flev45 Сетевые технологии 2 06-01-2010 15:13
С помощью какой программы смотреть HDTV фильм? mleck Видео и аудио: обработка и кодирование 7 08-12-2006 02:35




 
Переход