Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Различие в коде программы

Пользователи, просматривающие топик: 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++ олька останавливается на точке входа в гланую функцию но она не весь машинный код распознает кое-где инструкции процессора она записывает просто байтами. И чем например будет различаться код который сгенерирует борланд вижуал студио. Насколько я понимаю это все зависит от компилятора. Вот я и хотел попросить посоветовать что-нибудь почитать по этому вопросу или объяснить как разобраться с олькой и моими прграммами. Заранее благодарен :)
Post #: 1
RE: Различие в коде программы - 2008-01-24 22:45:17.956666   
redsh

Сообщений: 338
Оценки: 0
Присоединился: 2007-06-17 22:35:25.540000
у тя есть конкретный вопрос?

З.Ы. борланд вижуал студио - что это?
Post #: 2
RE: Различие в коде программы - 2008-01-24 22:48:57.646666   
redsh

Сообщений: 338
Оценки: 0
Присоединился: 2007-06-17 22:35:25.540000
Начальная точка остановки в olly определяется в этом диалоге:

Post #: 3
RE: Различие в коде программы - 2008-01-24 23:08:16.270000   
Dgedit

Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
я опечатался надо читать чем различается код программы написанной в борланде и в вижуал студио.
На этом рисенке я все пробовал но ничего с этим не получается.
А конкретный вопрос: чем будет различаться код программы написанный например в этих двух программах.
А если кто знает то подскажите как сделать чтобы в олли можно было отладить прогу
Post #: 4
RE: Различие в коде программы - 2008-01-24 23:49:12.866666   
bodrillo

Сообщений: 26
Оценки: 0
Присоединился: 2007-12-31 00:18:47.243333
Для VSC++ можно расставить точки останова прямо в программе так:
_asm{
int 3;
}
После этого запускай программу в оле.

PSТолько потом не забудь их убрать.
Post #: 5
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(); работает с любым компилером.
Post #: 6
RE: Различие в коде программы - 2008-01-25 15:53:55.906666   
bodrillo

Сообщений: 26
Оценки: 0
Присоединился: 2007-12-31 00:18:47.243333
Ага, в дизассемблере эта функция выглядит так:
int 3
ret
Никакой разницы.
Post #: 7
RE: Различие в коде программы - 2008-01-29 05:36:41.476666   
crbunny

Сообщений: 223
Оценки: 0
Присоединился: 2006-06-22 21:20:01
Извиняйте, но какие дизассемблеры (сам приверженец gdb и ida) если автор догнал что MSVC компилирует в псевдокод CLR.
Post #: 8
RE: Различие в коде программы - 2008-01-29 15:34:31.250000   
redsh

Сообщений: 338
Оценки: 0
Присоединился: 2007-06-17 22:35:25.540000
видимо, тов. bodrillo имел ввиду дизассемблер, встроеный в olly

quote:

MSVC компилирует в псевдокод CLR

не очень понял. может ты имел ввиду intrinsic функции?
Post #: 9
RE: Различие в коде программы - 2008-02-08 00:45:07.063333   
Dgedit

Сообщений: 131
Оценки: 0
Присоединился: 2007-02-04 15:07:37.163333
в ответ на crbunny : Извиняйте, но какие дизассемблеры (сам приверженец gdb и ida) если автор догнал что MSVC компилирует в псевдокод CLR.


Вот автор этого сообщения начал отвечать в ту сторону которая меня интересует только что такое псевдоков CLR и во что тогда компиларует борланд свой код
Post #: 10
Страниц:  [1]
Все форумы >> [Прочее] >> Различие в коде программы







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.