unicorn/bindings/dotnet
Nguyen Anh Quynh 7bb8554242
bindings: update after recent addition of ARM_REG_IPSR
Backports 6d47b38b7f8b6de0ee96a93a91180fafe2f01525 from unicorn
2019-02-28 16:44:43 -05:00
..
UnicornManaged bindings: update after recent addition of ARM_REG_IPSR 2019-02-28 16:44:43 -05:00
UnicornSamples Solution refactoring and bug fixing 2016-01-04 16:59:05 +01:00
README.md Fixed typo and minor code refactoring 2015-10-14 15:05:18 +02:00
UnicornDotNet.sln refactored code and minor bug fixing 2016-01-04 11:30:11 +01:00

This documentation explains how to use the .NET binding for Unicorn from source.

  1. Install the core engine as a dependency

    Follow README in the root directory to compile & install the core.

  2. 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

  3. 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.