Zelos - A comprehensive binary emulation platform

(110 views)

Zelos (Zeropoint Emulated Lightweight Operating System) is a python-based binary emulation platform. One use of zelos is to quickly assess the dynamic behavior of binaries via command-line or python scripts. All syscalls are emulated to isolate the target binary. Linux x86_64 (32- and 64-bit), ARM and MIPS binaries are supported. Unicorn provides CPU emulation. Full documentation is available here. Installation Use the package manager pip to install zelos. pip install zelos Basic Usage Command-line To emulate a binary with default options: $ zelos my_binary To view the instructions that are being executed, add the -v flag: $ zelos -v my_binary You can print only the first time each instruction is executed, rather than every execution, using --fasttrace: $ zelos -v --fasttrace my_binary By default, syscalls are emitted on stdout. To write syscalls to a file instead, use the --strace flag: $ zelos --strace path/to/file my_binary Specify any command line arguments after the binary name: $ zelos my_binary arg1 arg2 Programmatic import zelos z = zelos.Zelos("my_binary") z.start(timeout=3)....

March 16, 2020
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
© HAKIN9 MEDIA SP. Z O.O. SP. K. 2023
What certifications or qualifications do you hold?
Max. file size: 150 MB.
What level of experience should the ideal candidate have?
What certifications or qualifications are preferred?

Download Free eBook

Step 1 of 4

Name(Required)

We’re committed to your privacy. Hakin9 uses the information you provide to us to contact you about our relevant content, products, and services. You may unsubscribe from these communications at any time. For more information, check out our Privacy Policy.