调用函数后进程终止

逆向工程 部件
2021-06-28 20:02:55

我有以下问题:

在汇编代码中,我调用了一个函数。当我进入函数并稍微分析一下时,一段时间后 ollydbg 说它突然终止了,我对此无能为力。要知道,终止 ollydbg 后不允许再进一步。

我的问题是:是否可以回到调用函数的行并跳过该函数?我的意思是,在知道该功能正在终止整个事情后,我不会再使用该功能。

2个回答

以上是我根据你的描述考虑的。

假设您有一些功能,您想要进入以进行分析。这是可以关闭调试器的条件列表(非详尽无遗)

  • 当您尝试进入时抛出未处理的异常(可能是反调试技巧)
  • 你试图进入地址,实际上,不存在(不太可能,但可能存在)

无论如何,如果您希望社区帮助您,那么您的主题缺乏技术细节。以下是值得提供的内容列表:操作系统、提示的命令(断点等)、调试器列表(恕我直言,Windbg 更好)。

关于“时移”。如您所见,主操作系统不适合用于分析目的。考虑在虚拟环境中执行此操作。最佳做法是保存所有配置的初始快照,并在需要时逐步完成所有感兴趣的部分进行快照。这种方法的优点是您可以轻松回滚以前的配置,而无需大致重复所有步骤。

当您说 step over 时,我假设您实际上不想执行该功能。这可以通过更改 EIP 的值来完成。

在 olly 中,您实际上可以突出显示要跳到的行,右键单击,然后选择 New origin here