- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1.4k
 
TODO
        Nguyen Anh Quynh edited this page Mar 23, 2016 
        ·
        20 revisions
      
    This list puts together some important features/fixes we want to see in the future version of Unicorn.
- Remove threading on vcpu code (https://github.com/unicorn-engine/unicorn/issues/476)
 - Memory leaking is the biggest issue now, which should be solved before the next release (https://github.com/unicorn-engine/unicorn/issues/258)
 - More Pythonic binding (https://github.com/unicorn-engine/unicorn/issues/201)
 - PowerPC support is demanded, but still missing (https://github.com/unicorn-engine/unicorn/issues/348)
 - Big endian support for ARM (https://github.com/unicorn-engine/unicorn/issues/353)
 - All regress tests in C code (*.c) under https://github.com/unicorn-engine/unicorn/tree/master/tests/regress should be converted to use unit test (created by @JonathonReinhart) under https://github.com/unicorn-engine/unicorn/tree/master/tests/unit
 - Posthook support (https://github.com/unicorn-engine/unicorn/issues/346)
 Change PC during callback (https://github.com/unicorn-engine/unicorn/issues/210)ARM backend support, so Unicorn works on ARM, not just emulate it on X86 as of now (https://github.com/unicorn-engine/unicorn/issues/209)- Add 
uc_option()API to customize runtime options (https://github.com/unicorn-engine/unicorn/issues/117) - See other issues needed to be solved at https://github.com/unicorn-engine/unicorn/issues
 - Performance: optimize for better performance, especially when hooks are used.
 - ARM64 backend support, so Unicorn works on ARM64, not just emulate it as of now
 - New API (uc_option) to customize engine at runtime (https://github.com/unicorn-engine/unicorn/issues/193)
 - New API (uc_query) to query CPU context at runtime (https://github.com/unicorn-engine/unicorn/issues/193)
 - MSVC support: to enable building Unicorn using MS Visual Studio
 - Propagate pthread errors back to 
uc_emu_start()(https://github.com/unicorn-engine/unicorn/issues/400) 
If you want to see other features supported, please open new issues to discuss them.