> Так-то проще голову в бетон -- "да они все дурачки", "да интеллект
> рулит" -- и не задумываться о том, что твоему-то интеллекту до
> того же Луки Войно-Ясенецкого, пожалуй, далеко будет. И что знание
> твоё больше незнание напоминает, чугуниевой заслонкой лежа на мозгах.Какой длинный и вычурный опус, пытающийся показать видимо то что своим мозгом думать ни в коем случае не надо. И что такого этот ваш Лука сделал для человечества, собственно, чтобы я о нем и его интеллекте знал и помнил?
> Скажем, можно лучше асмиста знать, как работают регистры процессора на уровне транзисторов.
Кстати вот, http://visual6502.org/JSSim/index.html - это бывает довольно красиво.;)
// Кто там спрашивал зачем JS нужен, скушайте образчик :)
> Но для того, чтоб создать рабочий эксплойт, требуется понимать нечто
> большее, чем материальные p-n-переходы и даже характер искажений фронта прямоугольного
> сигнала при гигагерцовых частотах.
Это еще как сказать. Вот например как фрукт снял защиту от копирования в каком-то PIC: http://www.bunniestudios.com/blog/?page_id=40
Вполне тянет на эксплойт механизма защиты кода от чтения, к тому же chip-level да еще и на коленке. Путем издевательств над нужными транзисторами. Железо и софт - две половины одного и того же. Не всегда даже можно понять, где граница заканчивается. Вот microcode ROM в декодере команд процессора - это железо, или софт?
> И никакое киченье собственным знанием и пониманием железа не поможет,
> если игнорировать байтики, которые над этим железом носятся.
Это вообще к чему? Эксплойты сводятся к пониманию того как сделать так, чтобы определенное сочетание этих самых байтиков создало те или иные проблемы той или иной программе. Механизмы которые лежат в основе полевых транзисторов для этого знать не обязательно. Правда, тогда вы не сможете понимать основ CMOS схемотехники, примерно как неандерталец не понимает почему работает микроволновка. Но UI этой микроволновки неандерталец осилить в принципе может, он делается в рассчете как раз на таких пользователей. А теперь заменяем микроволновку на процессор и даже компьютер в сборе и внезапно обнаруживаем что класс "быдлокодеров" можно было предсказать много лет назад и даже не зная ничего о микропроцессорах ;)
> А вообще да, к противоречиям и совпадениям бывает интересно присматриваться.
Однозначно.