My FLARE-ON 2024 Writeups!
Intro During the past couple of weeks, I participated in the FLARE-ON reversing CTF. From the FLARE-ON website: The Flare-On Challenge is the FLARE team's annual Capture-the-Flag (CTF) contest. It...
Intro During the past couple of weeks, I participated in the FLARE-ON reversing CTF. From the FLARE-ON website: The Flare-On Challenge is the FLARE team's annual Capture-the-Flag (CTF) contest. It...
Introduction Several months ago, I wrote about implementing Genetic Algorithms in Rust to solve optimization problems. In today’s post, we are going to use another such nature-inspired algorithm ca...
Intro Several months ago, I wrote a post about developing a secure chat in Rust using RSA and AES-CBC. Writing that post taught me a lot (like in this post, all of the crypto algorithms were imple...
Intro A few posts ago, we’ve implemented a neural network in Rust that classifies digits from scratch (i.e. no ML-related dependencies), and got some pretty good results! However, the model stayed ...
Intro During the last couple of days, I’ve participated in idekCTF2024, which was a ton of fun, and had some very interesting challenges! This post contains my writeups for the challenges I solved ...
Introduction Almost everyone knows the game Blackjack (If you don’t, you can read the rules here). It’s a simple, mostly luck-based game, yet there exists a certain amount of strategy to it. For ex...
Intro In today’s post, we implement a type of generative model called a Generative Adverserial Network (or GAN for short), that was introduced in a 2017 paper with the same name. Being generative m...
Intro Hi everyone! Like my last CTF writeups, I’m writing these as I’m playing the CTF. So far, the challenges are very fun and interesting :) Without further ado, let’s get statrted! pwn/ropity In...
Intro Hi everyone! Today, we’ll talk about an interesting class of algorithms known as Genetic Algorithms. We will then implement a Rust library that acts as a wrapper around training Genetic Algor...
Intro Hi everyone! Oftentimes, when programming things that are supposed to be secure, we hear stuff about only using Cryptographically Secure PRNGs (CSPRNGs), and not just any old random-number ge...