提前抱歉我的英语不好。
有一个程序具有一定的保护作用。问题是我无法在 x64dbg 中设置硬件和软件断点(更准确地说 - 不是无处不在),因为程序中的下一步操作会导致崩溃。我使用 ScyllaHide 插件,几乎启用了除特殊钩子之外的所有选项。
然而,也有一些奇怪的事情。我可以毫无例外地修改所有代码我什至不需要停止所有线程,但只是为了确保在修补时不执行某些代码。所以我可以通过打补丁获取必要的信息。好像没有CRC校验。另外,保护没有驱动部分。
此外,为了调试它,我必须在特殊时间(在程序完全加载之前)附加。如果我在调试状态下或在任何其他时间运行程序,它就会崩溃。
你能告诉我它是如何检测调试器的吗?