Carter Yagemann

I'm a computer scientist and cybersecurity researcher. My interests include hacking, system design, and software engineering.

Articles


Android for Your Laptop

Originally written for the Syracuse University College of Engineering blog. Google recently announced plans to merge features from Chrome OS into Android to make the operating system suitable for use with laptops. This means that in the future, we can anticipate Android working across phones, tablets, and laptops. This is …

Initial Observations Regarding Android Pay

Android Pay has just come out on the Google Play Store and it's an interesting concept in many ways. I can't help but be curious about its internal workings and after some discussion with a co-worker, I've decided to quickly write up our initial thoughts on the application. Scope These …

How Number of Limbs Relates to Robots and Organisms

This weekend was the weekend over which DARPA hosted its large robotics challenge where semi-autonomous robots had to perform a series of tasks simulating a disaster relief scenario. Specifically, robots had to be able to open doors, shut off water valves, drill holes in walls, climb stairs and more. It …

Installing Google Play Service and Google Apps on Nexus AOSP

I figured out how to get Google Play Service and all the basic Google apps onto a custom compiled AOSP image. It's kind of tricky, so I'll outline what I learned here. I specifically got it working on a Nexus 5 device using a modified version of Android 5.0 …

Digital Verses Analog Sanitization

As I promised in my previous blog post, I will try to explain the difference between digital and analog sanitization using an analogy better suited for the task. If you have no clue what I'm talking about, I recommend that you go and read that post. If you were hoping …

Is your data really gone? Explaining the challenges of data wiping.

Every now and again you hear on the news about some police investigation having a breakthrough by recovering deleted data off of an electronic device belonging to the possible suspect. You may also hear about professional criminals who recover sensitive information, such as credit card numbers, by sifting through the …

  • Tue 20 October 2015
  • Linux

The importance of boot partitions in Linux systems.

Over the weekend, the lab I work in experienced a power outage. After power was restored, one of our servers failed to boot. It ultimately became my responsibility to figure out if the server could be repaired and failure wasn't an option because the server was configured (with no backups …

Using internet of things to turn on a computer.

Here's a fun and quick but practical hack using a small Particle board to turn on and off a computer from anywhere over the internet. This project takes under an hour and is a good little assignment for anyone looking into learning some basic hardware hacking with useful applications. The …

  • Fri 13 February 2015
  • Linux

Installing psad on Raspberry Pi Running Arch Linux

I've been fooling around with IDS and specifically psad and I thought it would be fun to try installing psad on my raspberry pi. Little did I know, installing psad on an ARM processor running Arch Linux with systemd is not a simple process. It took me great effort to …