Thank you for contributing to Nidhogg! In order to maintain the code standard and avoid bugs please adhere to the following rules. Not following these rules will result your PR to fail.
- Follow the code conventions of the project and use the current helper functions of the project (e.g. memory allocator, FindPattern for sig finding, etc.) , if there isn't a suitable helper function you can always add one!
- Make sure to write (as much as possible) in C++ style and not C style code (e.g. RAII, classes, templates).
- Make sure you are not breaking other features and test your code locally before submitting (a proper CI will also run on PR).
- Create your PR to the dev branch.
- If your code depends on a certain Windows version, make sure to add the right offsets to ALL supported Windows versions (Windows 10 1507 and forward) or make sure it will work only for the intended Windows version.