Ах, ну да, простите. Я так увлёкся, что забыл ответить на ваш самый главный неламерский вопрос - про Windows API. Точнее - не ответить, ибо отвечать на него я не собираюсь. Потому что сперва хочу услышать от вас, какое вообще отношение к обсуждаемому нами вопросу имеет сходство или несходство API в Windows Vista и Windows 7.
> Отношение имеет прямое, ибо это есть список системных вызовов ядра ОС. Если ОС одна и та же, т.е. базируется на одинаковом списке dll (не функций даже, а именно dll - функционально совместимыми являются FreeBSD и Linux, хотя это разные ОС), то и подход ко взлому общий, и всякие дополнительные прилады не слишком помогают.
То есть вы хотите сказать, что если в одной системе имеется некая функция, которая имеет некое название, получает некие параметры и выдаёт некие результаты (назовём её F1), и в другой системе имеется функция с тем же названием, тем же списком входящих параметров и теми же выходящими параметрами (F2), и если, согласно техническому описанию, у обеих этих функций одно и то же назначение - то эти функции абсолютно идентичны?
Я утолщу намёк. Для вас как для разработчика программ для Windows, F1 и F2 совершенно одинаковы, поскольку обе представляют собой (вспоминаем уроки информатики) "чёрные ящики". Обе (якобы) делают одно и то же каким-то там образом.
Однако одинаковы ли они с точки зрения человека (или людей), который их разработал? Что внутри этих чёрных ящиков? Не подверглась ли F1 из Висты оптимизации, прежде чем стать F2 в "семёрке"? Не привели ли изменения в алгоритме работы к исчезновению старых ошибок и появлению новых?
И, наконец, ко всем ли функциям ядра вы как разработчик Windows-приложений имеете прямой доступ?
То есть основной ламерский вопрос остаётся: какое отношение Windows API (интерфейс!) имеет к проблеме безопасности системы?
> маркетинговый булшит Microsoft
То есть Чарли Миллер - скрытый агент Майкрософт? Или, может, я?