Дособирать до конца робота из набора.

__Alexander
Offline
Зарегистрирован: 24.10.2012

b707 пишет:

__Alexander пишет:

 Вы походу перепутали меня с ним.

нет, не перепутал. Разве не вы сейчас распинались. что знаете как Уарт иннициализировать без Сериал.бегин ?  - крутой код, согласен - не зря он в примерах к ИАРу есть :)

И что ардуины паяли еще до итальянцев, да только в серию не смогли запустить? :)

Какой пример у иар, это не пример, это так должно и быть в любом нормальном компиляторе. Это как HAL в STM, а ну спросите у сдешних как оно? 

sadman41
Offline
Зарегистрирован: 19.10.2016

Вот те на. А я-то думал, что нормальные OS давно уже из UserSpace не дают лазить в контроллеры напрямую. А тут вон оно чего... Залезай куды хошь, память там читай чужую, саботаж устраивай, соседу по хосту в карман гумна накидывай.

man9913
Offline
Зарегистрирован: 19.03.2016

__Alexander пишет:

man9913 пишет:

Насчет serial.begin().  А ты знаешь как программы на ПК разрабатываются? Там иногда порой тебе дают интерфейс(API) библиотеки и ты только нужные тебе функции вызываешь и что там внутри делается, сколько строк, какие регистры загружаются - одному только разработчику либы известно.

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

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

__Alexander
Offline
Зарегистрирован: 24.10.2012

sadman41 пишет:

Вот те на. А я-то думал, что нормальные OS давно уже из UserSpace не дают лазить в контроллеры напрямую. А тут вон оно чего... Залезай куды хошь, память там читай чужую, саботаж устраивай, соседу по хосту в карман гумна накидывай.

Прикинь. Я когда плис осваивал, взял проект PCI контроллера, спаял на max3232, всунул в материнку -  винда семерка мне сказала адрес устройства, обратился к нему из делфи и зажег светодиод. ))) Если интересно есть проект. 

sadman41
Offline
Зарегистрирован: 19.10.2016

Кстати, тут объявление имеется: уже лет пять как UEFI поголовно на матери ставят. А BIOS - нет. Как программы реальных программистов работают - не пойму.

sadman41
Offline
Зарегистрирован: 19.10.2016

__Alexander пишет:

Прикинь. Я когда плис осваивал, взял проект PCI контроллера, спаял на max3232, всунул в материнку -  винда семерка мне сказала адрес устройства, обратился к нему из делфи и зажег светодиод. ))) Если интересно есть проект. 

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

Ладно, впрочем. Мой кот торшер уже погасил и спать двинул. И я за ним, пожалуй.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ALEGYR пишет:

 

Я вот в 1976 году не знал что есть такая микросхема как ЛА3 или ТМ2, 

И ты не собирал дисплей Багдяна? Непорядок ))) А Микро 80, а РК-86, а Специалист и Спектрум???

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

sadman41 пишет:

 Люди месяцами бессмысленно бьются для того чтобы в Ring0 заползти, а тут раз-раз и в дамках.


там же одна команда микропроцессора (на 386 точно так было)

ALEGYR
Offline
Зарегистрирован: 20.09.2018

__Alexander пишет:

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

Милый,  коммерческое предложение тут сделал автор темы,  а "какой-то алегрик" просто спросил  автора сколько денег он готов потратить на свое коммерческое предложение. А когда "какому-то алегрику" ответили что не больше 1000 рублей, "какой-то алегрик"  ответил что этого ему недостаточно, и объяснил почему!

А что касается того какой я профи,  то я уже писал что свой профессионализм и цену на него,  я указываю в СВОИХ объявлениях,  и там, где знаю, что они не останутся без ответов!

Данное предложение меня заинтересовало! Но поскольку было уже написано 

man9913 пишет:

ТС, стану вашим родственником на 1-2 дня за 1500р если вы на юге мск

я не стал писать что готов решить проблемы автора темы в течение 1-2дней за 2000 рублей, и нахожусь на востоке Москвы,  а конкретнее в районе метро Выхино и Рязанский проспект.

__Alexander
Offline
Зарегистрирован: 24.10.2012

sadman41 пишет:

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

Ладно, впрочем. Мой кот торшер уже погасил и спать двинул. И я за ним, пожалуй.

Странно что вы этого не понимаете. У каждого устройства есть адрес, и обращаясь на прямую никакие драйвера не нужны. вот например с покона веков у LPT порта адрес регистра данных 0x378. Если вы сейчас на любой программе туда что-то пошлете, то физически в порту и появится этот сигнал. И не надо никаких драйверов. 

__Alexander
Offline
Зарегистрирован: 24.10.2012

ALEGYR пишет:

Милый,  коммерческое предложение тут сделал автор темы,  а "какой-то алегрик" просто спросил  автора сколько денег он готов потратить на свое коммерческое предложение. А когда "какому-то алегрику" ответили что не больше 1000 рублей, "какой-то алегрик"  ответил что этого ему недостаточно, и объяснил почему!

Во! Уже ближе к теме. Не тебе объяснять людям почему тебе мало. Не нравится предложение - пройди мимо. Учить своих детей будешь. Предложили - откажись. Прав был Садман, на тысячу страниц учений уйдет. Разбудил таки демона. ))))

ALEGYR
Offline
Зарегистрирован: 20.09.2018

ua6em пишет:

И ты не собирал дисплей Багдяна? Непорядок ))) А Микро 80, а РК-86, а Специалист и Спектрум???

Дисплей Багдяна, Микро 80, РК-86, Специалист и Спектрум не собирал.  Мне тогда на работе хватало что паять и в каких регистрах ковыряться. А вот бытовой компьютер БК купил себе,  как только появилась возможность. До сих пор лежит в коробке под диваном,  как напоминание о том что можно потратить десяток лет на изучение архитектуры с СМ ЭВМPDP-11 и ДВК,  а потом все это выкинуть нах, как тупиковую ветвь развития прогресса.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

__Alexander пишет:

Странно что вы этого не понимаете. У каждого устройства есть адрес, и обращаясь на прямую никакие драйвера не нужны. вот например с покона веков у LPT порта адрес регистра данных 0x378. Если вы сейчас на любой программе туда что-то пошлете, то физически в порту и появится этот сигнал. И не надо никаких драйверов. 

Спасибо сынок,  что ты напомнил взрослым людям откуда дети берутся! Беда только в том, что с LPT портом ты опоздал лет на десять,  и твое знание о том что он имеет адрес регистра данных 0x378 уже никому не нужен!!! Ведь люди уже давно перешли на USB,  и найти устройство с  LPT портом это большая редкость, которая осталась в прошлом веке! 

man9913
Offline
Зарегистрирован: 19.03.2016

__Alexander пишет:

sadman41 пишет:

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

Ладно, впрочем. Мой кот торшер уже погасил и спать двинул. И я за ним, пожалуй.

Странно что вы этого не понимаете. У каждого устройства есть адрес, и обращаясь на прямую никакие драйвера не нужны. вот например с покона веков у LPT порта адрес регистра данных 0x378. Если вы сейчас на любой программе туда что-то пошлете, то физически в порту и появится этот сигнал. И не надо никаких драйверов. 

Смешной ты. Защищенный режим, виртуальная память, нет не слышал? Ты когда с компами в последний раз дело то имел? это ж ещё со времен 286-го известно.

__Alexander
Offline
Зарегистрирован: 24.10.2012

man9913 пишет:

Смешной ты. Защищенный режим, виртуальная память, нет не слышал? Ты когда с компами в последний раз дело то имел, это ж ещё со времен 286-го известно.

Нет. Я и в порт сейчас пишу и в PCI писал. Зачем ты споришь, если это ты можешь и сам проверить. Причем тут память и прочая лабуда. Я ща тебе в wasm накатаю прогу в три строки которая у в com и в lpt выкинет данные... будешь спорить? И эта же прога будет работать и в досе и во всех виндах. Спорим?

man9913
Offline
Зарегистрирован: 19.03.2016

__Alexander пишет:

man9913 пишет:

Смешной ты. Защищенный режим, виртуальная память, нет не слышал? Ты когда с компами в последний раз дело то имел, это ж ещё со времен 286-го известно.

Нет. Я и в порт сейчас пишу и в PCI писал. Зачем ты споришь, если это ты можешь и сам проверить. Причем тут память и прочая лабуда. Я ща тебе в wasm накатаю прогу в три строки которая у в com и в lpt выкинет данные... будешь спорить? И эта же прога будет работать и в досе и во всех виндах. Спорим?

В досе да. В винде, начиная этак, дай бог памяти, Windows NT 4.0 не будет.

Если то что я написал выше это для тебя "память и прочая лабуда", то нам с тобой вобщем-то больше не о чем говорить, и спорить тем более.

ЗЫ: НА последок, вот нашел в вики по параллельному порту, почитай на досуге:

In versions of Windows that did not use the Windows NT kernel (as well as DOS and some other operating systems), programs could access the parallel port with simple outportb() and inportb() subroutine commands. In operating systems such as Windows NT and Unix (NetBSDFreeBSDSolaris386BSD, etc.), the microprocessor is operated in a different security ring, and access to the parallel port is prohibited, unless using the required driver. This improves security and arbitration of device contention.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

__Alexander пишет:

же к теме. Не тебе объяснять людям почему тебе мало. Не нравится предложение - пройди мимо. Учить своих детей будешь. Предложили - откажись. Прав был Садман, на тысячу страниц учений уйдет. Разбудил таки демона. ))))

А я и не объяснял людям,  почему мне мало! Я объяснил это только автору темы! А вот люди,  (а именно b707),  почему-то посчитали что я это им в сотый раз объяснял!!! Пришлось и людям объяснить почему я свою позицию объясняю не им,  а тому с кем общаюсь впервые!

__Alexander
Offline
Зарегистрирован: 24.10.2012

man9913 пишет:

В досе да. В винде, начиная этак, дай бог памяти, Windows NT 4.0 не будет.

Если то что я написал выше это для тебя "память и прочая лабуда", то нам с тобой вобщем-то больше не о чем говорить, и спорить тем более.

Я лично проверял, потому да, лучше не спорить. Хотя тебе ничего не мешает накатать программу с mov ax, bx и вызвать прерывания. И они сработают, т.к. ты напрямую пишешь инструкции к процессору, ОС об этом ничего не знает. Запустил exe файл и они выполнились. 

 

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

__Alexander
Offline
Зарегистрирован: 24.10.2012

ALEGYR пишет:

А я и не объяснял людям,  почему мне мало! Я объяснил это только автору темы! А вот люди,  (а именно b707),  почему-то посчитали что я это им в сотый раз объяснял!!! Пришлось и людям объяснить почему я свою позицию объясняю не им,  а тому с кем общаюсь впервые!

Ну так тему читают все. А ты не пытался не объяснять почему тебе мало? Мне тоже очень всего мало, но я не пишу об этом на каждом заборе.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

__Alexander пишет:

 

Нет. Я и в порт сейчас пишу и в PCI писал. Зачем ты споришь, если это ты можешь и сам проверить. Причем тут память и прочая лабуда. Я ща тебе в wasm накатаю прогу в три строки которая у в com и в lpt выкинет данные... будешь спорить? И эта же прога будет работать и в досе и во всех виндах. Спорим?

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

__Alexander
Offline
Зарегистрирован: 24.10.2012

DetSimen пишет:

__Alexander пишет:

 

Нет. Я и в порт сейчас пишу и в PCI писал. Зачем ты споришь, если это ты можешь и сам проверить. Причем тут память и прочая лабуда. Я ща тебе в wasm накатаю прогу в три строки которая у в com и в lpt выкинет данные... будешь спорить? И эта же прога будет работать и в досе и во всех виндах. Спорим?

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

 

каких прав? кто не дает права? если я (уже завтра) катаю программу, которая из доса и виновса утанавливает нужный логичесчкий уровень на LPT порту, пузырь ставите?

ALEGYR
Offline
Зарегистрирован: 20.09.2018

__Alexander пишет:

Ну так тему читают все. А ты не пытался не объяснять почему тебе мало? Мне тоже очень всего мало, но я не пишу об этом на каждом заборе.

Я понимаю что тему читают все! Только я свои сообщения пишу не всем,  а тому чью цитату привожу! И я не вижу смысла объяснять свою позицию "на заборе",  когда начало моего общения с моим собеседником произошло совсем в другом месте!!! 

__Alexander
Offline
Зарегистрирован: 24.10.2012

ALEGYR пишет:

когда начало моего общения с моим собеседником произошло совсем в другом месте!!! 

Если ты с собеседником встретился в кабинке туалета в торговом центре, а продолжил общение тут, то это в корне меняет дело. Всем спокойной ночи.

b707
Offline
Зарегистрирован: 26.05.2017

Я понял, что в нынешнем интернете самое страшное - это не наплыв школоты, а приход на форум пары выживших из ума пенсионеров. Они теперь вечно будут спорить, кто из них ближе Троцкого видел:)

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

__Alexander пишет:

 Спорим?

каких прав? кто не дает права? если я (уже завтра) катаю программу, которая из доса и виновса утанавливает нужный логичесчкий уровень на LPT порту, пузырь ставите?

С дэбилами не спорю. Имею право. 

__Alexander
Offline
Зарегистрирован: 24.10.2012

b707 пишет:

Я понял, что в нынешнем интернете самое страшное - это не наплыв школоты, а приход на форум пары выживших из ума пенсионеров. Они теперь вечно будут спорить, кто из них ближе Троцкого видел:)

Ууу, я думал ты ищешь где я биты складывать не умею.... (((

__Alexander
Offline
Зарегистрирован: 24.10.2012

DetSimen пишет:

 

С дэбилами не спорю. Имею право. 

Слив защитан.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

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

Повторюсь, команды 

in  al, dx   и 

out dx,al  

из виндового екзешника ты не выполнишь. 

ты б хоть чонить почитал, штоли. 

b707
Offline
Зарегистрирован: 26.05.2017

__Alexander пишет:

Слив защитан.

Александр, это выражение лет этак пятнадцать уже как не модно :)

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

PRC
Offline
Зарегистрирован: 03.02.2019

__Alexander пишет:

Нет. Я и в порт сейчас пишу и в PCI писал. Зачем ты споришь, если это ты можешь и сам проверить. Причем тут память и прочая лабуда. Я ща тебе в wasm накатаю прогу в три строки которая у в com и в lpt выкинет данные... будешь спорить? И эта же прога будет работать и в досе и во всех виндах. Спорим?

Одна прога сразу и под виндой и под досом, еще и х64 тоже наверное поддерживает?))) И из под юзера работать будет наверное. Отлично.

Ставлю пузырь, если она будет работать и под линухом еще тоже! Пусть это будут убунта. 

А что такого? Регистры то везде одинаковые)))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

а пусь не COM или LPT, ими можно как файлами управлять, а встроенный динамик пищать заставит из под Винды, который на 0x61 порту обитает. 

Думаю, для гения - раз плюнуть.  Особенно в wasm-е.  

ALEGYR
Offline
Зарегистрирован: 20.09.2018

b707 пишет:

Я понял, что в нынешнем интернете самое страшное - это не наплыв школоты, а приход на форум пары выживших из ума пенсионеров. Они теперь вечно будут спорить, кто из них ближе Троцкого видел:)

В нынешнем интернете самое страшное это не возврашение в него пенсионеров,  а нашествие вчерашних школьников,  которым сегодняшние пенсионеры, вчера, преподавали информатику в школе.

Ну не любят сегодняшние 40-ка и пятидесятилетние дяди,  вспоминать что плохо учились в школе,  и даже до сих пор не знают чем отличается техническое описание от даташита,  а инструкция по эксплуатации от сервис мЭ или мАнуала! Они ведь читали не учебники,  а пособия для чайников,  и теперь гордятся тем что прочитали эти пособия  на пару страниц больше чем их  вчерашние учителя и сегодняшние школьники.

ALEGYR
Offline
Зарегистрирован: 20.09.2018

__Alexander пишет:

Если ты с собеседником встретился в кабинке туалета в торговом центре, а продолжил общение тут, то это в корне меняет дело. 

Но это совсем не означает, что если тебе не досталась кабинка в туалете в торговом центре,  то тут все вокруг вонючее,  и только ты один благоухаешь!

__Alexander
Offline
Зарегистрирован: 24.10.2012

DetSimen пишет:

а пусь не COM или LPT, ими можно как файлами управлять, а встроенный динамик пищать заставит из под Винды, который на 0x61 порту обитает. 

Думаю, для гения - раз плюнуть.  Особенно в wasm-е.  

Зачем асм? В любом языке из под винды.

Windows.Beep(1000, 500)

или так. только что проверил.

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
       procedure PCSpeaker_Beep(Frequency, Duration: Integer);
asm
   push edx
   push eax
   mov eax, Win32Platform
   cmp eax, VER_PLATFORM_WIN32_NT
   jne @@9X
   call Windows.Beep
   ret
@@9X:
   pop eax
   pop edx
   push ebx
   push edx
   mov bx, ax
   mov ax, 34DDh
   mov dx, 0012h
   cmp dx, bx
   jnc @@2
   div bx
   mov bx, ax
   in al, 61h
   test al, 3
   jnz @@1
   or al, 3
   out 61h, al
   mov al, 0B6h
   out 43h, al
@@1:
   mov al, bl
   out 42h, al
   mov al, bh
   out 42h, al
   call Windows.Sleep
   in al, 61h
   and al, 0FCh
   out 61h, al
   jmp @@3
@@2:
   pop edx
@@3:
   pop ebx
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
       PCSpeaker_Beep(1000, 100);
end;

end.

в делфи думаю скопируете. проверяйте запрет винды на доступ к PC спикеру ))))

man9913
Offline
Зарегистрирован: 19.03.2016

очень толсто, люди, предлагаю не кормить

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

__Alexander пишет:

или так. только что проверил.
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
       procedure PCSpeaker_Beep(Frequency, Duration: Integer);
asm
   push edx
   push eax
   mov eax, Win32Platform
   cmp eax, VER_PLATFORM_WIN32_NT
   jne @@9X
   call Windows.Beep
   ret
@@9X:
   pop eax
   pop edx
   push ebx
   push edx
   mov bx, ax
   mov ax, 34DDh
   mov dx, 0012h
   cmp dx, bx
   jnc @@2
   div bx
   mov bx, ax
   in al, 61h
   test al, 3
   jnz @@1
   or al, 3
   out 61h, al
   mov al, 0B6h
   out 43h, al
@@1:
   mov al, bl
   out 42h, al
   mov al, bh
   out 42h, al
   call Windows.Sleep
   in al, 61h
   and al, 0FCh
   out 61h, al
   jmp @@3
@@2:
   pop edx
@@3:
   pop ebx
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
       PCSpeaker_Beep(1000, 100);
end;

end.

сам написал :) или в стиле убогих ардуинщиков "спиз**л скеч" ?

ALEGYR
Offline
Зарегистрирован: 20.09.2018

xDriver пишет:

сам написал :) или в стиле убогих ардуинщиков "спиз**л скеч" ?

Конечно САМ! Ведь каждая строка  программы прокомментирована,  а каждая константа осознана своим щестнадцатиричным кодом.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

насколько я помню асм

asm
   push edx                                           // параметры в стек
   push eax
   mov eax, Win32Platform                             // получаем версию винды
   cmp eax, VER_PLATFORM_WIN32_NT   // если не NT идем на генерацию 61 портом
   jne @@9X
   call Windows.Beep                                     // иначе зовет системную затычку из дров звуковухи
   ret
@@9X:
.....

.....

.....

проверял он, звук откуда слышал ???

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Дед, чтобы писать в порты напрямую надо прорваться на 0 уровень, правильно жеж?

в WinCIH  так было, но он еще помоему под 98 открылся

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Win98 это  просто оболочка над DOS, по безопасности не лучше Win3.11. Естесственно, в ней можно хоть чо делать, писать в порты, дёргать BIOS за прерывания и т.д.   В NT такого нет, простая программа пользовательского уровня прямого доступа к портам не имеет. Лагичненька же?  Если каждый __Alexander будет в порты IDE контроллера гадить о какой безопасности можно вести речь?

Прямой доступ в порты возможен с уровня 0 и 1, но т.к Вин не использует уровни 1, 2, то напрямую писать можно только с уровня ядра.  В ранних NT дыр было много, можно было почти не напрягаясь обеспечить себе элевацию доступа до ядра, и делать чо хошь.  

sadman41
Offline
Зарегистрирован: 19.10.2016

Вот видишь, Семён - пока ты в Ленте прохлаждаешься, травители ардуин начала века доводят винду асмом под дельфями до писка, а страну до цугундера. Надо с этим что-то делать.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

дак а чо я могу? мои вроде бы правильные посты всё равно удаляют.  Поэтому, место всех юродивых - в Ленте

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

Win98 это  просто оболочка над DOS, по безопасности не лучше Win3.11. Естесственно, в ней можно хоть чо делать, писать в порты, дёргать BIOS за прерывания и т.д.   В NT такого нет, простая программа пользовательского уровня прямого доступа к портам не имеет. Лагичненька же?  Если каждый __Alexander будет в порты IDE контроллера гадить о какой безопасности можно вести речь?

Прямой доступ в порты возможен с уровня 0 и 1, но т.к Вин не использует уровни 1, 2, то напрямую писать можно только с уровня ядра.  В ранних NT дыр было много, можно было почти не напрягаясь обеспечить себе элевацию доступа до ядра, и делать чо хошь.  

то-есть, я правильно понимаю, код в асме (одна команда процессора) перехода на уровень 0 в XP не выполнится?

Тогда современным вирусописателям только к драйверам линковаться ну или в стек протокола себя укладывать ...

Отрадно!!!

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ua6em пишет:

то-есть, я правильно понимаю, код в асме (одна команда процессора) перехода на уровень 0 в XP не выполнится?

Да много каких команд не выполнится.  Попробуй из пользователького уровня дотянись до GDT. Или до тех же портов железа. Везде тебя 0 уровень флажками обкладывает. 

ua6em пишет:

Тогда современным вирусописателям только к драйверам линковаться ну или в стек протокола себя укладывать ...

Отрадно!!!

никто элевацию прав доступа через Backdoor-ы не отменил пока. :) 

bwn
Offline
Зарегистрирован: 25.08.2014

DetSimen пишет:

дак а чо я могу? мои вроде бы правильные посты всё равно удаляют.  Поэтому, место всех юродивых - в Ленте

Дида, а хде тебя удалили? В этой ни одного скрытого нет, если в соседней, где алегрик достал, а ты возможно ввязался, напомни о чем, верну. Там все диалоги с ним вычистил.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

В этой. Сообщение после #88.  Видимо, самый главный удалил. 

bwn
Offline
Зарегистрирован: 25.08.2014

Ну да, там ничего нет.