假设我有一个程序,它有两个函数,functionA
并按functionB
顺序调用。
functionA
需要大量的处理才能执行,并在执行过程中设置和维护许多引用的全局变量functionB
。
我想模糊输入到functionB
,但必须先运行functionA
迫使我等待大约 10 秒才能看到特定测试的结果。
当我想运行一组测试时,如何在执行functionA
和恢复后保存程序状态functionB
?
此外,有什么机制可以改变程序变量以反映新的模糊测试值?
假设我有一个程序,它有两个函数,functionA
并按functionB
顺序调用。
functionA
需要大量的处理才能执行,并在执行过程中设置和维护许多引用的全局变量functionB
。
我想模糊输入到functionB
,但必须先运行functionA
迫使我等待大约 10 秒才能看到特定测试的结果。
当我想运行一组测试时,如何在执行functionA
和恢复后保存程序状态functionB
?
此外,有什么机制可以改变程序变量以反映新的模糊测试值?
CreateToolhelp32Snapshot()
将有助于创建程序状态的快照,尤其是对本文进行模糊测试
此外,彼得·范·Eeckhoutte覆盖你试图在(内存模糊)在做什么我这篇文章
两者都被逐步概述