<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on redoste</title><link>https://redoste.xyz/posts/</link><description>Recent content in Posts on redoste</description><generator>Hugo</generator><language>en-us</language><copyright>© 2020 - 2026 redoste - [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/)</copyright><lastBuildDate>Thu, 01 Jan 2026 00:00:00 +0100</lastBuildDate><atom:link href="https://redoste.xyz/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>[FR] Closing thoughts</title><link>https://redoste.xyz/2026/01/01/fr-closing-thoughts/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0100</pubDate><guid>https://redoste.xyz/2026/01/01/fr-closing-thoughts/</guid><description>&lt;h1 id="tw--trigger-warning--avertissements"&gt;TW : Trigger Warning / Avertissements&lt;/h1&gt;
&lt;p&gt;Cet article parle de santé mentale et mentionne les sujets suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tentatives de suicide et idéalisation du suicide&lt;/li&gt;
&lt;li&gt;self-hate / haine de soi&lt;/li&gt;
&lt;li&gt;anxiété de manière générale, surtout anxiété sociale&lt;/li&gt;
&lt;li&gt;transphobie et queerphobie interne&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ne continuez pas de lire si ces sujets sont sensibles pour vous.&lt;br&gt;
J&amp;rsquo;insiste, &lt;strong&gt;PROTÉGEZ-VOUS&lt;/strong&gt;.&lt;/p&gt;
&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;Avant tout, je suis désolée d&amp;rsquo;avance pour la très mauvaise rédaction de cet
article, je vais l&amp;rsquo;écrire en (plus ou moins) une passe car c&amp;rsquo;est plus simple
pour moi. J&amp;rsquo;espère que malgré tout, cela restera complètement compréhensible.&lt;/p&gt;</description></item><item><title>Write-up FCSC 2024 : Kraken</title><link>https://redoste.xyz/2024/04/14/write-up-fcsc-2024-kraken/</link><pubDate>Sun, 14 Apr 2024 22:00:00 +0200</pubDate><guid>https://redoste.xyz/2024/04/14/write-up-fcsc-2024-kraken/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Kraken&lt;/em&gt; looks like a fairly complex reversing challenge. We are given a few more files at the start in addition
to the binary, the most important one being a &lt;code&gt;Dockerfile&lt;/code&gt; that sets up a specific environement required to run
the program easily.&lt;/p&gt;
&lt;p&gt;A quick look at this &lt;code&gt;Dockerfile&lt;/code&gt; will tease us about what we are about to endure:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-dockerfile" data-lang="dockerfile"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;FROM&lt;/span&gt; &lt;span style="color:#e6db74"&gt;debian:bookworm-slim&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;WORKDIR&lt;/span&gt; &lt;span style="color:#e6db74"&gt;/build&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;RUN&lt;/span&gt; echo &lt;span style="color:#e6db74"&gt;&amp;#34;deb-src http://http.us.debian.org/debian bookworm main&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/apt/sources.list &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; apt-get update &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; apt-get install -qy --no-install-recommends &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; dpkg-dev &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; build-essential &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; fakeroot &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; devscripts &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; clinfo &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; llvm-spirv-15 &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ocl-icd-libopencl1 &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# Dependencies for pocl compilation \&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; apt-get source pocl-opencl-icd &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; apt-get build-dep -qy pocl-opencl-icd &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; apt-get clean &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; rm -rf /var/lib/apt/lists/ &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; cd pocl-3.1 &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; DEB_BUILD_OPTIONS&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;notest nocheck nodocs&amp;#34;&lt;/span&gt; debuild -us -uc &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; cd .. &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; dpkg -i *.deb&lt;span style="color:#960050;background-color:#1e0010"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;WORKDIR&lt;/span&gt; &lt;span style="color:#e6db74"&gt;/app&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ugh&amp;hellip; &lt;code&gt;llvm-spirv-15&lt;/code&gt;, &lt;code&gt;pocl-opencl-icd&lt;/code&gt;, it sounds like we are about to see some GPU shenanigans.&lt;/p&gt;</description></item><item><title>Write-up FCSC 2023 : Contrôleur de licence</title><link>https://redoste.xyz/2023/04/30/write-up-fcsc-2023-contr%C3%B4leur-de-licence/</link><pubDate>Sun, 30 Apr 2023 22:00:00 +0200</pubDate><guid>https://redoste.xyz/2023/04/30/write-up-fcsc-2023-contr%C3%B4leur-de-licence/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;At first glace, &lt;em&gt;Contrôleur de licence&lt;/em&gt; seems to be a classic Windows reverse challenge. We give an input in the arguments and we get a &amp;ldquo;Invalid serial&amp;rdquo; &lt;code&gt;MessageBox&lt;/code&gt; in response.&lt;/p&gt;
&lt;p&gt;After importing the binary in Ghidra, we can already spot a few suspicious imports, such as &lt;code&gt;CreateDecompressor&lt;/code&gt; and &lt;code&gt;Decompress&lt;/code&gt; from &lt;code&gt;CABINET.DLL&lt;/code&gt; or &lt;code&gt;WriteProcessMemory&lt;/code&gt; and &lt;code&gt;SetThreadContext&lt;/code&gt; from &lt;code&gt;KERNEL32.DLL&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;It looks like the program will need to decompress data and modify the execution from other processes, this might be some kind of custom packer for the underlying input checking binary.&lt;/p&gt;</description></item><item><title>Write-up FCSC 2023 : Video Games Awards</title><link>https://redoste.xyz/2023/04/30/write-up-fcsc-2023-video-games-awards/</link><pubDate>Sun, 30 Apr 2023 22:00:00 +0200</pubDate><guid>https://redoste.xyz/2023/04/30/write-up-fcsc-2023-video-games-awards/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Video Games Awards&lt;/em&gt; or &lt;em&gt;VGA&lt;/em&gt;&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; consists of a floppy image that can be booted with a virtualization or emulation software.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s start with &lt;code&gt;qemu&lt;/code&gt; :&lt;/p&gt;
&lt;img src="https://redoste.xyz/img/20230430-FCSC-2023-Video-Games-Awards/Video-Games-Awards-001.png" alt="Screenshot of QEMU showing an &amp;#34;Enter key:&amp;#34; prompt after SeaBIOS booted the floppy"/&gt;
&lt;p&gt;We can enter a key and we get a great failure screen :&lt;/p&gt;
&lt;img src="https://redoste.xyz/img/20230430-FCSC-2023-Video-Games-Awards/Video-Games-Awards-002.png" alt="&amp;#34;Losing France Cybersecurity Challenge&amp;#34; Logo"/&gt;
&lt;h1 id="ii---reversing-the-boot-sector"&gt;II - Reversing the boot sector&lt;/h1&gt;
&lt;p&gt;It is fairly common knowledge that the BIOS of IBM PC compatible computers (i.e. 99.9999% of non UEFI x86 machines) load the first sector of the device they want to boot from. We can extract the first sector of the flopy using &lt;code&gt;dd&lt;/code&gt; and import it into Ghidra at address &lt;code&gt;0000:7c00&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>[FR] Write-up FCSC 2022 : More Hello</title><link>https://redoste.xyz/2022/05/08/fr-write-up-fcsc-2022-more-hello/</link><pubDate>Sun, 08 May 2022 18:00:00 +0200</pubDate><guid>https://redoste.xyz/2022/05/08/fr-write-up-fcsc-2022-more-hello/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;More Hello&lt;/em&gt; se compose d&amp;rsquo;un simple binaire FreeBSD AArch64 qui semble abordable.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ file more_hello
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;more_hello: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 14.0 (1400046), FreeBSD-style, stripped
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Premier reflexe, on importe le binaire dans Ghidra pour avoir une idée de ce qu&amp;rsquo;il fait.&lt;/p&gt;
&lt;img src="https://redoste.xyz/img/20220508-FCSC-2022-More-Hello/More-Hello-001.png" alt="Capture d&amp;#39;écran de Ghidra comportant des erreurs de désassemblage"/&gt;
&lt;p&gt;Oh non.&lt;/p&gt;
&lt;p&gt;Ca risque de ne pas être aussi simple que prévu.&lt;/p&gt;</description></item><item><title>Write-up FCSC 2022 : Perfect Cell - Stars:3rdMix PS3Edition</title><link>https://redoste.xyz/2022/05/08/write-up-fcsc-2022-perfect-cell-stars3rdmix-ps3edition/</link><pubDate>Sun, 08 May 2022 18:00:00 +0200</pubDate><guid>https://redoste.xyz/2022/05/08/write-up-fcsc-2022-perfect-cell-stars3rdmix-ps3edition/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;The description of &lt;em&gt;Perfect Cell&lt;/em&gt; states that a friend of us made an homebrew for an &amp;ldquo;amazing multiplayer fighting game&amp;rdquo;. It&amp;rsquo;s joined with a file with the &lt;code&gt;.self&lt;/code&gt; extension.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll start with the first obvious thing&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ file perfect-cell.self
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;perfect-cell.self: data
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Oh.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a good start.&lt;/p&gt;
&lt;p&gt;Binwalk is able to find an ELF header a little bit later in the file but even after removing the first 0x90 bytes the file reamains unusable.&lt;/p&gt;</description></item><item><title>Write-up UIUCTF 2021 : ropfuscated</title><link>https://redoste.xyz/2021/08/03/write-up-uiuctf-2021-ropfuscated/</link><pubDate>Tue, 03 Aug 2021 00:00:00 +0200</pubDate><guid>https://redoste.xyz/2021/08/03/write-up-uiuctf-2021-ropfuscated/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;ropfuscated&lt;/em&gt; is composed of a single but huge (4.1MiB, that&amp;rsquo;s about half of the Linux kernel installed on my laptop) x86-64 Linux binary.
Running it for the first time, we are greated by a message asking us to draw a patern with the mouse in a way that mimic the Android lockscreen.
Some ANSI terminal magic allows the program to follow the mouse and draw the pattern with tildes. After releasing the left click, the program checks the pattern and awnsers &lt;code&gt;Sorry, try again!&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>[FR] Write-up FCSC 2021 : Stars:2ndMix CryptoEdition</title><link>https://redoste.xyz/2021/05/03/fr-write-up-fcsc-2021-stars2ndmix-cryptoedition/</link><pubDate>Mon, 03 May 2021 18:00:00 +0200</pubDate><guid>https://redoste.xyz/2021/05/03/fr-write-up-fcsc-2021-stars2ndmix-cryptoedition/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Stars:2ndMix CryptoEdition&lt;/em&gt; se compose d&amp;rsquo;une image d&amp;rsquo;un disque de &lt;em&gt;Dreamcast&lt;/em&gt; au format &lt;em&gt;DiscJuggler&lt;/em&gt;. Ce challenge me semblait intéressant, car j&amp;rsquo;ai comme une attirance pour les architectures bizares et mal documentées, j&amp;rsquo;ai notamment précedemment travaillé sur &lt;a href="https://github.com/redoste/fx-CG50_Manager_PLUS-gdbserver"&gt;un debuggeur pour calculatrices Casio&lt;/a&gt; qui ont la particularité d&amp;rsquo;utiliser la même architecuture que la Dreamcast (SuperH 4).&lt;/p&gt;
&lt;p&gt;Il nous est indiqué dans la description du challenge que celui avait été testé avec &lt;a href="https://github.com/flyinghead/flycast"&gt;Flycast&lt;/a&gt;, on télécharge donc le code source et on utilise &lt;code&gt;cmake&lt;/code&gt; pour le compiler. On peut ensuite l&amp;rsquo;executer et ouvrir l&amp;rsquo;image disque fournie.&lt;/p&gt;</description></item><item><title>[FR] Write-up FCSC 2021 : VMV</title><link>https://redoste.xyz/2021/05/03/fr-write-up-fcsc-2021-vmv/</link><pubDate>Mon, 03 May 2021 18:00:00 +0200</pubDate><guid>https://redoste.xyz/2021/05/03/fr-write-up-fcsc-2021-vmv/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;VMV&lt;/em&gt; se compose d&amp;rsquo;un simple executable ELF pour Linux x86-64. Il demande une chaine de 16 caractères de long en entrée et est censé nous indiquer s&amp;rsquo;il s&amp;rsquo;aggit du bon flag.&lt;/p&gt;
&lt;p&gt;On peut essayer de l&amp;rsquo;executer pour voir :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ ./vmv 0123456789ABCDEF
[fr] Ne quittez pas, un correspondant va prendre votre appel... [\fr]
* bruit de ventilateur de PC qui accélère *
[fr] Ne quittez pas, un correspondant va prendre votre appel... [\fr]
* htop indique 100% d&amp;#39;usage du CPU *
[fr] Ne quittez pas, un correspondant va prendre votre appel... [\fr]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Bon il semble que comprendre ce qui se passe dynamiquement soit plutôt compromis.&lt;/p&gt;</description></item><item><title>[FR] Write-up FCSC 2020 : Hello Rootkitty</title><link>https://redoste.xyz/2020/05/04/fr-write-up-fcsc-2020-hello-rootkitty/</link><pubDate>Mon, 04 May 2020 18:00:00 +0200</pubDate><guid>https://redoste.xyz/2020/05/04/fr-write-up-fcsc-2020-hello-rootkitty/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;Le challenge se compose d&amp;rsquo;un module Linux pour un kernel &lt;code&gt;4.14.167 amd64&lt;/code&gt;. Celui-ci est chargé automatiquement dans une VM QEMU accessible via une connexion ssh sur la machine hôte.&lt;/p&gt;
&lt;h1 id="ii---analyse-statique-et-découverte-du-buffer-overflow"&gt;II - Analyse statique et découverte du buffer overflow&lt;/h1&gt;
&lt;p&gt;Après une analyse statique du binaire avec &lt;em&gt;Ghidra&lt;/em&gt;, nous remarquons que le module va modifier la table des syscalls pour remplacer &lt;code&gt;lstat&lt;/code&gt;, &lt;code&gt;getdents&lt;/code&gt; et &lt;code&gt;getdents64&lt;/code&gt;.
Ces versions modifiées des syscalls vont faire appel a ceux d&amp;rsquo;origine et modifier leur retour de manière à masquer les informations à propos des fichiers commençant par &lt;code&gt;ecsc_flag_&lt;/code&gt;. Le but est donc de trouver un moyen de contourner cette restriction de manière à pouvoir lire le fichier contenant le flag à la racine de la machine.&lt;/p&gt;</description></item><item><title>[FR] Write-up FCSC 2020 : Risky Business</title><link>https://redoste.xyz/2020/05/04/fr-write-up-fcsc-2020-risky-business/</link><pubDate>Mon, 04 May 2020 18:00:00 +0200</pubDate><guid>https://redoste.xyz/2020/05/04/fr-write-up-fcsc-2020-risky-business/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;Le challenge est composé d&amp;rsquo;un simple binaire ELF RISC-V.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ file risky-business
risky-business: ELF 64-bit LSB shared object, UCB RISC-V, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-riscv64-lp64d.so.1, for GNU/Linux 4.15.0, BuildID[sha1]=..., not stripped
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Le but est d&amp;rsquo;exploiter ce binaire de manière à obtenir un shell sur la machine l&amp;rsquo;exécutant. On peut interagir avec lui via une simple connexion TCP que l&amp;rsquo;on peut établir avec &lt;code&gt;netcat&lt;/code&gt;.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nc challenges1.france-cybersecurity-challenge.fr 4004
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;À première vue le binaire semble accepter des données via l&amp;rsquo;entrée standard avant de s&amp;rsquo;arrêter.&lt;/p&gt;</description></item><item><title>[FR] Write-up FCSC 2020 : Why not a Sandbox</title><link>https://redoste.xyz/2020/05/04/fr-write-up-fcsc-2020-why-not-a-sandbox/</link><pubDate>Mon, 04 May 2020 18:00:00 +0200</pubDate><guid>https://redoste.xyz/2020/05/04/fr-write-up-fcsc-2020-why-not-a-sandbox/</guid><description>&lt;h1 id="i---intro"&gt;I - Intro&lt;/h1&gt;
&lt;p&gt;Le challenge se compose d&amp;rsquo;un interpréteur Python 3.8.2 avec lequel nous pouvons interagir via une simple connexion TCP obtenable avec &lt;code&gt;netcat&lt;/code&gt;. Cet interpréteur modifié va lever une exception lorsque certaine actions sont effectuées. Il est donc impossible d&amp;rsquo;appeler &lt;code&gt;os.system&lt;/code&gt; pour obtenir un shell ou d&amp;rsquo;ouvrir un fichier avec &lt;code&gt;open()&lt;/code&gt;. Le but est donc d&amp;rsquo;appeler la fonction &lt;code&gt;print_flag()&lt;/code&gt; qui a été ajoutée à la librairie principale de Python, qui peut être accédée via le module &lt;code&gt;ctypes&lt;/code&gt;. Cependant celle-ci va aussi lever une exception.&lt;/p&gt;</description></item><item><title>Modding Wii Sports : Part I : Identifying files and creating a debug output</title><link>https://redoste.xyz/2020/04/21/modding-wii-sports-part-i-identifying-files-and-creating-a-debug-output/</link><pubDate>Tue, 21 Apr 2020 16:00:00 +0200</pubDate><guid>https://redoste.xyz/2020/04/21/modding-wii-sports-part-i-identifying-files-and-creating-a-debug-output/</guid><description>&lt;p&gt;A few months ago I saw someone playing &lt;em&gt;Wii Sports&lt;/em&gt; doing some Golf. This reminded me I always wanted to create custom golf tracks. After a little bit of search, I found out that nobody really did it. &lt;a href="https://www.reddit.com/r/WiiHacks/comments/ec5829/looking_for_wii_sports_golf_mods/"&gt;Some people were asking if someone did it&lt;/a&gt; and they were a few attempts on &lt;em&gt;Wii Sport Resort&lt;/em&gt; (&lt;a href="https://youtu.be/aQiqRE5HbYI"&gt;here&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/WiiHacks/comments/f2lq45/fully_custom_wii_sports_golf_course/"&gt;here&lt;/a&gt; or &lt;a href="https://www.reddit.com/r/WiiHacks/comments/f0kt3z/custom_wii_sports_golf_course_poc/"&gt;here&lt;/a&gt;) but I found no real public source code or walkthrough of how to do your own custom golf track on the original &lt;em&gt;Wii Sports&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>New Website !</title><link>https://redoste.xyz/1970/01/01/new-website/</link><pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate><guid>https://redoste.xyz/1970/01/01/new-website/</guid><description>&lt;p&gt;Hello !&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve just made my website a little more usefull and modern. The old one was just
a fancy list of my GitHub repos in French. This time I will try to post usefull
stuffs&amp;hellip;&lt;/p&gt;
&lt;p&gt;I use the &lt;em&gt;&lt;a href="https://gohugo.io"&gt;Hugo&lt;/a&gt;&lt;/em&gt; static website generator and of course
everything is avaliable publicly on &lt;a href="https://github.com/redoste/redoste.xyz"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>