Рихтер в своей книге целую главу посвятил данному механизму, но я так и не понял в каких сценариях его имеет смысл применять. Это что-то типа убийцы COM, который нужно применять для межязыкового взаимодействия между управляемым модулем и неуправляемым? Или это вообще какая-то обертка над WinApi?
Отслеживать
задан 24 янв 2018 в 6:59
24.6k 12 12 золотых знаков 60 60 серебряных знаков 151 151 бронзовый знак
24 янв 2018 в 7:24
24 янв 2018 в 8:32
Это убийца WinAPI.
Точнее, модернизированная замена WinAPI для store apps.
24 янв 2018 в 9:38
24 янв 2018 в 9:40
24 янв 2018 в 9:43
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
На самом деле, WinRT не является заменой или оберткой для какой либо из предыдущих технологий. WinRT — это принципиально новая технология, направленная на разработку приложений, которые имеют смысл на разных типах устройств. Приложение WinRT может использовать базовый API и работать на всех типах устройств, или использовать расширения API и работать под набором конкретных устройств (например, под ПК и смартфоном, ПК и Xbox и т.п.)
Первоначально эта технология возникла под Windows 8 и называлась WinRT. Позднее в Windows 10 она была заменена на аналогичную технологию UWP, которая охватывает больший набор устройств. Сейчас можно приближенно считать, что это одно и то же.
Приложения UWP/WinRT обладают следующими особенностями:
- Взаимодействие с ОС с помощью специального API Windows Runtime или ограниченного подмножества разрешенных API из Win32/COM и .NET
- Запуск в ограниченной среде, где приложения не имеют прямой доступ к оборудованию, реестру, всей файловой системе и т.п. WinRT приложения имеют доступ только к своей папке данных, а к другим папкам могут получать доступ с явного разрешения пользователя
- Распространение преимущественно через Магазин Windows, подобно распространению мобильных приложений, в противоположность обычному скачиванию инсталляторов с разных сайтов
- Разработка может осуществляться либо на С++ (с расширениями С++/CX для взаимодействия с компонентами WinRT), либо на .NET-языках
- Построение графического интерфейса с помощью XAML-фреймворка, похожего на WPF. В отличие от WPF, приложение строится не как набор окон, а как набор страниц, между которыми пользователь переходит внутри одного окна (как в веб-приложениях). Это позволяет создавать адаптивный интерфейс, имеющий смысл на разных типах устройств.
WinRT не является «убийцей COM», что бы это не значило. COM жив и будет жить, более того, сами компоненты WinRT API внутри представляют из себя COM-объекты. WinRT-приложения, написанные на С++, могут взаимодействовать с ними либо традиционно, как с COM-объектами, либо с использованием специальных расширений языка C++/CX.
WinRT не является «убийцей WinAPI», что бы это не значило. WinRT приложения, написанные на С++, могут как обычно взаимодействовать с подмножеством разрешенных Win32/COM API. Например, функция CreateFile будет доступна, а функции работы с реестром — нет. Конечно, это не позволяет обойти ограничения платформы, т.е. функция CreateFile также будет работать только с файлами в разрешенных папках. Забавный факт: в WinRT нельзя этой функцией открыть устройство NUL, как следствие — код, написанный из предположения, что оно всегда доступно, сломается при портировании под WinRT.
WinRT не является средством для организации взаимодействия между управляемым и неуправляемым кодом (в целом). Тем не менее, расширения языка C++/CX предоставляют возможность организовать взаимодействие между кодом на стандартном С++ и компонентами WinRT.
Источник: ru.stackoverflow.com
непонятно работает курсор да и вся система,на носителях появляется файл $Recycle.Bin (заявка № 226759)
Junior Member Регистрация 15.04.2021 Сообщений 27 Вес репутации 8
непонятно работает курсор да и вся система,на носителях появляется файл $Recycle.Bin
Также в диспетчере задач windows 10 в разделе процессы-немного скачут. На диске C заметил файлы $Recycle.Bin(появляется на всех подключенных новых носителях) и $WinREAgent
И хотел спросить файл desktop.ini,который тоже как и $Recycle.Bin пытается везде появиться, в папках, это нормально?
Рядом с курсором мышки мелькает иногда кружок, хотя даже интернет отключен и ничего на пк послке загрузки не происходит
Периодически появляются не сильно заметные притормаживания системы при входе в почту
Последний раз редактировалось Игорь0000; 22.04.2021 в 21:46 .
Будь в курсе! Будь в курсе!
Надоело быть жертвой? Стань профи по информационной безопасности, получай самую свежую информацию об угрозах и средствах защиты от ведущего российского аналитического центра Anti-Malware.ru:
22.04.2021, 21:41 #2
Cyber
Регистрация 11.05.2011 Сообщений 2,287 Вес репутации 373
Уважаемый(ая) Игорь0000, спасибо за обращение на наш форум!
Помощь при заражении компьютера на VirusInfo.Info оказывается абсолютно бесплатно. Хелперы, в самое ближайшее время, ответят на Ваш запрос. Для оказания помощи необходимо предоставить логи сканирования утилитой Autologger, подробнее можно прочитать в правилах оформления запроса о помощи.
Информация
Если вы хотите получить персональную гарантированную помощь в приоритетном режиме, то воспользуйтесь платным сервисом Помогите+.
Если наш сайт окажется полезен Вам и у Вас будет такая возможность — пожалуйста, поддержите проект.
Источник: virusinfo.info
Rustdesk что за программа?
Rustdesk — это бесплатное кросс-платформенное приложение для удаленного доступа и управления компьютером. Оно предназначено для удаленного управления другими компьютерами через интернет или локальную сеть. В целом, это очень удобная и безопасная программа, если ее не использовать без злого умысла.
Техническая информация о Rustdesk
Rustdesk был разработан на языке программирования Rust и доступен для использования на операционных системах Windows, macOS и Linux. Также есть версии для мобильных операционных систем. В первую очередь для Android. Он предоставляет пользователю возможность подключиться к удаленному компьютеру через протокол Remote Desktop Protocol (RDP) или Virtual Network Computing (VNC).
Приложение Rustdesk обеспечивает безопасное соединение между двумя компьютерами, используя шифрование end-to-end и проверку подлинности. Он также обладает другими полезными функциями, такими как передача файлов между компьютерами, совместная работа на одном рабочем столе и многое другое.
Что касается потребления ресурсов, то оно минимально, особенно по сравнению с программами-аналогами вроде TeamViewer. Есть даже портативная версия, которую можно запускать без установки.
Кроме того, Rustdesk является открытым исходным кодом, что означает, что любой желающий может взглянуть на его код, изменить его и внести свой вклад в развитие проекта. Также доступен исходный код клиентской части, что позволяет настроить приложение под свои нужды. Благодаря открытому исходному коду, для Rustdesk можно найти много разных дополнений на специализированных форумах. Однако эта черта будет больше полезна продвинутым пользователям. Обычные юзеры могут комфортно использовать Рустдеск по назначению сразу после установки.
Функциональные особенности Rustdesk
Rustdesk позволяет пользователю настроить параметры соединения, такие как разрешение экрана, уровень сжатия и качество изображения. Это особенно полезно в тех случаях, когда скорость интернет-соединения невысока и нужно оптимизировать работу удаленного рабочего стола.
Также Rustdesk позволяет пользователям обмениваться файлами между компьютерами, что делает его удобным инструментом для удаленной работы в коллаборативном режиме. Вы можете легко передавать файлы и документы между компьютерами и работать вместе с коллегами или друзьями на удаленном рабочем столе.
Кроме того, Rustdesk предоставляет функции удаленного перезапуска и выключения компьютера, что позволяет вам управлять удаленным компьютером так же, как если бы он находился рядом с вами.
Он также предлагает функцию «клавиатура и мышь», которая позволяет пользователю управлять удаленным компьютером с помощью клавиатуры и мыши на локальном компьютере. Это очень удобно, если вы хотите управлять удаленным компьютером, как будто находитесь рядом с ним.
Кроме того, Rustdesk обеспечивает безопасность соединения между двумя компьютерами с помощью шифрования данных и аутентификации, что защищает вашу конфиденциальность и предотвращает несанкционированный доступ к вашим данным.
Rustdesk: это вирус или нет?
Нет, это не вирус. Программа полностью безопасна, но есть нюансы. Как и любое приложение для удаленного управления компьютерами, Rustdesk может представлять потенциальные угрозы для безопасности и конфиденциальности данных. Некоторые из возможных угроз могут включать в себя:
- Несанкционированный доступ: если вы даете кому-то доступ к своему компьютеру через Rustdesk, это может представлять риск для безопасности и конфиденциальности ваших данных. Всегда будьте осторожны при предоставлении доступа к своему компьютеру и убедитесь, что вы доверяете этому человеку.
- Вирусы: удаленное управление компьютерами может также создавать уязвимости для компьютера, так как злоумышленники могут использовать Rustdesk для заражения компьютера вирусами или другим вредоносным ПО. Убедитесь, что вы используете антивирусное ПО на своем компьютере и обновляете его регулярно.
- Несанкционированная активность: многие приложения для удаленного управления компьютерами, включая Rustdesk, могут быть использованы для несанкционированной активности, такой как кража данных или кража паролей. Будьте осторожны, когда даете доступ к своему компьютеру и используйте сложные пароли для защиты своих учетных записей.
В целом, если не давать доступ к системе через Rustdesk кому попало, то ничего страшного не случится. Однако, если вас кто-то просит предоставить ему доступ к вашему компьютеру через эту программу, то лучше отклонить эту просьбу. Исключение можно сделать только для людей, в чьих намерениях вы точно уверены.
Rustdesk предоставляет множество возможностей для удаленного управления компьютерами и делает этот процесс быстрым, удобным и безопасным.
Источник: it-doc.info