假设二进制文件只有唯一特征串b'PYTHON',我如何分段读入找到这个特征串的索引位置呢?假设我读入的缓冲是1024字节,很有可能我的特征串在2个缓冲区的分界位置上。
缓冲1读入的是 b'任意字节PYH'缓冲2读入的是b'HON任意字节'这样会导致文件内存在b'PYTHON',而执行脚本搜索不到。这个问题应该如何解决?
[课程]FART 脱壳王!加量不加价!FART作者讲授!
每次读入1024 之后 把文件下次读取的偏移位置向前移一个 PYTHON 字符串长度的位置再读取第二次1024长度就可以了.