Malware Analaysis on macOS, Part 1: Bash
This is part one of a multi part series where I reverse-engineer some shitty macOS malware. In this post, I deobfuscate some bash scripts.
Today I spent some time exploring ffmpeg. Kind of unintentionally, actually. I actually just wanted to record some screencasts with QuickTime to see what it can do. But the files it generates are huge—5GB for just 30 minutes of video. ffmpeg to the rescue!
This week I had to set up a bunch of things for work. Since I spend a lot of time on the command line, I wanted to make it look comfortable. At first, I went with the default of black text on a white background, but soon enough I got...
File systems are fascinating and scary. When I heard that Apple was working on its own in 2016, I was immediately interested. In this post, I will take a look at this file system and see what it's all about, and explore some of the new features that it brings to the table.
I just bought a new MacBook since I managed to break my old one while travelling in Taiwan. I always love getting a new system, because the setting up phase is a good opportunity to get rid of old cruft and review what is essential for me.
Tracing in Linux and macOS
If you’re coming from Linux, you may be familiar with the
ptrace family of commands —
ltrace. If you’re coming from macOS, you may have had brief encounters with
The internet is full of distractions, and unfortunately, I am not always impervious to all of them. Some of them can lead to interesting results. Today, my distraction came in the shape of a riddle from a riddle from a TED-Ed video, which got me to explore my (rusty, but...