Сейчас на форуме: asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Вопросы новичков —› source code для CRT startup routines in VC++
Посл.ответ Сообщение


Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 31 июля 2012 03:12 · Поправил: plutos
· Личное сообщение · #1

Microsoft дает source code для startup routines (C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC, etc).
Как добавить в ollyDbg этот path?

Я пробовал "DEBUG" - > "Select path for symbols" -> "C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC",
(хотя это для .pdb files, вообще-то...)
но в списке Source files вижу, что для crt0.c (например) sources все равно нет:

Module=МyModule
Source=(Absent)
Source path=C:\Projects_VS6\МyModule\Debug\crt0.c

Mой вопрос: как сделать, чтобы видеть и crt0.c source и его disassembly in CPU window?
И переходить с одного на другой.

-----
Give me a HANDLE and I will move the Earth.





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 31 июля 2012 12:40
· Личное сообщение · #2

олька разве это поддерживает?
такая поддержка есть только в нейтивном дебаггере от M$ со студией, softice, syser




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 31 июля 2012 12:53 · Поправил: ARCHANGEL
· Личное сообщение · #3

reversecode



-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 31 июля 2012 13:00
· Личное сообщение · #4

plutos пишет:
переходить с одного на другой.

Олли такого не поддерживает (src <-> asm)
Последние Ида могут (и даже дебажить по сорцу могут)

| Сообщение посчитали полезным: plutos


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 31 июля 2012 13:00 · Поправил: reversecode
· Личное сообщение · #5

ARCHANGEL
если бы поддерживала то у тебя было бы еще одно окно, Source Code Window
а то что олька показывает внизу в окне эта инфо есть в pdb, она скорее всего только ее умеет показывать, а не исходный код




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 31 июля 2012 13:02
· Личное сообщение · #6

reversecode
Я всегда думал, что это и есть сорцы. Разве нет? А вот второго окна как в IDA и правда нет.

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 31 июля 2012 13:07 · Поправил: reversecode
· Личное сообщение · #7

сорцы это когда как вижуал студии ты видишь полностью исходный код и по нём дебажишь
вот к примеру в syser
http://img829.imageshack.us/img829/2927/sourcewatch.png


ну так не о символах же речь?
говорим о истенном открытии соурсов при дебаге,
а .map в ольке через плагин работает, сам юзаю.

| Сообщение посчитали полезным: ARCHANGEL, DimitarSerg, plutos


Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 31 июля 2012 21:35 · Поправил: plutos
· Личное сообщение · #8

Вот, отыскал еще кусочек информации:

Part of the problem with OllyDbg is that it doesn't recognize
Microsoft's symbol files
, so it can't find your main or WinMain without
outside help.

Alternatively, you can generate a link map (using
the /map switch) and look for main or WinMain there.


Может кому пригодится.
Тему закрываю, всем спасибо!

PS
reversecode
ну так не о символах же речь?

Вы совершенно правы, речь не о них, просто я скопировал цитату, как была.
А вопрос мой был действительно про source level debugging in OllyDbg (такой, как в Visual Studio).
Все хотелось узнать, возможно такое или нет, чтобы переходить от строчки source кода, скажем, на С к его же Disassembly. Ну нет, так нет...

-----
Give me a HANDLE and I will move the Earth.



 eXeL@B —› Вопросы новичков —› source code для CRT startup routines in VC++
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати