Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Что делает код


Автор: Opik 10.3.2006, 14:44
Код

 Context.ContextFlags := CONTEXT_FULL;
 GetThreadContext(Pr.hThread, Context);
 Context.Eip := dword(@Download);
 SetThreadContext(Pr.hThread, Context);

 ResumeThread(Pr.hThread);


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

Автор: Girder 10.3.2006, 14:48
Изменяет регистр EIP потоку.

Цитата(Opik @ 10.3.2006, 14:44 Найти цитируемый пост)
Сабж. просто разовый, беглый просмотр дельфи, решил спросить, так так дальше всё ранво копать не буду.
Нам-то не гони smile

Автор: Opik 10.3.2006, 14:59
А конкретно:
Код

Context.Eip := dword(@Download);

Цитата

Нам-то не гони
не, я яву ща учу =)

Автор: Girder 10.3.2006, 15:01
Цитата(Opik @ 10.3.2006, 14:59 Найти цитируемый пост)
А конкретно:

Перебрасываеш выполнение на Download

Автор: Rouse_ 12.3.2006, 19:59
Больше похоже на работу с SEH, где ты такой код нашел?

Автор: RA 12.3.2006, 21:54
ЫЫЫ smile
код отсюда, но там вроде и статья и комменты, чего не ясного .
http://www.dotfix.net/module.php?module=@6e786b366a6a70736a6a5f6d725e6c646268676228

Автор: Rouse_ 12.3.2006, 22:06
Цитата(RAdmin @ 12.3.2006, 22:54)
ЫЫЫ smile
код отсюда, но там вроде и статья и комменты, чего не ясного .
http://www.dotfix.net/module.php?module=@6e786b366a6a70736a6a5f6d725e6c646268676228

Ааа, Ms-Rem, ну тогда понятно... Как программировать захочете правильно, зовите smile
ЗЫ: Желаю успехов в темных делах...

Автор: RA 12.3.2006, 23:46
Цитата(Rouse_ @ 12.3.2006, 22:06 Найти цитируемый пост)
Как программировать захочете правильно, зовите


я тут не причём smile , просто забил кусок кода в гугл и первое что нашёл это статьи Ms-Rem. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)