{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,6]],"date-time":"2026-05-06T23:14:40Z","timestamp":1778109280639,"version":"3.51.4"},"publisher-location":"Cham","reference-count":28,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032174420","type":"print"},{"value":"9783032174437","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-17443-7_19","type":"book-chapter","created":{"date-parts":[[2026,5,6]],"date-time":"2026-05-06T22:44:19Z","timestamp":1778107459000},"page":"307-320","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Rust in\u00a0the\u00a0Kernel: A Practical Evaluation on\u00a0Windows"],"prefix":"10.1007","author":[{"given":"C\u0103t\u0103lin","family":"Cot","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Radu","family":"Portase","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adrian","family":"Cole\u015fa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2026,5,1]]},"reference":[{"key":"19_CR1","unstructured":"Corporation, I.: Intel\u00ae core\u2122 i7-8700k processor (12m cache, up to 4.70 ghz) \u2013 specifications (2024). https:\/\/www.intel.com\/content\/www\/us\/en\/products\/sku\/126684\/intel-core-i78700k-processor-12m-cache-up-to-4-70-ghz\/specifications.html"},{"key":"19_CR2","unstructured":"Cot, C.: Procmon-rust: A safe rust-based windows minifilter driver (2025). https:\/\/github.com\/CotCatalin15\/procmon-rust"},{"key":"19_CR3","unstructured":"Cot, C.: wdrf: Safe abstractions for windows minifilter driver development (2025). https:\/\/github.com\/CotCatalin15\/windows-driver-rust-framework"},{"key":"19_CR4","unstructured":"CVE Program: CVE-2018-8120: Windows Win32k Elevation of Privilege Vulnerability (2018). https:\/\/msrc.microsoft.com\/update-guide\/vulnerability\/CVE-2018-8120"},{"key":"19_CR5","unstructured":"CVE Program: CVE-2020-17087: Windows Kernel Local Elevation of Privilege (2020). https:\/\/msrc.microsoft.com\/update-guide\/vulnerability\/CVE-2020-17087"},{"key":"19_CR6","unstructured":"Ddos: Rust lands in windows 11 kernel: A new era for os security? (2024). https:\/\/securityonline.info\/rust-lands-in-windows-11-kernel-a-new-era-for-os-security\/"},{"key":"19_CR7","unstructured":"Eckels, S.: Strace \u2013 a dtrace on windows reimplementation (2022). https:\/\/media.defcon.org\/DEF%20CON%2030\/DEF%20CON%2030%20presentations\/Stephen%20Eckels%20-%20STrace%20-%20A%20DTrace%20on%20windows%20reimplementation.pdf. https:\/\/github.com\/eckelsjd\/strace-rs"},{"key":"19_CR8","unstructured":"GitHub: Codeql: Semantic code analysis engine (2024). https:\/\/codeql.github.com\/"},{"key":"19_CR9","unstructured":"G\u00f6tz, M.: Writing a kernel driver with rust (2022). https:\/\/not-matthias.github.io\/kernel-driver-with-rust\/"},{"key":"19_CR10","doi-asserted-by":"publisher","unstructured":"Li, E.A.: Securing the device drivers of your embedded systems. In: Proceedings of the 14th International Conference on Availability, Reliability and Security (ARES \u201919) (2019). https:\/\/doi.org\/10.1145\/3339252.3340506","DOI":"10.1145\/3339252.3340506"},{"key":"19_CR11","unstructured":"Microsoft: Create flt communication port (2024). https:\/\/learn.microsoft.com\/en-us\/windows-hardware\/drivers\/ddi\/fltkernel\/nf-fltkernel-fltcreatecommunicationport"},{"key":"19_CR12","unstructured":"Microsoft: Handling exceptions in windows drivers (2024). https:\/\/learn.microsoft.com\/en-us\/windows-hardware\/drivers\/kernel\/handling-exceptions"},{"key":"19_CR13","unstructured":"Microsoft: Setting up a network debugging connection automatically (kdnet) (2024). https:\/\/learn.microsoft.com\/en-us\/windows-hardware\/drivers\/debugger\/setting-up-a-network-debugging-connection-automatically"},{"key":"19_CR14","unstructured":"Microsoft: Static driver verifier (sdv) (2024). https:\/\/learn.microsoft.com\/en-us\/windows-hardware\/drivers\/devtest\/static-driver-verifier"},{"key":"19_CR15","unstructured":"Microsoft: wdk-build: Build windows drivers in rust (2024). https:\/\/github.com\/microsoft\/windows-drivers-rs\/tree\/main\/crates\/wdk-build, version = 0.4.0"},{"key":"19_CR16","unstructured":"Microsoft: Windows debugger (windbg) tools (2024). https:\/\/learn.microsoft.com\/en-us\/windows-hardware\/drivers\/debugger\/debugger-download-tools"},{"key":"19_CR17","unstructured":"Microsoft: windows-drivers-rs (2024). https:\/\/github.com\/microsoft\/windows-drivers-rs"},{"key":"19_CR18","unstructured":"Microsoft: windows-sys: Raw ffi bindings to windows apis (2024). https:\/\/crates.io\/crates\/windows-sys"},{"key":"19_CR19","unstructured":"Microsoft Docs: Virtual address spaces (2024). https:\/\/learn.microsoft.com\/en-us\/windows-hardware\/drivers\/gettingstarted\/virtual-address-spaces"},{"key":"19_CR20","unstructured":"Munns, J.: postcard: A no_std + serde compatible message library for rust (2019). https:\/\/docs.rs\/postcard\/latest\/postcard\/, rust crate, first published 2019"},{"key":"19_CR21","unstructured":"OSR Developer Community: Microsoft discloses rust framework for windows drivers (2024). https:\/\/community.osr.com\/t\/microsoft-discloses-rust-framework-for-windows-drivers\/58335"},{"key":"19_CR22","unstructured":"Project, I.: Iozone filesystem benchmark (2024). https:\/\/www.iozone.org\/. fileop.exe is included in the IOzone distribution as a file system microbenchmarking tool. Accessed 19 June 2025"},{"key":"19_CR23","unstructured":"Russinovich, M., Solomon, D., Ionescu, A.: Windows Internals, Part 1: System Architecture, Processes, Threads, Memory Management, and More, 7th edn. Microsoft Press (2017)"},{"key":"19_CR24","unstructured":"Sysinternals, M.: Process monitor (procmon) (2024). https:\/\/learn.microsoft.com\/en-us\/sysinternals\/downloads\/procmon"},{"key":"19_CR25","unstructured":"The Rust Project Developers: alloc::alloc\u2014the global allocator api (2024). https:\/\/doc.rust-lang.org\/alloc\/alloc\/index.html. Accessed 20 June 2025"},{"key":"19_CR26","unstructured":"The Rust Project Developers: Rust reference: Crate type attributes (2024). https:\/\/doc.rust-lang.org\/reference\/linkage.html#the-cdylib-crate-type"},{"key":"19_CR27","unstructured":"The Serde Project: Serde: A framework for serializing and deserializing rust data structures efficiently and generically (2024). https:\/\/serde.rs"},{"key":"19_CR28","unstructured":"VMware, I.: Vmware workstation 17 pro (2024). https:\/\/www.vmware.com\/products\/workstation-pro\/workstation-pro-evaluation.html"}],"container-title":["Lecture Notes in Computer Science","Innovative Security Solutions for Information Technology and Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-17443-7_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,6]],"date-time":"2026-05-06T22:44:25Z","timestamp":1778107465000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-17443-7_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9783032174420","9783032174437"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-17443-7_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"1 May 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SecITC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Information Technology and Communications Security","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bucharest","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Romania","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 November 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 November 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"itc2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/secitc.eu\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}