Dans cette 3e partie du challenge, nous avons à disposition l'ensemble des éléments des 2 parties précédentes à savoir archive.encrypted et horreur-malheur.tar.xz
Phase 1 - Analyse des fichiers
Tout d'abord, nous allons tout décompresser. Ce qui nous donne l'arbre suivant :
kali@…
Le principe de ce challenge est simple : afficher le flag en donnant la bonne valeur.
Pour ce challenge, nous avons 2 fichiers. zero-pointe et le code C de ce binaire :
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>…
Dans ce challenge, comme dans la partie Tri Sélectif, nous devons aussi trier un tableau de valeur généré aléatoirement mais de manière plus éfficace.
Regardons un peu le code qui tourne côté serveur :
import os
def usage():
print('Actions possibles:')
print(' - "comparer X Y"…
Dans ce challenge, nous avons 2 scripts Python.
Le premier tri-seectif.py qui tourne sur un serveur distant.
Le deuxieme, client.py qui est un script permettant de se connecter au serveur et fait tourner le script tri-selectif.py pour y envoyer des instructions.
Le but de ce challenge est…
Dans ce challenge, nous avons 2 fichiers :
* output.txt qui contient une chaîne de caractères
[https://fr.wikipedia.org/wiki/Cha%C3%AEne_de_caract%C3%A8res] de manière
désordonnée
* shuffled.py qui contient le code qui a permis de mélanger la chaîne de
caractères [https://fr.wikipedia.org/wiki/…