<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>babush.me</title><link>https://www.babush.me/</link><description>Recent content on babush.me</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 02 Dec 2020 12:00:00 +0100</lastBuildDate><atom:link href="https://www.babush.me/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://www.babush.me/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.babush.me/about/</guid><description>&lt;h2 id="its-a-me-babush"&gt;It&amp;rsquo;s a me, Babush!&lt;/h2&gt;&#10;&lt;p&gt;I&amp;rsquo;m Paolo Montesel. I do low-level engineering: tooling, compilers, reverse&#10;engineering. Mostly I enjoy mashing together technologies that were never meant&#10;to touch each other.&lt;/p&gt;&#10;&lt;p&gt;When I reverse something these days it&amp;rsquo;s mostly &lt;em&gt;vibe RE&lt;/em&gt;. I let the LLMs grind&#10;through the boring parts and go manual only when they give up. I build the&#10;opposite too, see &lt;a href="https://github.com/thebabush/llvm-jutsu"&gt;llvm-jutsu&lt;/a&gt; below.&lt;/p&gt;&#10;&lt;p&gt;Right now I&amp;rsquo;m a software engineer at &lt;a href="https://hex-rays.com/"&gt;Hex-Rays&lt;/a&gt; (yes, the&#10;IDA Pro people). I build binary-analysis tooling, obsess over binary similarity,&#10;do large-scale analysis of binaries, and build information-retrieval systems&#10;around all of it.&lt;/p&gt;</description></item><item><title>HITCON CTF 2020 Writeup</title><link>https://www.babush.me/hitcon-ctf-2020-writeup.html</link><pubDate>Wed, 02 Dec 2020 12:00:00 +0100</pubDate><guid>https://www.babush.me/hitcon-ctf-2020-writeup.html</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=lCcwn6bGUtU"&gt;Wassup wassup wassup wassuuuuuuuup! C-T-eeeeeF!&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;So, after a somewhat long time out of the CTF scene, I played with my team &lt;a href="https://mhackeroni.it/"&gt;mhackeroni&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;This is my (short) writeup for challenge &lt;em&gt;Run Run Run&lt;/em&gt; and &lt;em&gt;L&amp;rsquo;Obscurité&lt;/em&gt; (I know you only care about the latter, so I put it at the end :P). Only 1 solve in the world, baby.&lt;/p&gt;&#10;&lt;p&gt;&lt;del&gt;We also have an asciinema today, so don&amp;rsquo;t miss the conclusion!&lt;/del&gt; Sorry, link is dead.&lt;/p&gt;</description></item><item><title>My Greatest Hack: How I Flew Over The Dodo's Nest</title><link>https://www.babush.me/my-greatest-hack-how-i-flew-over-the-dodos-nest.html</link><pubDate>Sat, 02 May 2020 12:00:00 +0200</pubDate><guid>https://www.babush.me/my-greatest-hack-how-i-flew-over-the-dodos-nest.html</guid><description>&lt;p&gt;This is a story about my childhood.&lt;/p&gt;&#10;&lt;p&gt;Somewhere after 2001, the year Grand Theft Auto III was released, my eldest&#10;brother brought home a copy of the game for the PC.&#10;At that time we were sharing a family desktop machine that our parents bought&#10;for us, splitting the time using the famous&#10;&lt;em&gt;&lt;strong&gt;your brother is two meters tall and can kick your ass&lt;/strong&gt;&lt;/em&gt; scheduling algorithm.&#10;It is also known as the &lt;em&gt;completely unfair scheduling algorithm&lt;/em&gt; in Computer&#10;Science circles.&lt;/p&gt;</description></item><item><title>CtfZone 2019 Quals - Chicken WriteUp</title><link>https://www.babush.me/ctfzone-2019-quals-chicken-writeup.html</link><pubDate>Fri, 13 Dec 2019 02:00:00 +0100</pubDate><guid>https://www.babush.me/ctfzone-2019-quals-chicken-writeup.html</guid><description>&lt;p&gt;&lt;figure&gt;&#10; &lt;img src="https://www.babush.me/images/covers/ctfzone-bitconnect.jpg" alt="CTFFFFFFFFF" loading="lazy" decoding="async"&gt;&#10; &#10;&lt;/figure&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Time to try to put together a writeup of a challenge I think only us of&#10;&lt;a href="https://mhackeroni.it/"&gt;mhackeroni&lt;/a&gt; solved.&#10;Given that there were only a few reversing challenges, I put on my web-guy hat and&#10;started going down the rabbit hole.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Spoiler alert:&lt;/strong&gt; I will explain not only the solution, but also my discovery&#10;process, which I think is way more interesting than a pre-cooked meal.&lt;/p&gt;&#10;&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;&#10;&lt;p&gt;When we opened &lt;a href="http://web-chicken.ctfz.one/"&gt;http://web-chicken.ctfz.one/&lt;/a&gt;, we&#10;were presented with a nice website about chickens and stuff.&lt;/p&gt;</description></item><item><title>code2vec TL;DR</title><link>https://www.babush.me/code2vec-tldr.html</link><pubDate>Sat, 30 Mar 2019 12:00:00 +0100</pubDate><guid>https://www.babush.me/code2vec-tldr.html</guid><description>&lt;p&gt;Recently, I made some slides about &lt;a href="https://code2vec.org/"&gt;code2vec&lt;/a&gt;,&#10;a machine learning work&#10;using deeplearning to turn the abstract syntax tree of functions into continuous&#10;vectors&amp;hellip;&#10;Basically, &lt;strong&gt;word2vec&lt;/strong&gt; applied to programming languages.&#10;I think I managed to sum up decently the main points of the paper, so I decided to&#10;share it here.&lt;/p&gt;&#10;&lt;p&gt;While I&amp;rsquo;m at it, here&amp;rsquo;s&#10;&lt;a href="https://github.com/src-d/awesome-machine-learning-on-source-code"&gt;a very good list of papers about doing machine learning on code&lt;/a&gt;&#10;by the guys at &lt;a href="https://sourced.tech/"&gt;source{d}&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Dumbo: LLVM-based Dumb Obfuscator</title><link>https://www.babush.me/dumbo-llvm-based-dumb-obfuscator.html</link><pubDate>Sat, 23 Feb 2019 02:02:00 +0100</pubDate><guid>https://www.babush.me/dumbo-llvm-based-dumb-obfuscator.html</guid><description>&lt;p&gt;&lt;figure&gt;&#10; &lt;img src="https://www.babush.me/images/20190223_final_ida.png" alt="Final CFG" loading="lazy" decoding="async"&gt;&#10; &#10;&lt;/figure&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;So you want to learn how to build the most awesome obfuscator known to human&#10;being? I&amp;rsquo;ve got you covered!&lt;/p&gt;&#10;&lt;p&gt;In this tutorial you will learn all sorts of obfuscation things.&#10;Like, obfuscators, what do they obfuscate? Do they obfuscate things?&#10;Let&amp;rsquo;s find out!&lt;/p&gt;&#10;&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/LLVM"&gt;LLVM&lt;/a&gt; is one of the most amazing pieces of&#10;code someone could find on the Internet.&#10;It is a compiler that is widely used both in research and in practical&#10;applications because of its flexibility.&#10;Its main selling point is that it decouples the programming language it&amp;rsquo;s&#10;compiling from the code generation.&lt;/p&gt;</description></item><item><title>MyTIM Vulnerability</title><link>https://www.babush.me/vulnerabilita-mytim.html</link><pubDate>Fri, 12 May 2017 14:05:00 +0200</pubDate><guid>https://www.babush.me/vulnerabilita-mytim.html</guid><description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Any app installed on your phone can perform privileged operations&#10;on TIM backends, without any kind of authentication.&#10;This makes it possible, for example, to obtain confidential data (tax ID,&#10;credit card, etc&amp;hellip;) or activate services without any kind of intervention&#10;from the user.&lt;/p&gt;&#10;&lt;p&gt;As many people probably know, some TIM apps allow you to log in automatically&#10;without having to enter a username/password.&#10;This only happens when the phone is connected through the TIM mobile network&#10;(not Wi-Fi).&#10;Curious about this, I took a look at the MyTIM app to see how this&#10;functionality was implemented.&#10;This particular app is especially interesting because it&amp;rsquo;s the one used to manage&#10;offers/promotions, not to mention payments and top-ups.&lt;/p&gt;</description></item><item><title>Hello, World!</title><link>https://www.babush.me/hello-world.html</link><pubDate>Fri, 12 May 2017 01:05:00 +0200</pubDate><guid>https://www.babush.me/hello-world.html</guid><description>&lt;p&gt;Welcome to my new website :)&lt;/p&gt;</description></item></channel></rss>