Ich versuche derzeit, ein Programm unter Linux umzukehren, die eine Reihe von Anti-Debug-Tricks hat. Ich konnte einige von ihnen besiegen, aber ich kämpfe immer noch gegen die anderen. Leider, weil ich mittelmäßig bin, brauche ich mehr Zeit als erwartet. Wie auch immer, die Programme laufen ohne Probleme in einer VM (ich versuchte es mit VMWare und VBox), also überlegte ich mir, eine Ablaufverfolgung in der VM zu machen, dann eine Trace unter dem Debugger (gdb) und diff zu sehen Die Änderungen sind und finden die Anti-Debug-Tricks leichter.
Allerdings habe ich vor einiger Zeit ein Kernel-Debugging mit vmware gemacht, es war mehr oder weniger in Ordnung (ich erinnere mich an den Zugriff auf die lineare Adresse ...), aber hier ist es ein bisschen anders, denke ich.Debuggen von Userland-Programm (voller Anti-Debug) durch VMWare
Sehen Sie eine einfache Möglichkeit, dieses Benutzerland-Programm zu debuggen, ohne zu viel Schmerzen zu haben?