128code128 (Programmation) - 404CTF2022
Compte-rendu (writeup) du 404CTF2022, Programmation, 128code128:
Créer un programme qui déchiffrera un PNG contenant un code à barres (code128) écrit à l'envers et renverra la valeur déchiffrée (100x de suite) pour obtenir le flag
Compression (Programmation) - 404CTF2022
Compte-rendu (writeup) du 404CTF2022, Programmation, Compression:
Créer un script extrayant plusieurs fois de site une archive récursive
Données corrompues (Programmation) - 404CTF2022
Compte-rendu (writeup) du 404CTF2022, Programmation, Données corrompues:
Décoder un base64 corrompu (ignorer les caractères en trop et remplacer le cyrillique par de l'ASCII), assembler les résultats et écouter le flag
Découpé (Programmation) - 404CTF2022
Compte-rendu (writeup) du 404CTF2022, Programmation, Découpé:
Réassembler des morceaux d'image pour donner un QRCode qu'on scannera
MIMEs et signatures
Des informations et sources sur les types mime, les signatures (magic numbers) et autres formats de fichiers standardisés
Sécuriser son jeu web
Conseils pour assurer la sécurité de son jeu web (et de ses projets en général).
SVG
Conseils pour utiliser le SVG (les images vectorielles) par exemple pour la carte de son jeu web, l'interface ou d'autres éléments de votre projet.
MySQL
Conseils concernant MySQL et le bon usage d'un SGDB (Système de Gestion de Base de Données) en général
HTML
Conseils concernant le HTML et la meilleure façon d'utiliser ce modèle déclaratif pour les pages web de son jeu.
Apache
Conseils concernant Apache et ses possibilités de configuration (dont les htaccess).
Javascript
Mes retours d'expérience et conseils concernant le Javascript
Démos (SVG, JS etc)
Des démonstrations de code, de SVG, de HTML etc qui peuvent vous inspirer pour vos jeux ou sites web.
Réseau (dont HTTP)
Conseils pour bien gérer les headers HTTP (requête et réponse) mais aussi tout ce qui concerne les échanges réseaux, pour son jeu web ou d'autres applications.
CLI
Conseils pour bien utiliser la Ligne de Commande (ou Command Line Interface, CLI, en anglais).
Netbeans
Mes (vieux) retours d'expérience concernant l'IDE Netbeans. Depuis, je suis passé sur IntelliJ IDEA (=phpstorm), qui est bien meilleur même s'il est payant (il vaut son prix)
PHP
Conseils concernant le PHP, pour l'utiliser au mieux dans son jeu web (en termes de performances mais aussi de maintenabilité de son code).
CSS
Conseils concernant le CSS et les possibilités qu'il offre en termes de sélecteurs.
XML
Conseils concernant le langage XML et toutes les possibilités qu'il offre (dont le XSL), bien au-delà de ce qu'un JSON peut proposer
Itérer des opérations sur une table de la BDD
J'ai trop souvent vu des codeurs faire des boucles de requêtes SQL. Voyons les conséquences néfastes de ces pratiques, et les alternatives.