解决思路:
对于下BP CreateFileA断点无效,以为是打错字母,最后查询MSDN证实没有错误,最后下BP GetFileSize断点仍然无效,这个时候我分析是程序内没有使用到这些API,那它如何进行的自校验呢?后来进从软件的IAT中找了几个它本身运行时使用的API,下断点BP GetVersion再进行调试,程序断点成功,这个时候我就奇怪了。第二天,我用虚拟机装了WINDOWS XP SP2系统,再次使用BP CreateFileA,在WINDOWS XP SP2系统下断点生效了。这个时候我就想不明白了,都是系统API,难道是WIN7的API名称改变了吗?