我正在修补一个crackme,这样我就可以在不需要序列号的情况下被识别为已注册。
找到检查密钥有效性的函数并对其进行修补以使其始终返回成功值是小菜一碟。但是当我启动 exe 时,惊讶的是:We noticed an attempt to crack this program, shutting down..
我在想某处调用 ReadProcessMemory 或更简单的 fopen/fread 来计算完整性和并使用硬编码值检查它。
我想用 IDA 做的是找到这些系统函数的调用位置。这甚至可能吗?我尝试调试应用程序,但似乎有反调试技术,因为crackme 立即退出。
任何建议表示赞赏。我正在使用 IDA Pro 6.6。