JamesHacking a Fingerprint Safe LockOne night, while lazily scrolling through posts on the Lock Pickers United discord, I found a post asking about good “beginner level”…Mar 6Mar 6
JamesHacking a Tapo TC60 CameraA little while ago, I spotted a Tapo TC60 “Smart Security Camera” on sale at Amazon UK. After my adventures with a smart lockbox and an old…Aug 23, 20232Aug 23, 20232
JamesReverse Engineering a La Gard Electronic Safe LockA while ago, I picked up a La Gard electronic safe lock on eBay. I wanted to see how it works. This is what happened.Aug 14, 2023Aug 14, 2023
JamesSolving a slightly harder buffer overflowFollowing on from our last post, this time we’re going to look at how we solve the same challenge when the stack isn’t executable.Mar 30, 2022Mar 30, 2022
JamesSolving a simple buffer overflow with pwntoolsSo, it’s been a while. Let's take a look at solving a simple buffer overflow, using pwntools. This was originally shared by LiveOverflow…Mar 30, 2022Mar 30, 2022
JamesReading Windows Sticky NotesSticky Notes has been part of Windows since at least Windows 7. For those who aren’t familiar with it, Sticky Notes allows the user to add…Mar 29, 2022Mar 29, 2022
JamesSoftware Development Principals for Offensive Developers — Part 2 (Adapters)In part 1 of this series, we introduced the concept of interfaces and single object responsibility by starting to design a rudimentary…Feb 26, 2020Feb 26, 2020
JamesSoftware Development Principals for Offensive Developers — Part 1 (Fundamentals)Offensive security professionals are spending more time writing code. While the industry has seen a steady move towards adopting dev-ops…Feb 18, 2020Feb 18, 2020
JamesAMSI as a Service — Automating AV EvasionAMSI, the “AntiMalware Scan Interface”, has been around for some time. In a broad sense, it’s a component of Windows 10 which allows…Nov 21, 2019Nov 21, 2019
JamesBuilding Tooling With GitHub ActionsEarlier this year, XPN posted a blog about using Azure DevOps. With the up-coming release of GitHub Actions, I thought now would be a good…Nov 6, 20191Nov 6, 20191