我目前正在尝试在Linux下反转一个具有一堆反调试技巧的程序。我能够击败其中一些人,但我仍在与其余的人战斗。可悲的是,因为我是平庸的,所以我花费的时间比预期的要多。无论如何,这些程序在 VM 中运行没有任何痛苦(我尝试使用 VMWare 和 VBox),所以我正在考虑跟踪它在 VM 中的执行,然后在调试器(gdb)下跟踪并区分它们以查看是这些变化更容易找出反调试技巧。
但是,我很久以前用 vmware 进行了一些内核调试,它或多或少都可以(我记得可以访问线性地址......),但我认为它有点不同。
您是否看到了调试此用户态程序而又不至于太痛苦的简单方法?