[ВХОД]

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

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


мобильная версия
Печатать страницу
Форум - Новые технологии - Сделай сам - Операционная система 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 | 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: 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 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 ][>
У Вас нет прав отвечать в этой теме.
Форум - Новые технологии - Сделай сам - Операционная система Linux. Вопросы без ответа. - Стр 51

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