Techniques d'interception d'appels de fonction sous Windows avec Detours
L'interception d'appels de fonctions, communément appelée "API hooking", est une technique puissante permettant de rediriger et de modifier le comportement des fonctions existantes sans altérer le code source original. Elle trouve des applications dans le débogage, l'ingénierie inverse et même le développement de solutions de contourn ...
Publié le 23 août à 17h38
Procédure d'installation et d'activation de Navicat Premium sur Linux
L'installation de Navicat Premium sur les distributions Linux nécessite la préparation d'un environnement de compilation spécifique pour manipuler les fichiers AppImage et appliquer les correctifs nécessaires. Cette procédure détaille les étapes pour configurer les dépendances, compiler les outils de patch et générer une licence valide.
1. Conf ...
Publié le 7 août à 09h46
Techniques de Dédosage Manuel des Exécutables Packés
Concepts Fondamentaux
L'Empaquetage (Packing)
L'empaquetage, ou packing, est une technique de compression ou de chiffrement des ressources d'un programme exécutable. Un programme empaqueté peut être exécuté directement, mais son code source original est masqué et inaccessible sans un processus de dédosage (unpacking).
Le mécanisme de déchiffrem ...
Publié le 29 juillet à 10h55
Analyse et désassemblage d'applications AndroLua
Cet article détaille le processus d'analyse d'applications développées avec AndroLua, une plateforme permettant d'utiliser le langage de script Lua sur Android. Nous examinerons les méthodes courantes pour extraire et décompiler les scripts Lua, ainsi que les techniques de rétro-ingénierie lorsque ces scripts sont chiffrés.
Présentation d'Andro ...
Publié le 21 juillet à 23h56
Guide technique : Restauration et ingénierie inverse de projets Godot avec gdsdecomp
La perte de fichiers sources ou la nécessité d'analyser la structure d'une application compilée sont des défis courants pour les développeurs utilisant le moteur Godot. L'outil gdsdecomp (Godot RE Tools) s'impose comme la solution de référence pour l'ingénierie inverse. Ce projet open-source permet de reconstruire un projet complet à partir de ...
Publié le 21 juillet à 20h10
Analyse et contournement d'un mécanisme de vérification de flag Android
L'analyse commence par l'examen du fichier APK fourni pour le challenge. L'utilisation de l'outil JADX permet d'inspecter le code source décompilé et d'identifier rapidement le point d'entrée de la validation du flag.
Analyse de la couche Java
Dans la classe principale, une méthode de vérification impose des contraintes strictes sur le format d ...
Publié le 19 juillet à 20h23
Décompilation du bytecode Lua 5.1 avec LuaDec51 : techniques pratiques
Introduction à LuaDec51
LuaDec51 est un décompilateur spécialisé pour Lua 5.1, permettant de reconstruire du code source lisible à partir de fichiers bytecode compilés. Cet outil est essentiel pour les développeurs de jeux, les chercheurs en sécurité et les étudiants de Lua, offrant une fenêtre sur le fonctionnement interne du langage.
Configur ...
Publié le 18 juillet à 18h17
Analyse technique et résolution d'une équation de Pell dans un challenge CTF
Lors de l'épreuve Q2 du CTF Kanxue 2019, un défi particulier de reverse engineering nécessitait non seulement des compétences en analyse de binaires, mais aussi des connaissances en théorie des nombres pour résoudre une équation de Pell non standard. Cet article détaille le processus d'analyse et la résolution mathématique de l'algorithme de va ...
Publié le 3 juillet à 09h20
Dépannage courant avec le plugin GDB pwndbg
Dépannage courant avec le plugin GDB pwndbg
pwndbg est une extension pour le débogueur GDB, conçue pour simplifier et améliorer l'expérience du développement de bas niveau, du piratage matériel, de l'ingénierie inverse et du développement d'exploits. Il s'intègre directement dans GDB via des modules Python, offrant une panoplie d'outils pour fa ...
Publié le 20 juin à 23h34
Modernisation de Warcraft III : Guide technique pour l'outil WarcraftHelper
Le maintien de la compatibilité des jeux classiques comme Warcraft III sur les configurations matérielles récentes représente un défi technique majeur. Entre les problèmes de taux de rafraîchisseemnt (FPS), la gestion des résolutions ultra-larges et la stabilité des éléments d'interface sous DirectX 9, les joueurs font face à de nombreux obstac ...
Publié le 8 juin à 22h56