CppCon 2019: Rian Quinn: Using Freestanding C++ for C++17 in Shellcode, UEFI, Embedded & Unikernels

[[ UPDATE: project URL: https://github.com/Bareflank/standalone_cxx ]]

Re: https://firmwaresecurity.com/2019/01/14/bareflanks-hypervisor-lightweight-hypervisor-sdk-written-in-c-with-support-for-windows-linux-and-uefi/

Last year at CppCon there was a UEFI security talk by Dr. Rian Quinn, “[…] a lead developer and co-founder of the Bareflank Hypervisor, and is an active member of several open source projects including OpenXT.[…]”

[…]In this presentation, we will examine how C++ works behind the scenes as well as how to include C++ and the Standard Library in freestanding environments. Such environments include shellcode, UEFI, embedded systems (with no OS available), and unikernels. […]Finally, this presentation will conclude with a demonstration of a UEFI application written in C++ as well as a demonstration of leveraging C++ in shellcode.

https://cppcon2019.sched.com/event/Sfcv/using-freestanding-c-to-add-c17-to-your-shellcode-uefi-embedded-systems-and-unikernels

Maybe I missed it, but I didn’t find the slides for this talk along with the other slides on: https://github.com/CppCon/CppCon2019

See-also:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3256.html

http://www7.open-std.org/JTC1/SC22/WG21/docs/papers/2018/p1105r0.html

https://en.cppreference.com/w/cpp/freestanding

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s