Der RDPClient für das Betriebssystem KolibriOS, das in Assembler geschrieben ist, wurde veröffentlicht. Als Cross-Compilation-Tool kam Kos-32 basierend auf GCC-5.4.0 zum Einsatz. Für die Implementierung des verschlüsselten Kanals wurde eine statisch kompilierte Bibliothek von BearSSL verwendet. Angesichts der Einschränkungen von KolibriOS und seinen Werkzeugen wurde die Entwicklung in C unter direkter Verwendung von Systemaufrufen durchgeführt. Bei der Entwicklung wurde der KI-Assistent Claude eingesetzt.
Implementierte Funktionen: Dynamische Größenänderung des Fensters, Audio-Wiedergabe vom Remote-Desktop, Unterstützung von 15/16/24/32-Bit Farbtiefen. EGFX-Modi, bidirektionaler Textzwischenablage. Nicht umgesetzte Möglichkeiten: andere Zwischenablagen außer Text, Laufwerksdurchleitung, H264-Codec, Geräte-Durchleitung. Ein mögliches Nutzungsszenario ist die Implementierung eines schlanken Clients ähnlich RDPKiosk, aber auf KolibriOS.
Quelle: opennet.ru
