Post:#471944 Date:06.06.2015 (00:41) ... 21 августа 1991 года закончился августовский путч в СССР-
24 августа 1991 в центре Киева. Люди приветствуют провозглашение независимости
25 августа 1991 года Линус Товальдс опубликовал ядро Linux Date: 25 Aug 91 20:57:08 GMT
Просто совпадение? Можно быть, но есть еще много других совпадений.
Главное- это одинаковая методика зомбирования адептов Линукса и Нэзалежной.
Линуксоидов в мире точно столько же сколько и укропов- около 1 %.
О чем не спросишь линуксоида- ответ : хто нескаче тотмастдай
DevilR Пост: 473930 От 30.Jun.2015 (23:25)
А вообще, я просил конкретный код, а не распальцовку.
Я тебе и дал- конкретный код. Но асм там мелкософтовский, надо перевести под линуховый и откомпилировать.
Хоть разницу то знаешь между ними?
А насчет команд- еще раз говорю- ткни пальцем какая из процессорных команд не выполняется под юзером?
Соображаешь что говоришь? Команды там только процессора.
Нет там линуховых команд и вызовов.
Режим системного управления (SMM)<править | править вики-текст>
Режим системного управления (System Management Mode) — самый привилегированный режим выполнения на процессорах архитектуры x86/x86-64<1> (впервые появился в 386SL). Режим SMM (условно называемый «Кольцо -2») более привилегированный, чем «Кольцо 0» и аппаратный гипервизор (VT/AMD-v) «Кольцо -1». В этом режиме приостанавливается нормальное выполнение кода, и начинается выполнение специального кода из системного ОЗУ (SMRAM) недоступного в других режимах. Этот код получает доступ ко всей системной памяти, включая ядро и память гипервизора.
Йоанна Рутковская опубликовала информацию об уязвимости «Blue Pill», позволяющей выполнить произвольный код в режиме SMM.
Так читать надо ссылки то. Причем внимательно.
Там еще между строк много чего. [ссылка]
DevilR | Post: 473761 - Date: 29.06.15 (16:40)
... Линукс даже "шаманить" не надо - есть патчи, переводящие работу ядра в режим реального времени. Либо сборка ядра такая есть. Дело в том, что не всегда это надо. Все это определяется задачей. которую надо решить...
- на счет задачи - полностью согласен!
Yarston | Post: 473766 - Date: 29.06.15 (17:14)
Можно вообще линукс выкинуть и модуль к GRUB2 написать smile
dedivan | Post: 473786 - Date: 29.06.15 (19:40)
А уж поскольку принимаешь участие в разговоре- как тебе , заметно со стороны зомбирование линуксоидов?
(всех кроме деда Ивана предупреждаю сразу - нижеследующий текст к теме настоящей ветки относится лишь косвенно, к дискуссии я не призываю, а лишь отвечаю на вопрос)
Ситуацию я вижу так:
При создании процов разработчики (или заказчики - не знаю) почему то очень быстро ушли от простой логики по надуманным, на мой взгляд причинам. Ну что - количество транзисторов в проце совершенно невообразимое - можно и разгуляться, а не сделать ли нам... и понеслась... В результате получилась ситуация, когда одну и ту же вычислительную задачу можно решать большим количеством способов (используя разные команды процессора в каждом способе). Кроме того, здесь еще и операционные системы подсуетились (а также компиляторы и языки программирования) - и предлагают свои способы решения всё тех же вычислительных задач. В головах обычных программеров это все уже не помещается, хотя бы просто из за объема информации и ... программеры (еще когда учатся кодить) ищут выход - у них "переполнение" - трансовое состояние. Как вариант выхода из создавшейся ситуации часто применяется решение - пользоваться только "любимым" способом программирования, а по поводу остальных делать вид, что их нет.
Поэтому - я не считаю что линуксовые программеры более или менее зомбированы чем виндовые. Они просто пользуются "своими" способами. Больше того, часто они искренне настроены помочь - что и наблюдается на форумах (и я лично им за это благодарен).
Но, видеть сразу множество возможностей, мыслить в категориях:
- железа периферии (там ведь свои процессоры - и не мало!!!),
- команд центрального процессора,
- иллюзорной "оболочки" системных функций, которую пытается создать операционка, сокращая пользовательскому приложению набор возможностей,
- языков программиравания и накладываемых языками ограничений на логику решения задач,
- процессов компиляции, ограничений и стандартных способов, присущих компиляторам
- подходов к организации доступа к ресурсам всей машины в рамках операционной системы (то, что дед Иван говорил о том что винда прячет вызовы биоса, а линукс нет)
- ... (здесь я не упомянул о многих полезнейших вещах, типа теории баз данных, которые тоже(!!!) являются категориями, в которых можно мыслить)
В общем мыслить в таких категориях - это не для всех. Это как многомерное пространство - должна быть возможность в нем ориентироваться. У многих - не получается, они ВЫНУЖДЕНЫ сокращать "количество измерений" в своем "рабочем поле". Но уменьшив размерность - можно повысить быстродействие в решении частных задач... - в итоге много программеров, как муравьи, ищут пути решения вычислительных задач в своих областях (языках, операционках и т.д.) Наиболее популярные решения превращаются в "тропы" - "по ним ходит много народу", "все используют эти решения". Ну и - на уровне отдельного программера - легко забыть, что кроме троп еще что то есть Действительно - есть ли жизнь за МКАД-ом?... А вот на уровне "коллективного мышления программеров", если можно ввести такой термин (хотя - почему нет?), так вот на этом уровне ситуация может выглядеть совсем по иному: не нужно чтобы один программер понимал все, но нужно чтобы было достаточно много "разных программеров", которым можно "раздавать" соответствующие им задачи.
И, возвращаясь к исходному вопросу этого поста - мне кажется странным вот что:
- дед Иван говорит по сути: ну создайте такой исполняемый код под, обернув его в оболочку линуксовой проги, чтобы он (код), используя напрямую команды процессора "изнасиловал память"
- а ему отвечают - вот пример на С (!!! - где С и где команды проца - разные категории ведь...), оно не работает.
Поэтому "таки да"... заметно - когда дед Иван внимание сакцентировал на этом, а так бы я этот момент не увидел вообще, моего опыта и знания железа на такое пока не достаточно.
DevilR Пост: 473949 От 01.Jul.2015 (02:17)
А какая разница на чем?
Да штож вы такие зашореные то? Это обязательный признак линуксоида?
10 разных сишных компиляторов выдадут 10 разных бинарных кодов. Для игрушек- это без разницы,
а тонкий хакинг десятью разными способами не делается.
Так что бери тот компилятор и ту машину что была у Рутковской- и все получится.
Тем более это было 10 лет назад, с тех пор и дыру ту законопатили.
Но опять же криво- через биос. А если не пользоваться сями и биосом...
Yarston | Post: 473766 - Date: 29.06.15 (17:14)
Можно вообще линукс выкинуть и модуль к GRUB2 написать smile
- а мне такое по душе
Идея примерно так и выглядит.
- не писать свой модуль загрузки а использовать готовый
- и что в линухе накодено- не все выбрасывать
- тогда дописывать нужно будет не модуль, а пару строчек.
dedivan
а тонкий хакинг десятью разными способами не делается.
А чего ты хочешь добиться? цель? Если ты ломаешь какой-нибудь банковский сервер, чтобы залить себе на депозит 1e6$ то цель интересная. А если цель выявить какую-нибудь плюшку, чтобы иметь аргументы для дальнейшего поливания грязью на форуме - то как-то мелко это все выглядит...
psih Пост: 473979 От 01.Jul.2015 (11:50)
А чего ты хочешь добиться? цель?
Ну вот еще одному надо все с нуля объяснять. Чего же с вами в школе то делали?
Вот был такой Галлилей. И лазил он по крутой лестнице на башню в Пизе,
да еще с камнями и бросал их сверху.
Вот чего он хотел- мильен баксов или может зашибить кого хотел? цель?
DevilR Пост: 473981 От 01.Jul.2015 (12:01)
А что, если я привелигированную команду процессора попытаюсь выполнить из си, то она останется привелигированной, а если из ассемблера, то она волшебным образом станет обычной? Я столько не выпью.
Как совершенно справедливо уже было отмечено
Yarston Пост: 473948 От 01.Jul.2015 (02:00)
Кстати да. Принято, что тот, кто что-то заявляет, должен и доказывать. А не тот, кому доказывают.
если кто-то заявляет что-то, то именно от него ждут доказательств. Я жду именно конкретного кода, который можно будет запустить от пользователя и код выполнит привелигированные команды. ЯП здесь вообще не принципиален - важен сам факт. А без доказательств, эта ветка - пустой треп уже на 16 страницах.
хм. а как сейчас обстоят дела с асм вставками? и еще вопрос что то скомптлиное на древнем tp могожно под линухой запустить?
dedivan Пост: 473980 От 01.Jul.2015 (11:58)
Вот чего он хотел- мильен баксов или может зашибить кого хотел? цель?
Просто не очень-то угадывается мотив открыть фундаментальный закон. Скорее напоминает желание понять почему кирпич квадратный, а круги, которые расходятся по воде от него круглые, притом не учитывая факта существования волновой теории...
Рутковская видимо о "машинных командах" не понимает нихера, раз такие примеры дает...
Вот читать: [ссылка]
И вот : [ссылка]
ДедИван вам ПРО ТАКОЕ говорит, а вы суете ему "вызовы функции из С++".
лохами не будьте
Сейчас мало кто из "новомодных программеров" вообще знает что такое "язык машинных команд" и что такое ASM.
Я, например, знаю, и в своих программах использую куски на Асме когда надо напрямую из С-кода что-то сделать "как есть", т.е. именно командами процессора а не "функциями С".
Ваша проблема в том что вы НЕ УМЕЕТЕ СЛУШАТЬ, а ДедИван не умеер правильными словами обьяснять так что вы все друг-друга нашли тут - флейм на 16 страниц...
Кто там на Линуксе программит?
вставку Асма сделай в любую прогу - и сделай то что ДедИван просит - по доступу в любую область памяти - и посмотри что тебе прога отдаст в ответ - вот тогда и будете спорить.