Maîtriser le débogage JavaScript dans les outils de développement modernes
Contrôle du flux d'exécution
L'utilisation de points d'arrêt permet de suspendre l'exécution du code pour analyser l'état de l'application. Lorsque l'exécution est suspendue, le débogueur évalue toutes les variables, constantes et objets de la fonction courante, affichant souvent les valeurs directement en ligne dans l'éditeur. Vous pouvez égal ...
Publié le 12 juillet à 22h38
ADB et capture de paquets pour les applications Android
Processus fondamental du reverse engineering
# 1. Obtenir l'application ----->> Source (site officiel, Wandoujia, éviter Huawei, Xiaomi) ----->> Installer sur le téléphone;
# 2. Utiliser un outil de capture (charles, fiddler);
# 3. Utiliser un décompilateur (jadx...) pour transformer l apk en code Java, analyser le code et locali ...
Publié le 10 juillet à 20h44
Les fonctions nommées en JavaScript : enjeux techniques et pratiques
Définitions et comportements fondamentaux
En ECMAScript, la distinction entre déclarations de fonctions et expressions de fonctions repose sur le contexte syntaxique. Une déclaration de fonction possède obligatoirement un identifiant, tandis qu'une expression de fonction peut en être dépourvue. Lorsqu'une fonction est définie dans un contexte d ...
Publié le 30 juin à 00h02
Gestion sécurisée de la mémoire en C++ : Prévention des pointeurs suspendus et des fuites
Le langage C++ reste indispensable pour les applications exigeant des performances en temps réel, comme les moteurs de jeux ou les systèmes de trading haute fréquence. Cependant, la gestion manuelle de la mémoire expose les développeurs à deux risques majeurs : les pointeurs suspendus (wild/dangling pointers) et les fuites de mémoire. L'adoptio ...
Publié le 24 juin à 05h09
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
Guide du module logging en Python
Lors du développement, il est fréquent d'avoir besoin d'afficher des informations pour faciliter le débogage. Cependant, utiliser trop de print() n'est pas idéal. Le module logging de Python offre une solution beaucoup plus élégante.
Le module logging propose deux types de gestionnaire (handler) principaux :
Le StreamHandler redirige les inform ...
Publié le 6 juin à 00h17