TG Telegram Group Link
Channel: Rust
Back to Bottom
πŸ¦€ Π’Ρ‹ΡˆΠ»Π° новая вСрсия Rust 1.88, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ с Π³ΠΎΠ»Ρ‹ΠΌΠΈ функциями ΠΈ ΡƒΠΌΠ½Ρ‹ΠΌ кэшСм Cargo.

Новая вСрсия Rust ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ бСзопасного ΠΈ эффСктивного Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ программирования. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ нСсколько let-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² условиях if ΠΈ while Ρ‡Π΅Ρ€Π΅Π· &&, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π΅Π΅ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ читаСмости.

НовыС Π³ΠΎΠ»Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (#[unsafe(naked)]) позволят ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ассСмблСрный Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ для систСмного программирования. А автоматичСская очистка кэша Cargo Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Π²Π΅Ρ‡Π½ΠΎ растущим ~/.cargo.

πŸ”— Бсылка - *ΠΊΠ»ΠΈΠΊ*
πŸ›‘οΈ Hypnus β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° скрытия памяти Π½Π° Rust


Когда ΠΏΠΎΡ‚ΠΎΠΊ «засыпаСт» (ΠΆΠ΄Ρ‘Ρ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ события ΠΈ Ρ‚.Π΄.), Π΅Π³ΠΎ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ для Π°Π½Π°Π»ΠΈΠ·Π°.
Hypnus Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ: ΠΎΠ½ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ скрываСт ΠΈ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ участки памяти Π²ΠΎ врСмя сна β€” дСлая ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ бСзопаснСС ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ.

πŸ”₯ ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности:
● Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ обфускация памяти Ρ‡Π΅Ρ€Π΅Π· ThreadPool Timers, APC, Wait
● ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ timer!, wait!, apc! для простого управлСния
● ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° #[no_std] β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Π±Π΅Π· стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
● Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Control Flow Guard ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° кастомного heap-Π°Π»Π»ΠΎΠΊΠ°Ρ‚ΠΎΡ€Π° HypnusHeap
● ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ использования Π² систСмах с трСбованиями ΠΊ скрытности ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅

πŸ¦€ Написано Π½Π° Rust β€” бСзопасно, эффСктивно ΠΈ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎ.

πŸ“¦ ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

use hypnus::timer;
timer!(ptr, size, delay);


ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для:
β€’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² систСмной ΠΈ бСзопасной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ€Π½ΠΎΠΉ инфраструктуры
β€’ рСсСрчСров Π² области Π·Π°Ρ‰ΠΈΡ‚Ρ‹ памяти
β€’ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ Rust ΠΈ OSDev

πŸ”— Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:
https://github.com/joaoviictorti/hypnus
HTML Embed Code:
2025/06/30 12:34:25
Back to Top