Nemanja Mijailovic's Blog
  • Jun 1, 2025

    How scammers trick fans on Bandcamp—and how to protect yourself

  • May 14, 2025

    High-performance string formatting in .NET

  • Apr 10, 2025

    Optimizing memory usage with modern .NET features

  • Apr 4, 2024

    Reverse engineering Bandcamp authentication protocol

  • Aug 16, 2023

    My bug finding chronicles (and how to earn money through vulnerability research)

  • Jul 23, 2023

    Five years of fuzzing .NET with SharpFuzz

  • Apr 1, 2023

    How StackOverflowException can bring down an expensive compute cluster

  • Feb 20, 2023

    How safe are .NET serialization libraries against StackOverflowException

  • Jan 23, 2023

    Advanced lesson in procrastination

  • Jan 15, 2023

    Why piracy can (still) be justified

  • Dec 25, 2022

    Reverse engineering yet another ebook format

  • Jul 25, 2020

    Cosmos DB capacity pitfall: When more is less

  • Mar 28, 2020

    How to burn the most money with a single click in Azure

  • Nov 5, 2019

    Using Azure CDN with Azure blob storage backend for Django

  • Nov 1, 2019

    Using Azure managed identities with Azure blob storage backend for Django

  • Jan 3, 2019

    SharpFuzz: Bringing the power of afl-fuzz to .NET platform

  • Jul 20, 2018

    Exploring .NET Core platform intrinsics: Part 4 - Alignment and pipelining

  • Jul 5, 2018

    Exploring .NET Core platform intrinsics: Part 3 - Viewing the code generated by the JIT

  • Jun 18, 2018

    Exploring .NET Core platform intrinsics: Part 2 - Accelerating AES encryption on ARMv8

  • Jun 6, 2018

    Exploring .NET Core platform intrinsics: Part 1 - Accelerating SHA-256 on ARMv8

  • Mar 28, 2018

    Introducing Miscreant.NET and Noise.NET

  • Jan 15, 2018

    My favorite talks of the Real World Crypto 2018

  • Sep 30, 2017

    Books I've read in the third quarter of 2017

  • Aug 27, 2017

    Adventures with SQLite and SQLITE_OPEN_EXCLUSIVE

  • Jul 29, 2017

    Going down the rabbit hole with go-fuzz

  • Jul 3, 2017

    Books I've read in the second quarter of 2017

  • Jun 6, 2017

    Removing Zinio DRM

  • May 9, 2017

    Error handling patterns in Go

  • Apr 6, 2017

    Books I've read in the first quarter of 2017

  • Mar 5, 2017

    Removing DRM from all Future plc magazines

  • Jan 22, 2017

    Removing Edge Magazine DRM

  • Nov 28, 2016

    Decoding Runtastic GPS trace

  • Oct 21, 2016

    Reversing Runtastic API

  • Nemanja Mijailovic's Blog
  • nemanja@mijailovic.net
  • Metalnem
  • insta_macak
  • metalnem
  • RSS