我目前正在做一个crackme。RDTSC
在 x86 程序集中使用它来获取时间戳以匹配它是否被调试器或其他东西减慢。crackme 本身是 elf32 剥离的二进制文件。
我目前正在使用 Macos + VirtualBox Debian32。
我的策略是保持第一次RDTSC
调用并存储它的eax
and edx
。将其保存在某个地方以供其他rdtsc
调用,我将先前的值eax
和edx
值设置为当前值。我对这个策略没有运气。Crackme仍然认识我。
我通过谷歌搜索,发现 IDAstealth 是另一个可以让你假rdtsc
电话的 Windows 程序。
我在 linux 中寻找类似的东西。有没有办法rdtsc
在linux中设置值?