近日拜读《软件加密技术内幕》一书,受益匪浅,个人感觉每个想搞加密解密的程序员都应该仔细研读一下这本好书,感谢看雪大大们提供的好资料。 在阅读第三章 win32调试API 3.3.2 Debug API机制中的 Single Step一节时,书里谈到了EFlags中的单步调试标志,不过在书中把该标志位误写为:SF,其实Intel CPU中单步调试的标志位应为TF (TRAP FLAG),SF是符号标志位(SIGN FLAG) 而其后的代码也说明了这一点:Regs.EFlags |= 0x100 ;这里说明是从右边数的第九位,而第九位正是TF位。 由此说明:写成SF应是一个笔误。 (书中94页)
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)