Различие в коде программы
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Различие в коде программы - 2008-01-24 22:29:09.446666
|
|
|
Dgedit
Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
|
Хотел бы попросить помощи в таком вопросе. Пишу программу в visual studio а отладить ее в ollydbg не могу так как она вообще не останавливается в ней и проскакивает до того момента когда моя программа передает управление ntdll. Я уже задавал такой вопрос но меня отправили читать инструкцию по ольке, я ее прочитал пробовал меня точку остановки но ничего не помогает. Еще применительно к Visual studio меня интересует если я пишу прогу при помощи CLR или MFC или ATL чем будет различаться код программы.Пробовал писать стареньком Borland C++ олька останавливается на точке входа в гланую функцию но она не весь машинный код распознает кое-где инструкции процессора она записывает просто байтами. И чем например будет различаться код который сгенерирует борланд вижуал студио. Насколько я понимаю это все зависит от компилятора. Вот я и хотел попросить посоветовать что-нибудь почитать по этому вопросу или объяснить как разобраться с олькой и моими прграммами. Заранее благодарен :)
|
|
|
RE: Различие в коде программы - 2008-01-24 22:45:17.956666
|
|
|
redsh
Сообщений: 338
Оценки: 0
Присоединился: 2007-06-17 22:35:25.540000
|
у тя есть конкретный вопрос? З.Ы. борланд вижуал студио - что это?
|
|
|
RE: Различие в коде программы - 2008-01-24 23:08:16.270000
|
|
|
Dgedit
Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
|
я опечатался надо читать чем различается код программы написанной в борланде и в вижуал студио. На этом рисенке я все пробовал но ничего с этим не получается. А конкретный вопрос: чем будет различаться код программы написанный например в этих двух программах. А если кто знает то подскажите как сделать чтобы в олли можно было отладить прогу
|
|
|
RE: Различие в коде программы - 2008-01-24 23:49:12.866666
|
|
|
bodrillo
Сообщений: 26
Оценки: 0
Присоединился: 2007-12-31 00:18:47.243333
|
Для VSC++ можно расставить точки останова прямо в программе так: _asm{ int 3; } После этого запускай программу в оле. PSТолько потом не забудь их убрать.
|
|
|
RE: Различие в коде программы - 2008-01-25 10:51:03.136666
|
|
|
redsh
Сообщений: 338
Оценки: 0
Присоединился: 2007-06-17 22:35:25.540000
|
quote:
ORIGINAL: bodrillo _asm{ int 3; } После этого запускай программу в оле. есть более практичный способ - функция DebugBreak(); работает с любым компилером.
|
|
|
RE: Различие в коде программы - 2008-01-25 15:53:55.906666
|
|
|
bodrillo
Сообщений: 26
Оценки: 0
Присоединился: 2007-12-31 00:18:47.243333
|
Ага, в дизассемблере эта функция выглядит так: int 3 ret Никакой разницы.
|
|
|
RE: Различие в коде программы - 2008-01-29 05:36:41.476666
|
|
|
crbunny
Сообщений: 223
Оценки: 0
Присоединился: 2006-06-22 21:20:01
|
Извиняйте, но какие дизассемблеры (сам приверженец gdb и ida) если автор догнал что MSVC компилирует в псевдокод CLR.
|
|
|
RE: Различие в коде программы - 2008-01-29 15:34:31.250000
|
|
|
redsh
Сообщений: 338
Оценки: 0
Присоединился: 2007-06-17 22:35:25.540000
|
видимо, тов. bodrillo имел ввиду дизассемблер, встроеный в olly quote:
MSVC компилирует в псевдокод CLR не очень понял. может ты имел ввиду intrinsic функции?
|
|
|
RE: Различие в коде программы - 2008-02-08 00:45:07.063333
|
|
|
Dgedit
Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
|
в ответ на crbunny : Извиняйте, но какие дизассемблеры (сам приверженец gdb и ida) если автор догнал что MSVC компилирует в псевдокод CLR. Вот автор этого сообщения начал отвечать в ту сторону которая меня интересует только что такое псевдоков CLR и во что тогда компиларует борланд свой код
|
|
|
|
|