trailofbits / sienna-locomotive

A user-friendly fuzzing and crash triage tool for Windows
https://blog.trailofbits.com/user-friendly-fuzzing-with-sienna-locomotive
GNU Affero General Public License v3.0
131 stars 24 forks source link

Refactor all functions in `sl2_dr_client` into `SL2Client` methods #329

Closed woodruffw closed 5 years ago

woodruffw commented 5 years ago

The following functions are currently freestanding:

const char *function_to_string(Function function);
void hash_args(char * argHash, fileArgHash * fStruct);
const char *exception_to_string(DWORD exception_code);
bool function_is_in_expected_module(const char *func, const char *mod);
woodruffw commented 5 years ago

There's also from_json, but I think it'll be okay to leave that as freestanding (since it isn't directly related to SL2Client). Maybe a separate header file.