oksbsb / unicorn-libemu-shim Goto Github PK
View Code? Open in Web Editor NEWThis project forked from mandiant/unicorn-libemu-shim
libemu shim layer and win32 environment for Unicorn Engine
This project forked from mandiant/unicorn-libemu-shim
libemu shim layer and win32 environment for Unicorn Engine
/* libemu / Unicorn compatibility shim layer Contributed by FireEye FLARE team Author: David Zimmer <[email protected]> <[email protected]> License: GPL Files: emu_cpu.h, emu_shim.h, emu_shim.cpp */ This is a sample of using the libemu win32 environment with Unicorn engine. Project also includes a shim layer so that you can easily port existing libemu code over to run on Unicorn. Please see the following article for more details: https://www.fireeye.com/blog/threat-research/2017/04/libemu-unicorn-compatability-layer.html Notes: --------------------------------------------------------------------------------- The libemu environment was taken from scdbg and includes support for 15 dlls. kernel32, ntdll, ws2_32, iphlpapi, user32, shell32, msvcrt, urlmon, wininet, shlwapi, advapi32, shdocvw, psapi, imagehlp, winhttp The sample.exe contains a hardcoded shellcode buffer. A compiled binary is available in the /bin folder. Project files were built with VS2008. If you compiler does not come with stdint.h and inttypes.h compatible versions can be found here: https://github.com/dzzie/VS_LIBEMU/tree/master/libemu/include Credits: --------------------------------------------------------------------------------- Libemu Copyright (C) Paul Baecher & Markus Koetter License: GPL Unicorn Copyright (C) Nguyen Anh Quynh and Dang Hoang Vu Site: http://www.unicorn-engine.org/ License: GPL QEMU Site: http://qemu.org License: GPL scdbg Copyright (C) David Zimmer Site: http://sandsprite.com License: GPL
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.