All Projects → serializingme → Emofishes

serializingme / Emofishes

Licence: gpl-3.0
Emofishes is a collection of proof of concepts that help improve, bypass or detect virtualized execution environments (focusing on the ones setup for malware analysis).

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Emofishes

Pafish
Pafish is a testing tool that uses different techniques to detect virtual machines and malware analysis environments in the same way that malware families do
Stars: ✭ 2,026 (+18318.18%)
Mutual labels:  sandbox, malware-analysis
See
Sandboxed Execution Environment
Stars: ✭ 770 (+6900%)
Mutual labels:  sandbox, malware-analysis
Norimaci
Norimaci is a simple and lightweight malware analysis sandbox for macOS
Stars: ✭ 37 (+236.36%)
Mutual labels:  sandbox, malware-analysis
Cmulator
Cmulator is ( x86 - x64 ) Scriptable Reverse Engineering Sandbox Emulator for shellcode and PE binaries . Based on Unicorn & Zydis Engine & javascript
Stars: ✭ 197 (+1690.91%)
Mutual labels:  sandbox, malware-analysis
Docker Cuckoo
Cuckoo Sandbox Dockerfile
Stars: ✭ 289 (+2527.27%)
Mutual labels:  sandbox, malware-analysis
Saferwall
A hackable malware sandbox for the 21st Century
Stars: ✭ 419 (+3709.09%)
Mutual labels:  sandbox, malware-analysis
Drakvuf Sandbox
DRAKVUF Sandbox - automated hypervisor-level malware analysis system
Stars: ✭ 384 (+3390.91%)
Mutual labels:  sandbox, malware-analysis
Antivmdetection
Script to create templates to use with VirtualBox to make vm detection harder
Stars: ✭ 527 (+4690.91%)
Mutual labels:  sandbox, malware-analysis
Ksm
A fast, hackable and simple x64 VT-x hypervisor for Windows and Linux. Builtin userspace sandbox and introspection engine.
Stars: ✭ 673 (+6018.18%)
Mutual labels:  sandbox
Tridentsandbox
An In-Browser Scripting IDE for HTML5/Javascript
Stars: ✭ 5 (-54.55%)
Mutual labels:  sandbox
Judge Server
Judging backend server for the DMOJ online judge.
Stars: ✭ 648 (+5790.91%)
Mutual labels:  sandbox
Buildxl
Microsoft Build Accelerator
Stars: ✭ 676 (+6045.45%)
Mutual labels:  sandbox
Spookflare
Loader, dropper generator with multiple features for bypassing client-side and network-side countermeasures.
Stars: ✭ 836 (+7500%)
Mutual labels:  bypass
Fame
FAME Automates Malware Evaluation
Stars: ✭ 663 (+5927.27%)
Mutual labels:  malware-analysis
Idris Insertion Sort
Provably correct implementation of insertion sort in Idris.
Stars: ✭ 24 (+118.18%)
Mutual labels:  proof
Makin
makin - reveal anti-debugging and anti-VM tricks [This project is not maintained anymore]
Stars: ✭ 645 (+5763.64%)
Mutual labels:  malware-analysis
Deer Executor
An executor for online judge —— 基于Go语言实现的代码评测工具
Stars: ✭ 23 (+109.09%)
Mutual labels:  sandbox
Yargen
yarGen is a generator for YARA rules
Stars: ✭ 795 (+7127.27%)
Mutual labels:  malware-analysis
Hvpp
hvpp is a lightweight Intel x64/VT-x hypervisor written in C++ focused primarily on virtualization of already running operating system
Stars: ✭ 637 (+5690.91%)
Mutual labels:  sandbox
Hidden
Windows driver with usermode interface which can hide objects of file-system and registry, protect processes and etc
Stars: ✭ 768 (+6881.82%)
Mutual labels:  malware-analysis

Emofishes (Emotional Fishes)

Introduction

Emofishes is a collection of proof of concepts that help improve, bypass or detect virtualized execution environments (focusing on the ones setup for malware analysis). Part of the code in all of the tools and the naming of the projects are based on Alberto Ortega Pafish (Paranoid Fish) project.

Common

A static link library that contain common code to all the tools. This library should be built before any of the tools, as all of them depend on it.

Cufish (Curious Fish)

The environments used to perform behavioural analysis of malware need to be stealth, being able to avoid detection by malware is a must because it will spare the researcher or incident responder precious time in the analysis of the incident. Cufish aims to help with that, providing information about the execution environment that could be used pre-emptively to improve the sandbox and avoid detection by malware. You can download the compiled executable.

Nofish (Nosey Fish)

Nosey Fish lists all directories and files of all the drives in a system. This as the objective of making it easier to inspect the file system contents of the environments used to perform behavioural analysis. You can download the compiled executable.

Exfish (Extrovert Fish)

Extrovert Fish exfiltrates over the network the FireEye MPS file system filter driver used to monitor activity inside the sandbox environment. The driver is sent in Base64 encoded chuncks over a UDP socket.

Build it Yourself

All code is written in C and can be built with MinGW. To compile you will likely need to use:

(If compiling in Windows systems)
> make -f Makefile.win

(If cross-compiling in Linux systems for a 32 bits Windows)
$ make -f Makefile.linux-32

(If cross-compiling in Linux systems for a 64 bits Windows)
$ make -f Makefile.linux-64

Licensing

All code is licensed under GNU/GPL version 3. Icons used have been created by Fast Icon Design.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].