J'essaie de scanner toutes les techniques possibles pour interrompre l'utilisation d'un débogueur sur une plate-forme Unix (ie POSIX et un peu plus).
Je pense à des techniques telles que le PTRACE
test au début d'un programme (ou à différents points de son exécution), l'insertion de faux points d'arrêt (ex: opcode int3
/ 0xcc
x86) ou time chèques. Mais, aussi des stratégies globales définies sur le programme pour ralentir l'analyse du programme.
Pour l'instant, toutes les techniques que j'ai trouvées sur Internet ont été facilement contournées dès que la technique anti-débogage a été comprise . Alors, je me demande s'il y en a des plus forts.