IKWYD: Он знает о каждом шаге программы
Цель: создание инструмента для изменения покрытия кода программы. Ограничение: имеется только исполняемый код, исходных кодов нет. Требования: простота, скорость, точность. Скачать статью в PDF
блог исследователя и разработчика
Цель: создание инструмента для изменения покрытия кода программы. Ограничение: имеется только исполняемый код, исходных кодов нет. Требования: простота, скорость, точность. Скачать статью в PDF
Цель — покрыть ветви кода, обрабатывающие ошибки выделения памяти. Ограничение — исследуем бинарный код. Скачать статью в PDF
Уже несколько раз приходилось сталкиваться с проблемой невозможности запустить поток из функции, которая является методом класса. Компилятор упрямо возвращает ошибку подобную, приведенной ниже: error C2664: ‘CreateThread’ : cannot convert parameter 3 from ‘unsigned long (__thiscall CMyClass::*)(void *)’ to ‘unsigned long (__stdcall *)(void *)’ И его понять можно. Функции требуется адрес статической функции. А, запуская поток …