<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Yachay</title>
    <link>https://www.r4mnesia.xyz/reverse/</link>
    <description>Recent content on Yachay</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 15 Dec 2025 15:55:31 +0100</lastBuildDate><atom:link href="https://www.r4mnesia.xyz/reverse/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Windows PE Reverse Engineering – Crackme #1</title>
      <link>https://www.r4mnesia.xyz/reverse/crackme1/</link>
      <pubDate>Sat, 13 Dec 2025 14:57:14 +0100</pubDate>
      
      <guid>https://www.r4mnesia.xyz/reverse/crackme1/</guid>
      
      <description>&lt;p&gt;Analysis of a 64-bit Windows PE executable, tracing back step by step from the entry point to understand how the program processes user input, using assembly language, the internal workings of PE sections, and deliberately discreet validation logic, revealing a simple but clever mechanism typical of small reverse engineering challenges.&lt;/p&gt;
&lt;h1 id=&#34;windows-pe-reverse-engineering--crackme-1&#34;&gt;Windows PE Reverse Engineering – Crackme #1&lt;/h1&gt;
&lt;h2 id=&#34;infos&#34;&gt;Infos:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Executable name:&lt;/strong&gt; crack_me.exe&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Format:&lt;/strong&gt; PE32+&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture:&lt;/strong&gt; x86-64 Windows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sections:&lt;/strong&gt; 3 sections&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Executable:&lt;/strong&gt; Console&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;techniquesconcepts-used&#34;&gt;Techniques/Concepts used&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;RIP-relative addressing to access data without an absolute address&lt;/li&gt;
&lt;li&gt;Data stored directly in the &lt;code&gt;.text&lt;/code&gt; section (inline data)&lt;/li&gt;
&lt;li&gt;Mapping table indexed via a bitwise mask (&lt;code&gt;AND 0x7&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Verification loop combining user input and an internal table&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I use PE-bear, which analyzes files in PE (Portable Executable) format.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Windows PE Reverse Engineering – Crackme #2</title>
      <link>https://www.r4mnesia.xyz/reverse/crackme2/</link>
      <pubDate>Sun, 14 Dec 2025 12:21:36 +0100</pubDate>
      
      <guid>https://www.r4mnesia.xyz/reverse/crackme2/</guid>
      
      <description>&lt;p&gt;Step‑by‑step analysis of a 64‑bit Windows PE executable, focusing on entry point analysis, runtime initialization, stack frame inspection, and conditional branching to understand how user input is validated in a basic crackme challenge.&lt;/p&gt;
&lt;h1 id=&#34;windows-pe-reverse-engineering--crackme-2&#34;&gt;Windows PE Reverse Engineering – Crackme #2&lt;/h1&gt;
&lt;h2 id=&#34;infos&#34;&gt;Infos:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Executable name:&lt;/strong&gt; 3outof6.exe&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Format:&lt;/strong&gt; PE32+&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture:&lt;/strong&gt; x86-64 Windows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sections:&lt;/strong&gt; 19 sections&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Executable:&lt;/strong&gt; Console&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;techniquesconcepts-used&#34;&gt;Techniques/Concepts used&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;RIP-relative addressing to access data without an absolute address&lt;/li&gt;
&lt;li&gt;DLL imports &amp;amp; IAT (Import Address Table)&lt;/li&gt;
&lt;li&gt;Environment dependency awareness&lt;/li&gt;
&lt;li&gt;CRT / Runtime initialization analysis&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;CRT (C RunTime)&lt;/strong&gt; all code automatically added by the compiler.
&lt;strong&gt;RIP&lt;/strong&gt; = address of the next instruction, used for relative addressing in x86‑64.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Analysis of a remote access Trojan: DarkComet v3.0.7</title>
      <link>https://www.r4mnesia.xyz/reverse/dark_comet/</link>
      <pubDate>Tue, 16 Dec 2025 18:43:24 +0100</pubDate>
      
      <guid>https://www.r4mnesia.xyz/reverse/dark_comet/</guid>
      
      <description>&lt;h1 id=&#34;in-progress&#34;&gt;In progress&lt;/h1&gt;</description>
      
    </item>
    
  </channel>
</rss>
