LINUX.ORG.RU

История изменений

Исправление peregrine, (текущая версия) :

Чем их проверять? Кстати, самый прикол в том, что чисто теоретически самый первый компилятор мог содержать бэкдор, который им встраивается во все новые компиляторы и не дает смотреть на него никакими средствами (т.е. компилятор встраивает код везде, где происходит чтение с диска), скрывая тем самым свое наличие. Единственный очевидный способ найти такое - точно знать размер накопителя и забить его бинариками под завязку. Если бинарики перестали копироваться, а размер диска предполагает что они должны копироваться, то такой бэкдор есть. На практике правда его реализация была бы крайне сложной и те кто делали первые компиляторы вряд ли о таком думали. Но чисто теоретически я не представляю адекватного способа поиска подобного кроме несоответствий каким-то параметром виртуальной системы системе реальной (не прибегая, конечно, к написанию машинного кода (который ещё надо безопасно ввести в компьютер), как авторы первых программ).

Исходная версия peregrine, :

Чем их проверять? Кстати, самый прикол в том, что чисто теоретически самый первый компилятор мог содержать бэкдор, который им встраивается во все новые компиляторы и не дает смотреть на него никакими средствами (т.е. компилятор встраивает код везде, где происходит чтение с диска), скрывая тем самым свое наличие. Единственный способ найти такое - точно знать размер накопителя и забить его бинариками под завязку. Если бинарики перестали копироваться, а размер диска предполагает что они должны копироваться, то такой бэкдор есть. На практике правда его реализация была бы крайне сложной и те кто делали первые компиляторы вряд ли о таком думали. Но чисто теоретически я не представляю адекватного способа поиска подобного кроме несоответствий каким-то параметром виртуальной системы системе реальной (не прибегая, конечно, к написанию машинного кода (который ещё надо безопасно ввести в компьютер), как авторы первых программ).