In this video, I setup syzkaller to run on the Fedora Workstation Machine setup in "Debugging the kernel Pt1"
I find a bug, and reproduce it with a small C program
...
https://www.youtube.com/watch?v=50XmhnJO5p8
Redditor has asked for a code review. Lets do it!
Fun little project making a terminal shell in rust. Good to review at the beginning
Code: https://github.com/js-simp/rush
...
https://www.youtube.com/watch?v=tAhwk9PU1Kk
In my previous video, my friend Ben commented that mcheck could be used to help protect against heap overflows.
Due to my lack of presentation skills, I wasn't able to fully articulate why I don't think that mcheck is particularly great.
The TL;DR is that mcheck would be difficult to use on an already existing giant codebase. Because it requires source code editing, all of the 'danger areas' should be protected with the mcheck function. This is easy on a <75 line program like heap-zero, but would be a significant task on a program such as firefox.
...
https://www.youtube.com/watch?v=HqxXckba36k
Quick Start to BPF programming with C++ on Pop!_OS
Get the tools:
sudo apt install libelf-dev libbpfcc-dev bpfcc-tools clang
Watch the Python Video:
https://www.youtube.com/watch?v=ayxHANt1YaI
...
https://www.youtube.com/watch?v=Q9-gnOavPLA
In this video I was inspired to learn about WASM, and while I was learning about WASM I questioned "how much slower is WASM written in Rust vs Native Rust Code?"
So I answer that question.
I also throw in some completely unfair comparisons vs python and Go as well. This video will trigger Go programmers.
This video is not comparing the speed of Go vs Rust vs Python. As I attempt to explain the speed differences are due in large part to algorithms supplied by the various runtimes. But it's still an interesting data point.
Chris Hay's Video:
https://www.youtube.com/watch?v=MONlkYotR5s
...
https://www.youtube.com/watch?v=QlMLB2-G25c
After watching the Old Tech Bloke's video on Calam-Arch, I needed to switch.
OTB Video: https://www.youtube.com/watch?v=7GOBBVe7Ve4
Art:
Easy button by R-Man: https://imgbin.com/png/MWHDi7ar/staples-well-that-was-easy-meme-product-imgur-png
Arch logo by Khsis: https://www.cleanpng.com/png-arch-linux-tgz-sm-1144574/download-png.html
...
https://www.youtube.com/watch?v=fvo3AHlCkhY
The problem so far with libhardened_malloc in my previous videos is that the binaries still run if libhardened_malloc is not used. In this video I show how to ensure that the binary cannot run without access to libhardened_malloc.so
...
https://www.youtube.com/watch?v=gdddOvfDePg