cfee2139a0
* TriCore Support python sample * Update sample_tricore.py Correct attribution * Update sample_tricore.py Fixed byte code to execute properly. * Update sample_tricore.py Removed testing artifact * Added tricore msvc config-file.h * Added STATIC to tricore config and added helper methods to symbol file generation. * Update op_helper.c Use built in crc32 * Fix tricore samples and small code blocks are now handled properly * Add CPU types * Generate bindings * Format code Co-authored-by: lazymio <mio@lazym.io> |
||
---|---|---|
.. | ||
UnicornManaged | ||
UnicornSamples | ||
README.md | ||
UnicornDotNet.sln |
This documentation explains how to use the .NET binding for Unicorn from source.
-
Install the core engine as a dependency
Follow README in the root directory to compile & install the core.
-
Compile the code
[Windows] To compile the code open the UnicornSln.sln with Microsoft Visual Studio 12 or with a newer version and just press Ctrl+Shift+B to build the solution.
You need to have installed at least version 4.5 of the .NET framework.
[Linux] TODO
-
Usage
The solution includes the testing project UnicornTests with examples of usage.
In order to use the library in your project just add a reference to the .NET library and be sure to copy the unmanaged unicorn.dll library in the output directory.
The naming convention used is the Upper Camel Case, this mean that to invoke the uc_mem_read method you have to search for the MemRead method.