<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>r0.fyi — Blog</title>
    <link>https://r0.fyi/blog/</link>
    <description>Thoughts, write-ups, and notes by Anatolij Vasilev (tolik518).</description>
    <language>en</language>
    <atom:link href="https://r0.fyi/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Mon, 18 May 2026 00:00:00 GMT</lastBuildDate>
    
    
    <item>
      <title>Tangled knotmirror: SSRF via User-Controlled Knot URL</title>
      <link>https://r0.fyi/blog/tangled-knotmirror-ssrf/</link>
      <guid isPermaLink="true">https://r0.fyi/blog/tangled-knotmirror-ssrf/</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description>Anyone with an account on any AT Protocol server can access HTTP servers on `localhost` of the tangled instance. The root cause is that the knotmirror proxy trusts a user-supplied field (knot) from an AT Protocol record as a literal URL, then makes an outbound HTTP GET to it from the mirror server itself.</description>
    </item>
    
    <item>
      <title>Kleiner Einstieg in die Game Boy Advance Programmierung</title>
      <link>https://r0.fyi/blog/kleiner-einstieg-gba-programmierung/</link>
      <guid isPermaLink="true">https://r0.fyi/blog/kleiner-einstieg-gba-programmierung/</guid>
      <pubDate>Fri, 10 Jun 2022 00:00:00 GMT</pubDate>
      <description>Ich wollte schon seit längerem wieder einen Post schreiben und eigentlich wollte ich ja mal öfter was posten.
Aber dadurch das der Blog hier noch halbfertig ist, schiebe ich das ständig vor mich hin. Ich hab den Source-Code aber auf Github veröffentlich. Also wer Bugs findet, muss die nicht für sich behalten :)
In den letzten Tagen hab ich mich ein Bisschen mit C beschäftigt. Genauer genommen mit GBAProgramming.
Ich wollte mich schon seit Ewigkeiten damit beschäftigen aber der Einstieg sah für mich immer so kompliziert aus, weswegen ich nie damit angefangen hab.
Vor über 10 Jahren hab ich mich schon in der Pokémon ROM-Hacking-Szene bewegt und hatte immer Lust was eigenes zu machen — damals konnte ich aber noch nicht wirklich programmieren.
In meiner Ausbildung hab ich mich zuletzt viel mit Docker auseinandergesetzt, also kam mir die Idee das ich doch die ganze GBA Entwicklungsumgebung — DevkitARM/libgba/libtonc — ja gar nicht auf meiner lokalen Maschine installieren muss, sondern ganz einfach containerisieren kann! Dann hätte ich weniger Probleme mit den ganzen Dependencies und…</description>
    </item>
    
  </channel>
</rss>
