Показать сообщение отдельно

Изучаю дебагер и всё такое :)
  #1  
Старый 11.06.2009, 21:40
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию Изучаю дебагер и всё такое :)

Надоело на PHP кодить, хочется чегонить интересного
Скачал я OllyDbg, написал программку на дельфи
Код:
function hellofunction():String;
begin
  showmessage('Hello, world');
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  hellofunction();
end;
Она тут http://slil.ru/27750582
При клаце на кнопку "Hello" вызывается функция hellofunction()
Вот как мне это в дебагере увидеть, ну чёнить типа
call hellofunction();
Или как оно там выглядит...
И вызвать эту функцию через Command line (Alt+F1 в OllyDbg)
Прочитал вот это http://cracklab.ru/art/?action=view&id=1&old=ollydbg
Сказано
Код:
Call Stack – Просмотреть все вызовы выполнения код в стеке. (горячая клавиша: Alt+K)
Я без понятия что такое код в стеке, но я думаю - это то что мне надо
Так вот, запускаю Project1.exe, в OllyDbg - fille->attach цепляюсь к проге, открываю Call Stack, жму в проге Hello, вылетает месага hello world но в Call Stack ничего нет.
Как вы это делаете, раскажите
P.S. в статье с cracklab.ru описан "взлом" или как это назвать crackme, но сайт в дауне, в гугле не нащёл, да и вобще ничего дальше не понял

Если кто ничё непонял, в 2х словах
Код:
[20:43:36] <banana_> Я не понял че те надо то?
[20:43:44] <Ponchik> словить имя функции
[20:43:53] <Ponchik> и заставить прогу выполнить её

Последний раз редактировалось Ponchik; 11.06.2009 в 21:44..
 
Ответить с цитированием