Posts
2026
2025
2024
[Contributed] How to: get root on a Foscam FI9831W (2017)
Note: this is a contributed post by Jens Heine binbash@gmx.net – please reach out to him if there any questions or comments! And a big …
Read more
Implementing a std::function<>-like wrapper in C++, part 3: using a static storage buffer
Previously, we’ve made our version of std::move_only_function<> generic so that it can be used to store any function signature, …
Read more
Implementing a std::function<>-like wrapper in C++, part 2: generalizing the return type and arguments
Introduction Previously, we’ve seen a way to implement our own version of std::move_only_function<>. The implementation we ended …
Read more
2023
Hacking into a Foscam FI9853EP camera, part 2
In my last post, I examined how to get U-Boot access and obtain the flash data from a Foscam FI9853EP camera. Whereas this data is very …
Read more
Hacking into a Foscam FI9853EP camera, part 1
I have a Foscam FI9853EP, which was introduced in 2014 and has long since been obsoleted. One of the things that stands out, is that all …
Read more
Behind the magic of magic_enum
Recently, a coworker pointed me towards a C++17 library to convert enumeration values to strings and vice versa. The library called …
Read more
On NetWare 3.x password hashing
Way back when, I was involved in trying to obtain passwords for a Novell NetWare 3.12 server. I won’t go into details here, suffice to …
Read more