There are 0 repository under unsafe-code topic.
An utility for redirecting C# methods at runtime using detours. Enables patching and replacing method implementations dynamically. It allows altering static/instance methods, property accessors, and extern methods with runtime method redirection.
Library for processing and manipulating images.
Static code analysis tool to find unsafe usages in Go packages and their dependencies
Go Vet-style linter to find incorrect uses of reflect.SliceHeader and reflect.StringHeader, and unsafe casts between structs with architecture-sized fields
Hands-on secure code review training: learn to find vulnerabilities in Flask, Django, FastAPI through production-quality examples. Whitebox pentesting for modern web frameworks.
A proof of concept for the pointer to field idea in Rust
Some helpful classes
Fast unsafe collections for memory reuse by stack type. Adding elements without overhead when increasing Capacity. Can also be used in as classic collection with resizing or on a custom memory allocator.
Implementation of the fast inverse square root algorithm made famous by Quake III
Package safer provides safer access to unsafe operations by providing simple functions with high test coverage that will never panic, instead returning zero values.
A VL pack demonstrating how to use native code with VL
Orphaned memory buffer detector
Memory, Safe/Unsafe Code, Clean Code
Low-level utility library designed to provide direct access to hardware and memory operations for embedded systems, operating systems, and performance-critical applications where low-level control and performance optimization are crucial.
Low-level utility library designed to provide direct access to hardware and memory operations for embedded systems, operating systems, and performance-critical applications where low-level control and performance optimization are crucial.
Exact Real Arithmetic [maintainers=@ybertot,@magaud]
A lightweight math plot library
Server for a school game
VectRust is a Rust library for Vec. It's a simple library built to learn Rust and to understand how allocators work in Rust.
Rust guarantees memory safety using strict compile-time checks and ownership rules. These mechanisms are key to preventing bugs ; data races ; buffer overflows. However, there are instances where we must bypass these safety checks for performance reasons or when interacting with hardware directly.
Data set and replication scripts for our paper "Uncovering the Hidden Dangers: Finding Unsafe Go Code in the Wild" [@jlauinger @gh0st42 @akwick @miramezini]
Safe and Unsafe Stack Implementations in Rust