[ВХОД]

Главная | Содержание | Форум | Флуд | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Поделиться...

Яндекс.Директ
Форум - Новые технологии - Сделай сам - Операционная система Linux. Вопросы без ответа. - Стр.51
<][ 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 ][>
Модератор: dedivan
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: 503035 - Date: 07.07.16(23:56)
DevilR Пост: 503032 От 08.Jul.2016 (00:24)
Я все таки программист. Системный. Смогу.


Счас посмотрим.
Вот для примера програмка- коротенькая, выскакивает окно терминала и закрывается при нажатии на любую клавишу.
И все? -Вроде всё.
Но это означает что простенькая крохотная прожка, в защищенном режиме, вдруг почему то реагирует на клаву, а клава это устройство ввода вывода. Защита должна кричать- программа выполнила запрещенную команду! Как же так? не должно. А она ни у кого ничего не занимала, чтобы быть должной.
Там в ней и код вставлен, который не исполняется. Прыгай! - Нунах, страшно...
И скан код нажатой клавиши ловит.
А кроме этого в этой програмке исполняется еще и 32 разрядный код. И это в режиме виртуального 16 разрядного процессора.
Это еще одна дырка.



У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
_________________
я плохого не посоветую
AlexSoroka | Post: 503046 - Date: 08.07.16(09:29)
x86 GCC 4.6.4: прошу>>
asm(
"int $3nt"
"movq $60, %raxnt"
...
);


флаг -Os, компилю:

....
400E47: CC int3
400E48: 48 C7 C0 mov $0x3c,%rax
...

И ваапще - мне программеры с 30-летним стажем подсказывают, что это (детект софтайса) было актуально лет этак 12 назад. А сейчас самомодификация кода не прокатит на половине операционок, ну может свой код самое себя обрушить на выполнение чего либо в сегменте данных, ну и что?

Это если бы писать бинарник который враги не должны были под софтайсом протрассировать, то да, но не помогало в общем.

Все комп.игры успешно взломали и весь прочий проприетарный софт тоже. Бизняк был - игры вскрывать по 50 баксов за кряк.

- Правка 08.07.16(09:48) - AlexSoroka
AlexSoroka | Post: 503048 - Date: 08.07.16(09:45)
dedivan Пост: 503014 От 07.Jul.2016 (18:49)
Ты не путай- комп и проц. Процы там не интелы.


ага
щаззззз
комп как комп стоит - в системе РЭБ новейшей.
и не только...

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

"импортозамещения" чето не наблюдается...
DSP процессоры, вон, применяются как есть, без всяких "мы скопировали"...


sw1972 | Post: 503052 - Date: 08.07.16(10:21)
dedivan Пост: 503035 От 08.Jul.2016 (00:56)
DevilR Пост: 503032 От 08.Jul.2016 (00:24)
Я все таки программист. Системный. Смогу.


Счас посмотрим.
Вот для примера програмка- коротенькая, выскакивает окно терминала и закрывается при нажатии на любую клавишу.
И все? -Вроде всё.
Но это означает что простенькая крохотная прожка, в защищенном режиме, вдруг почему то реагирует на клаву, а клава это устройство ввода вывода. Защита должна кричать- программа выполнила запрещенную команду! Как же так? не должно. А она ни у кого ничего не занимала, чтобы быть должной.
Там в ней и код вставлен, который не исполняется. Прыгай! - Нунах, страшно...
И скан код нажатой клавиши ловит.
А кроме этого в этой програмке исполняется еще и 32 разрядный код. И это в режиме виртуального 16 разрядного процессора.
Это еще одна дырка.


Это типичный файл MS-DOS с расширением COM. Он напрямую в GNU/Linux не запускается, только через эмулятор. А создатель данной темы поставил перед собой цель как можно потолще обгадить GNU/Linux.

_________________
Хорошее - враг лучшего
- Правка 08.07.16(10:22) - sw1972
AlexSoroka | Post: 503057 - Date: 08.07.16(13:27)
по поводу ссылка /> посмотрел.
вчитался.

...Хоть через жопу создай компьютер, вбей в него абсолютно другие процессоры и архитектуру. А в итоге это будет линукс, и соответственно C/CC/CPP GCC gtk Python и т.д. со всеми вытекающими



dedivan | Post: 503059 - Date: 08.07.16(13:58)
AlexSoroka Пост: 503057 От 08.Jul.2016 (14:27)
со всеми вытекающими



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

_________________
я плохого не посоветую
dedivan | Post: 503062 - Date: 08.07.16(14:19)
DevilR Пост: 503060 От 08.Jul.2016 (15:08)
Примеры будут или нет?

Так а ты что, до сих пор не нашел тот код, по поводу которого поднял бучу Торвальдс?

_________________
я плохого не посоветую
dedivan | Post: 503063 - Date: 08.07.16(14:23)
DevilR Пост: 503054 От 08.Jul.2016 (12:30)
а дать закрыть программу нажатием на клавишу - почему бы и нет?!


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

_________________
я плохого не посоветую
dedivan | Post: 503065 - Date: 08.07.16(14:49)
AlexSoroka Пост: 503046 От 08.Jul.2016 (10:29)
asm(
"int $3nt"
"movq $60, %raxnt"
...
);


....
400E47: CC int3
400E48: 48 C7 C0 mov $0x3c,%rax
...




Это старики тебе рассказывали про муху цц.
Ну вот попроси его сделать не СС, как его называли -муха цц - а нормальное прерывание по правилам интелла-
int21 - CD21
int10 - CD10 из него следует что
int 3 - CD03
там дело не в айсе. прерывания влияют на очередь в конвейере проца.
Очередь сбрасывается вместе с приготовившейся ругаться системой.
Камень то один, дажде если ядер много, команды встают в очередь в конвейере. И есть ситуации когда конвейер надо сбрасывать.
Вот к этому моменту программа должна подогнать исключение от защиты.
Оно сбросится не выполнившись.

_________________
я плохого не посоветую
- Правка 08.07.16(14:59) - dedivan
AlexSoroka | Post: 503066 - Date: 08.07.16(15:05)
dedivan Пост: 503065 От 08.Jul.2016 (15:49)
Это старики тебе рассказывали про муху цц.

ты о чем ?
это сегодня на указанном компиляторе было написано и скомпилено.
Это не рассказки а РЕАЛЬНОЕ отображение что написали и как компилятор исполнил.
Я сам программлю с 1984 года примерно, на Асме, С.
Люди с которыми я работаю, программят сейчас на С и С++ в серьезных "почти реалтайм" проектах в телекомм отрасли, на Линуксе, Андроиде и редко "на Винде". Я их мнению доверяю, потому что последние лет 20 они не давали повода усомниться в своей компетентности.
...Если ты никого кроме себя не слышишь - чьи это проблемы?


dedivan | Post: 503069 - Date: 08.07.16(15:36)
Так и я тебе про это- это ты меня не слышишь. Это я уже много раз замечал.
Вот здесь-
....
400E47: CC int3
...


должен быть код: CD 03 int 03
у меня в фасме это просто делается либо с пробелом пишешь либо без int 03 int3.
попробуй свой жсс на вшивость.

asm(
"int $3nt"
"int $03nt"
"int $_3nt"....


_________________
я плохого не посоветую
- Правка 08.07.16(16:33) - dedivan
dedivan | Post: 503072 - Date: 08.07.16(16:56)
DevilR Пост: 503071 От 08.Jul.2016 (17:40)
А что именно пробовать то?


Вот видишь какой ты неграмотнывй- а еще системщиком себя считаешь.
С тобой приходится все с нуля начинать.

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



_________________
я плохого не посоветую
- Правка 08.07.16(16:57) - dedivan
dedivan | Post: 503073 - Date: 08.07.16(17:05)
При этом в чем отличие винды от линуха- винда старается не дать юзеру возможности так вилять попой и подставлятся, а в линухе демократия- виляй как хочешь. Мало того, последние гнусы сами виляют попой, подставляя всю систему.
Вот о чем и ругался Торвальдс.
Началось с того, что хакеры обрушили несколько серверов на линухе, дорогих, ухоженных, ну и пошли поиски уязвимости- вот они и привели в итоге к разрабам компилятора.

_________________
я плохого не посоветую
- Правка 08.07.16(17:50) - dedivan
dedivan | Post: 503075 - Date: 08.07.16(17:53)
DevilR Пост: 503074 От 08.Jul.2016 (18:12)
В винде есть куски кода, которые были еще в эпоху 3.1.

Кстати хорошая система для разрабов. Там плоская модель памяти полностью доступная всем приложениям. Можно запускать в ней модули ядра современных операционок и изучать как они работают, где у них дырки, что и где они прячут.



_________________
я плохого не посоветую
dedivan | Post: 503076 - Date: 08.07.16(17:55)
DevilR Пост: 503074 От 08.Jul.2016 (18:12)
Подставляется кто или нет - дело подставляющегося.


Ну вот в чем и хрен. Гнус подставляет тебя не спрашивая, хочешь ты или нет.


_________________
я плохого не посоветую
<][ 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 ][>
У Вас нет прав отвечать в этой теме.
Форум - Новые технологии - Сделай сам - Операционная система Linux. Вопросы без ответа. - Стр 51

Главная | Содержание | Форум | Флуд | Файлы | Поиск | Контакт
Valid XHTML 1.0 Transitional Valid XHTML 1.0 Transitional
Генерация страницы: 0.019 сек