<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>ARMv5 - Tag - cdpointpoint Hugo Site</title>
        <link>http://example.org/tags/armv5/</link>
        <description>ARMv5 - Tag - cdpointpoint Hugo Site</description>
        <generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>cdpointpoint@gmail.com (cdpointpoint)</managingEditor>
            <webMaster>cdpointpoint@gmail.com (cdpointpoint)</webMaster><lastBuildDate>Wed, 28 Jun 2023 00:00:00 &#43;0000</lastBuildDate><atom:link href="http://example.org/tags/armv5/" rel="self" type="application/rss+xml" /><item>
    <title>Ropemporium ARMv5 ret2csu</title>
    <link>http://example.org/armv5_08_ret2csu_readme/</link>
    <pubDate>Wed, 28 Jun 2023 00:00:00 &#43;0000</pubDate>
    <author>cdpointpoint</author>
    <guid>http://example.org/armv5_08_ret2csu_readme/</guid>
    <description><![CDATA[armv5 ret2csu Introduction Dans cet exercice, on doit appeller ret2win avec les paramètres convenus mais on dispose de peu de gadgets.
L&rsquo;énoncé ropemporium : ret2csu
Découverte Le contenu du challenge -rw-r--r-- 1 jce jce 32 5 juil. 2020 encrypted_flag.dat -rw-r--r-- 1 jce jce 32 5 juil. 2020 key.dat -rwxr-xr-x 1 jce jce 7928 20 juil. 2021 libret2csu_armv5-hf.so -rwxr-xr-x 1 jce jce 7916 6 juil. 2020 libret2csu_armv5.so -rwxr-xr-x 1 jce jce 8140 6 juil.]]></description>
</item>
<item>
    <title>Ropemporium ARMv5 pivot</title>
    <link>http://example.org/armv5_07_pivot_readme/</link>
    <pubDate>Tue, 27 Jun 2023 00:00:00 &#43;0000</pubDate>
    <author>cdpointpoint</author>
    <guid>http://example.org/armv5_07_pivot_readme/</guid>
    <description><![CDATA[armv5 pivot Introduction Dans cet exercice, la taille lue et donc disponible pour une exploitation est réduite.
L&rsquo;énoncé ropemporium : pivot
Découverte Le contenu du challenge -rw-r--r-- 1 root root 33 Jul 15 2020 flag.txt -rwxr-xr-x 1 root root 8336 Jul 19 2021 libpivot_armv5-hf.so -rwxr-xr-x 1 root root 8320 Jul 16 2020 libpivot_armv5.so -rwxr-xr-x 1 root root 8664 Jul 16 2020 pivot_armv5 -rwxr-xr-x 1 root root 8720 Jul 19 2021 pivot_armv5-hf Comme pour les exercices précédents on a une version soft et hard du programme et de sa librairie.]]></description>
</item>
<item>
    <title>Ropemporium ARMv5 fluff</title>
    <link>http://example.org/armv5_06_fluff_readme/</link>
    <pubDate>Mon, 26 Jun 2023 00:00:00 &#43;0000</pubDate>
    <author>cdpointpoint</author>
    <guid>http://example.org/armv5_06_fluff_readme/</guid>
    <description><![CDATA[armv5 fluff Introduction Cet exercice va nous confronter à des gadgets spécifiques.
L&rsquo;énoncé ropemporium : fluff
Découverte Le contenu du challenge -rw-r--r-- 1 root root 33 Jul 15 2020 flag.txt -rwxr-xr-x 1 root root 8252 Jul 15 2020 fluff_armv5 -rwxr-xr-x 1 root root 8276 Jul 19 2021 fluff_armv5-hf -rw-r--r-- 1 1000 1000 11250 Jul 19 2021 fluff_armv5.zip -rwxr-xr-x 1 root root 7816 Jul 19 2021 libfluff_armv5-hf.so -rwxr-xr-x 1 root root 7804 Jul 15 2020 libfluff_armv5.]]></description>
</item>
<item>
    <title>Ropemporium ARMv5 badchars</title>
    <link>http://example.org/armv5_05_badchars_readme/</link>
    <pubDate>Sun, 25 Jun 2023 00:00:00 &#43;0000</pubDate>
    <author>cdpointpoint</author>
    <guid>http://example.org/armv5_05_badchars_readme/</guid>
    <description><![CDATA[armv5 badchars Introduction Dans cet exercice on doit appeller une fonction avec en paramètre une chaine de caractère péalablement écrite en mémoire comme pour le précédant mais certains caractères sont interdits.
Ennoncé sur le site ropemporium : badchars
## Découverte
Contenu -rwxr-xr-x 1 jce jce 8252 10 juil. 2020 badchars_armv5 -rwxr-xr-x 1 jce jce 8272 19 juil. 2021 badchars_armv5-hf -rw-r--r-- 1 jce jce 11546 19 juil. 2021 badchars_armv5.zip -rw-r--r-- 1 jce jce 33 2 juil.]]></description>
</item>
<item>
    <title>Ropemporium ARMv5 write4</title>
    <link>http://example.org/armv5_04_write4_readme/</link>
    <pubDate>Sat, 24 Jun 2023 00:00:00 &#43;0000</pubDate>
    <author>cdpointpoint</author>
    <guid>http://example.org/armv5_04_write4_readme/</guid>
    <description><![CDATA[armv5 write4 Introduction Dans cet exercice on doit appeller une fonction avec en paramètre une chaine de caractère péalablement écrite en mémoire.
Ennoncé sur le site ropemporium : write4
Analyse Le programe principal LA fonction principale :
┌ 24: int main (int argc, char **argv, char **envp); │ ; var int32_t var_4h @ sp+0x4 │ 0x000105b8 00482de9 push {fp, lr} │ 0x000105bc 04b08de2 add fp, var_4h │ 0x000105c0 b1ffffeb bl sym.]]></description>
</item>
<item>
    <title>Ropemporium ARMv5 callme</title>
    <link>http://example.org/armv5_03_callme_readme/</link>
    <pubDate>Fri, 23 Jun 2023 00:00:00 &#43;0000</pubDate>
    <author>cdpointpoint</author>
    <guid>http://example.org/armv5_03_callme_readme/</guid>
    <description><![CDATA[callme armv5 Introduction. Dans ce troisième exercice on doit appeller trois fonctions dans l&rsquo;ordre attendu avec trois paramètres attendus.
Ennoncé sur le site ropemporium : callme
Découverte Contenu du challenge -rwxr-xr-x 1 jce jce 8612 juil. 5 2020 callme_armv5 -rwxr-xr-x 1 jce jce 8636 juil. 19 2021 callme_armv5-hf -rw-r--r-- 1 jce jce 13126 juil. 19 2021 callme_armv5.zip -rw-r--r-- 1 jce jce 32 juil. 5 2020 encrypted_flag.dat -rw-r--r-- 1 jce jce 4593 juil.]]></description>
</item>
<item>
    <title>Ropemporium ARMv5 split</title>
    <link>http://example.org/armv5_02_split_readme/</link>
    <pubDate>Thu, 22 Jun 2023 00:00:00 &#43;0000</pubDate>
    <author>cdpointpoint</author>
    <guid>http://example.org/armv5_02_split_readme/</guid>
    <description><![CDATA[split armv5 Introduction. Dans ce second exercice on doit passer une argument à la fonction appelée. L&rsquo;argument est présent dans le programme
split
## Découverte
Contenu -rw-r--r-- 1 jce jce 33 2 juil. 2020 flag.txt -rw-r--r-- 1 jce jce 11173 21 juin 17:27 ropgadget.txt -rwxr-xr-x 1 jce jce 8436 3 juil. 2020 split_armv5 Execution du programme avec qemu armv5/02_split$ qemu-arm split_armv5 split by ROP Emporium ARMv5 Contriving a reason to ask user for data.]]></description>
</item>
<item>
    <title>Ropemporium ARMv5 ret2win</title>
    <link>http://example.org/armv5_01_ret2win_readme/</link>
    <pubDate>Wed, 21 Jun 2023 00:00:00 &#43;0000</pubDate>
    <author>cdpointpoint</author>
    <guid>http://example.org/armv5_01_ret2win_readme/</guid>
    <description><![CDATA[ret2win ARMv5 Introduction. Cette article démarre une série consacrée à la résolution des challenges ropemporium. Avec la version ARM.
Voir les recommendation du Guide du débutant pour l&rsquo;installation des prérequis qemu et de la version multi-architecture de gdb.
Minimum sur l&rsquo;assembleur ARMv5. Reference : azerai cheatsheet
Les registres Généraux
r0 0x15 r1 0x40800188 r2 0x38 r3 0x0 r4 0x10614 0x10614 r5 0x0 0x0 r6 0x10428 0x10428 r7 Utilisé pour les appels syscalls r8 0x0 0x0 r9 0x0 0x0 r10 0x3ffff000 0x3ffff000 r11 fp : frame pointer, pointe la base de la pile r12 ip : Intra Procedure 0x3ff25878 sp sp : Stack Pointe, pointe le sommet de la pile lr Link Register, contient l'adresse de retour des instructions bl, ou blx pc Pointeur d'execution, pointe la prochaine instruction.]]></description>
</item>
</channel>
</rss>
