Поддержка VB6 встроена в ядро Windows!

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Поддержка VB6 встроена в ядро Windows!

Сообщение tyomitch » 29.03.2007 (Чт) 11:14

Просматривая тот самый WRK, который соответствует ntoskrnl от WinXPSP2/Win2003SP1, обнаружил функцию с интересным названием KiEmulateAtlThunk. Комментарии внутри неё указывают, что она "эмулирует" (т.е. выполняет из невыполнимой памяти, независимо от состояния DEP) thunk-и не только от ATL, но и от VB6!

Люди, о нас с вами до сих пор помнят! Вау!
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 29.03.2007 (Чт) 17:17

Не мог бы ты объяснить о каких именно переходниках идет речь?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

_ae_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 165
Зарегистрирован: 08.10.2006 (Вс) 14:37

Сообщение _ae_ » 30.03.2007 (Пт) 13:52

Это нормально. Во времена, кажеться 95 винды в ядро встраивали специальные функции для поддержки симсов(а это даже не язык, это 1(!) программа), котороые работали с памятью как зря. Джоел об том где-то писал.
Так что удивляться тому что появилась поддержка целых технологий :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 30.03.2007 (Пт) 18:34

Удивление вызвано тем, что поддержка технологий в ядре появилась через пару лет после официальных похорон этих технологий.
Изображение

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 31.03.2007 (Сб) 11:50

Поддержку убили, но не то количество софта, которое на них написано. Более того, до сих пор создается софт... Так что...
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Cytron
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 266
Зарегистрирован: 15.02.2007 (Чт) 21:09

я не силен в терминаторологии ;)

Сообщение Cytron » 24.04.2007 (Вт) 10:25

tyomitch писал(а):Просматривая тот самый WRK, который соответствует ntoskrnl от WinXPSP2/Win2003SP1, обнаружил функцию с интересным названием KiEmulateAtlThunk. Комментарии внутри неё указывают, что она "эмулирует" (т.е. выполняет из невыполнимой памяти, независимо от состояния DEP) thunk-и не только от ATL, но и от VB6!

Люди, о нас с вами до сих пор помнят! Вау!

что такое thunkи :oops: ?


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 145

    TopList