farmdve 3e57615c76 Fix uc_mem_unmap memory leak and in uc_close.
It appears the problem is that we are not calling the memory region
destructor. After modifying memory_unmap to include the destructor call
for the memory region, the memory is freed.

Furthermore in uc_close we must explicitly free any blocks that were not
unmapped by the user to prevent leaks.

This should fix issue 305.
2015-12-11 02:42:31 +02:00
2015-11-17 19:35:11 -02:00
2015-12-10 00:53:48 +08:00
2015-12-10 00:08:07 +02:00
2015-08-21 15:04:50 +08:00
2015-10-15 23:54:39 +08:00
2015-08-21 15:04:50 +08:00
2015-08-21 15:04:50 +08:00
2015-11-05 21:36:03 +08:00
2015-10-05 23:30:54 -07:00
2015-08-21 15:04:50 +08:00
2015-08-29 17:04:48 +02:00
2015-11-10 11:47:19 +01:00
2015-10-30 22:34:35 +01:00
2015-10-17 11:37:53 +02:00

Unicorn Engine

Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator framework based on QEMU.

Unicorn offers some unparalleled features:

  • Multi-architecture: ARM, ARM64 (ARMv8), M68K, MIPS, SPARC, and X86 (16, 32, 64-bit)
  • Clean/simple/lightweight/intuitive architecture-neutral API
  • Implemented in pure C language, with bindings for Python, Java, and Go
  • Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed)
  • High performance via Just-In-Time compilation
  • Support for fine-grained instrumentation at various levels
  • Thread-safety by design
  • Distributed under free software license GPLv2

Further information is available at http://www.unicorn-engine.org

Compilation

See COMPILE.TXT file for how to compile and install Unicorn.

License

This project is released under the GPL license.

Description
No description provided
Readme 13 MiB
Languages
TypeScript 100%