[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
Помощь сайту...
Принимаю пожертвования на
Юmoney 4100135735990
Яндекс 4048 4150 3989 0880
Сберка 4006 8000 2087 6875

Денег нет,
...но вы держитесь там.
Удачи вам! И здоровья!


мобильная версия
Печатать страницу
Форум - Новые технологии - Сделай сам - Операционная система Linux. Вопросы без ответа. - Стр.23
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 ][>
Post:#471944 Date:06.06.2015 (00:41) ...
21 августа 1991 года закончился августовский путч в СССР-
24 августа 1991 в центре Киева. Люди приветствуют провозглашение независимости
25 августа 1991 года Линус Товальдс опубликовал ядро Linux Date: 25 Aug 91 20:57:08 GMT
Просто совпадение? Можно быть, но есть еще много других совпадений.
Главное- это одинаковая методика зомбирования адептов Линукса и Нэзалежной.
Линуксоидов в мире точно столько же сколько и укропов- около 1 %.
О чем не спросишь линуксоида- ответ : хто нескаче тотмастдай
dedivan | Post: 473940 - Date: 30.06.15(23:42)
DevilR Пост: 473930 От 30.Jun.2015 (23:25)
А вообще, я просил конкретный код, а не распальцовку.


Я тебе и дал- конкретный код. Но асм там мелкософтовский, надо перевести под линуховый и откомпилировать.
Хоть разницу то знаешь между ними?
А насчет команд- еще раз говорю- ткни пальцем какая из процессорных команд не выполняется под юзером?
Соображаешь что говоришь? Команды там только процессора.
Нет там линуховых команд и вызовов.

_________________
я плохого не посоветую
dedivan | Post: 473943 - Date: 01.07.15(00:13)
Режим системного управления (SMM)<править | править вики-текст>
Режим системного управления (System Management Mode) — самый привилегированный режим выполнения на процессорах архитектуры x86/x86-64<1> (впервые появился в 386SL). Режим SMM (условно называемый «Кольцо -2») более привилегированный, чем «Кольцо 0» и аппаратный гипервизор (VT/AMD-v) «Кольцо -1». В этом режиме приостанавливается нормальное выполнение кода, и начинается выполнение специального кода из системного ОЗУ (SMRAM) недоступного в других режимах. Этот код получает доступ ко всей системной памяти, включая ядро и память гипервизора.
Йоанна Рутковская опубликовала информацию об уязвимости «Blue Pill», позволяющей выполнить произвольный код в режиме SMM.


Так читать надо ссылки то. Причем внимательно.
Там еще между строк много чего.
[ссылка]

_________________
я плохого не посоветую
dedivan | Post: 473946 - Date: 01.07.15(00:54)
А я тебе еще раз говорю- эти вещи на сях не делаются.
Много чего на сях не делается.

_________________
я плохого не посоветую
Yarston | Post: 473947 - Date: 01.07.15(00:57)
DevilR
$ uname -a
Linux localhost 4.1.1 #1 SMP Tue Jun 30 21:31:45 MSK 2015 x86_64 Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz GenuineIntel GNU/Linux

Теперь то же от деда в студию. Или он как всегда рассказывает о вкусе устриц тем, кто их ест?

Yarston | Post: 473948 - Date: 01.07.15(01:00)
Кстати да. Принято, что тот, кто что-то заявляет, должен и доказывать. А не тот, кому доказывают.

airman | Post: 473951 - Date: 01.07.15(02:18)
Немножко отсутствовал, отвечаю наконец:

DevilR | Post: 473761 - Date: 29.06.15 (16:40)
... Линукс даже "шаманить" не надо - есть патчи, переводящие работу ядра в режим реального времени. Либо сборка ядра такая есть. Дело в том, что не всегда это надо. Все это определяется задачей. которую надо решить...

- на счет задачи - полностью согласен!

Yarston | Post: 473766 - Date: 29.06.15 (17:14)
Можно вообще линукс выкинуть и модуль к GRUB2 написать smile

- а мне такое по душе

Спасибо за комментарии!

airman | Post: 473954 - Date: 01.07.15(03:24)
dedivan | Post: 473786 - Date: 29.06.15 (19:40)
А уж поскольку принимаешь участие в разговоре- как тебе , заметно со стороны зомбирование линуксоидов?


(всех кроме деда Ивана предупреждаю сразу - нижеследующий текст к теме настоящей ветки относится лишь косвенно, к дискуссии я не призываю, а лишь отвечаю на вопрос)

Ситуацию я вижу так:
При создании процов разработчики (или заказчики - не знаю) почему то очень быстро ушли от простой логики по надуманным, на мой взгляд причинам. Ну что - количество транзисторов в проце совершенно невообразимое - можно и разгуляться, а не сделать ли нам... и понеслась... В результате получилась ситуация, когда одну и ту же вычислительную задачу можно решать большим количеством способов (используя разные команды процессора в каждом способе). Кроме того, здесь еще и операционные системы подсуетились (а также компиляторы и языки программирования) - и предлагают свои способы решения всё тех же вычислительных задач. В головах обычных программеров это все уже не помещается, хотя бы просто из за объема информации и ... программеры (еще когда учатся кодить) ищут выход - у них "переполнение" - трансовое состояние. Как вариант выхода из создавшейся ситуации часто применяется решение - пользоваться только "любимым" способом программирования, а по поводу остальных делать вид, что их нет.
Поэтому - я не считаю что линуксовые программеры более или менее зомбированы чем виндовые. Они просто пользуются "своими" способами. Больше того, часто они искренне настроены помочь - что и наблюдается на форумах (и я лично им за это благодарен).
Но, видеть сразу множество возможностей, мыслить в категориях:
- железа периферии (там ведь свои процессоры - и не мало!!!),
- команд центрального процессора,
- иллюзорной "оболочки" системных функций, которую пытается создать операционка, сокращая пользовательскому приложению набор возможностей,
- языков программиравания и накладываемых языками ограничений на логику решения задач,
- процессов компиляции, ограничений и стандартных способов, присущих компиляторам
- подходов к организации доступа к ресурсам всей машины в рамках операционной системы (то, что дед Иван говорил о том что винда прячет вызовы биоса, а линукс нет)
- ... (здесь я не упомянул о многих полезнейших вещах, типа теории баз данных, которые тоже(!!!) являются категориями, в которых можно мыслить)

В общем мыслить в таких категориях - это не для всех. Это как многомерное пространство - должна быть возможность в нем ориентироваться. У многих - не получается, они ВЫНУЖДЕНЫ сокращать "количество измерений" в своем "рабочем поле". Но уменьшив размерность - можно повысить быстродействие в решении частных задач... - в итоге много программеров, как муравьи, ищут пути решения вычислительных задач в своих областях (языках, операционках и т.д.) Наиболее популярные решения превращаются в "тропы" - "по ним ходит много народу", "все используют эти решения". Ну и - на уровне отдельного программера - легко забыть, что кроме троп еще что то есть Действительно - есть ли жизнь за МКАД-ом?... А вот на уровне "коллективного мышления программеров", если можно ввести такой термин (хотя - почему нет?), так вот на этом уровне ситуация может выглядеть совсем по иному: не нужно чтобы один программер понимал все, но нужно чтобы было достаточно много "разных программеров", которым можно "раздавать" соответствующие им задачи.

И, возвращаясь к исходному вопросу этого поста - мне кажется странным вот что:
- дед Иван говорит по сути: ну создайте такой исполняемый код под, обернув его в оболочку линуксовой проги, чтобы он (код), используя напрямую команды процессора "изнасиловал память"
- а ему отвечают - вот пример на С (!!! - где С и где команды проца - разные категории ведь...), оно не работает.
Поэтому "таки да"... заметно - когда дед Иван внимание сакцентировал на этом, а так бы я этот момент не увидел вообще, моего опыта и знания железа на такое пока не достаточно.





- Правка 01.07.15(03:29) - airman
dedivan | Post: 473976 - Date: 01.07.15(10:32)
DevilR Пост: 473949 От 01.Jul.2015 (02:17)
А какая разница на чем?


Да штож вы такие зашореные то? Это обязательный признак линуксоида?

10 разных сишных компиляторов выдадут 10 разных бинарных кодов. Для игрушек- это без разницы,
а тонкий хакинг десятью разными способами не делается.
Так что бери тот компилятор и ту машину что была у Рутковской- и все получится.
Тем более это было 10 лет назад, с тех пор и дыру ту законопатили.
Но опять же криво- через биос. А если не пользоваться сями и биосом...



_________________
я плохого не посоветую
dedivan | Post: 473978 - Date: 01.07.15(10:47)
airman Пост: 473951 От 01.Jul.2015 (03:18)
Yarston | Post: 473766 - Date: 29.06.15 (17:14)
Можно вообще линукс выкинуть и модуль к GRUB2 написать smile

- а мне такое по душе



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


_________________
я плохого не посоветую
psih | Post: 473979 - Date: 01.07.15(10:50)
dedivan
а тонкий хакинг десятью разными способами не делается.



А чего ты хочешь добиться? цель? Если ты ломаешь какой-нибудь банковский сервер, чтобы залить себе на депозит 1e6$ то цель интересная. А если цель выявить какую-нибудь плюшку, чтобы иметь аргументы для дальнейшего поливания грязью на форуме - то как-то мелко это все выглядит...

dedivan | Post: 473980 - Date: 01.07.15(10:58)
psih Пост: 473979 От 01.Jul.2015 (11:50)
А чего ты хочешь добиться? цель?


Ну вот еще одному надо все с нуля объяснять. Чего же с вами в школе то делали?

Вот был такой Галлилей. И лазил он по крутой лестнице на башню в Пизе,
да еще с камнями и бросал их сверху.
Вот чего он хотел- мильен баксов или может зашибить кого хотел? цель?

_________________
я плохого не посоветую
neama | Post: 473983 - Date: 01.07.15(11:15)
DevilR Пост: 473981 От 01.Jul.2015 (12:01)
А что, если я привелигированную команду процессора попытаюсь выполнить из си, то она останется привелигированной, а если из ассемблера, то она волшебным образом станет обычной? Я столько не выпью.
Как совершенно справедливо уже было отмечено
Yarston Пост: 473948 От 01.Jul.2015 (02:00)
Кстати да. Принято, что тот, кто что-то заявляет, должен и доказывать. А не тот, кому доказывают.

если кто-то заявляет что-то, то именно от него ждут доказательств. Я жду именно конкретного кода, который можно будет запустить от пользователя и код выполнит привелигированные команды. ЯП здесь вообще не принципиален - важен сам факт. А без доказательств, эта ветка - пустой треп уже на 16 страницах.

хм. а как сейчас обстоят дела с асм вставками? и еще вопрос что то скомптлиное на древнем tp могожно под линухой запустить?

_________________
Раздражайтесь, это улыбает...
psih | Post: 473984 - Date: 01.07.15(11:18)
dedivan Пост: 473980 От 01.Jul.2015 (11:58)
Вот чего он хотел- мильен баксов или может зашибить кого хотел? цель?


Просто не очень-то угадывается мотив открыть фундаментальный закон. Скорее напоминает желание понять почему кирпич квадратный, а круги, которые расходятся по воде от него круглые, притом не учитывая факта существования волновой теории...

AlexSoroka | Post: 473985 - Date: 01.07.15(11:19)
DevilR Пост: 473945 От 01.Jul.2015 (01:51)
Простейшая проверка, предложенная самой Рутковской. Код:
#include <stdio.h>
int swallow_redpill ()
{
unsigned char m<2+4>, rpill<> = "x0fx01x0dx00x00x00x00xc3";
*((unsigned*)&rpill<3>) = (unsigned)m;
((void(*)())&rpill)();
return (m<5>>0xd0) ? 1 : 0;
}


Не смешите мои тапочки !

Рутковская видимо о "машинных командах" не понимает нихера, раз такие примеры дает...

Вот читать:
[ссылка]
И вот :
[ссылка]
ДедИван вам ПРО ТАКОЕ говорит, а вы суете ему "вызовы функции из С++".
лохами не будьте

Сейчас мало кто из "новомодных программеров" вообще знает что такое "язык машинных команд" и что такое ASM.

Я, например, знаю, и в своих программах использую куски на Асме когда надо напрямую из С-кода что-то сделать "как есть", т.е. именно командами процессора а не "функциями С".

Ваша проблема в том что вы НЕ УМЕЕТЕ СЛУШАТЬ, а ДедИван не умеер правильными словами обьяснять так что вы все друг-друга нашли тут - флейм на 16 страниц...

Кто там на Линуксе программит?
вставку Асма сделай в любую прогу - и сделай то что ДедИван просит - по доступу в любую область памяти - и посмотри что тебе прога отдаст в ответ - вот тогда и будете спорить.


- Правка 01.07.15(11:21) - AlexSoroka
dedivan | Post: 473988 - Date: 01.07.15(11:22)
DevilR Пост: 473981 От 01.Jul.2015 (12:01)
? Я столько не выпью.


Тренируйся. В сях не команда а подпрограмма с определенными правилами вызова. В разных сях- даже эти правила разные.
Да еще кроме этого одну и ту же задачу можно решить и привелигированными и непривилигированными разными машинными командами.
И ты не знаешь какой путь выбирает твой компиль.
Скорее всего в компиль встраивают защиту от дурака, поэтому выбирают привелигированный вариант.
А чтоб самому выбирать- это уже только на асме делается.

А вообще что нито слышал про разницу в вызовах у мелкософта и гнусов?
Разница там кардинальная. Это уже не тонкий хак- это рельсом не перешибешь.

_________________
я плохого не посоветую
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 ][>
У Вас нет прав отвечать в этой теме.
Форум - Новые технологии - Сделай сам - Операционная система Linux. Вопросы без ответа. - Стр 23

Главная | Содержание | Форум | Файлы | Поиск | Контакт