Know your binary!
Chrysalide provides information about every single byte to help you with your analysis.
To the best and beyond!
Some basic features are already implemented. However Chrysalide is still in dev and gets improved every day.
GUIs are cool
But when scaling matters, Python bindings are required to automate analysis.
Collaborative Team work is integrated in the heart of the software; it is up to the user to choose how he shares his work.Show details
Specialized Embedded systems are the target domains; the first developments therefore focus on ARM, Dalvik, ELF and Java.Show details
Expandable Two APIs (C and Python) are available for building extensions to meet specific needs.Show details
Interfaces Chrysalide is the right tool for the purists of command line as well as the GUI fans.Show details
Innovation Reverse engineering is a complex activity that requires a great amount of intelligence and research.Show details
Ecosystem Functionally, Chrysalide is based on Free Software and integrates as much as possible into existing environments.Show details
More than one year has passed since the last blog post.
No news, good news.
A lot of improvements have been committed, as the statistics show:
git diff --stat 3d2576f..HEAD | tail -1 1818 files changed, 62736 insertions(+), 68424 deletions(-)
A small Python script has also been created to plot the development activity for 2018:
The number of past and incoming evolutions is quite huge, so here is a quick summary of three major changes.
The following article is based on commit ce43a13d, so you can give this version of Chrysalide a try by running:
git clone http://git.0xdeadc0de.fr/chrysalide.git cd chrysalide git checkout ce43a13d
As usual, the next step is to follow the installation procedure.
Posted on April 30, 2018 at 16:18
There is a common point that all software products share in their development cycles: features are regularly added, code (mostly) works but at a given time some parts of the product need to be rewritten.
The root causes are multiple: refactoring, API update, aso. In the Chrysalide's case scaling was a huge problem that prevents the final user to load large binaries without many RAM available.
The last weeks have seen many improvements about this concern, so here is a few hints to make your own disassembler more memory-friendly!
The following news is based on commit 3d2576f, so you can give this version of Chrysalide a try by running:
git clone http://git.0xdeadc0de.fr/chrysalide.git cd chrysalide git checkout 3d2576f
Posted on May 27, 2017 at 15:42.