One year later three directions for Chrysalide
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
How to reduce memory consumption in your own disassembler and other stories
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.
Chrysalide keeps progressing, slowy but surely
There have been 31 commits for this month, and the statistics provide a small overview of the done work:
git diff --stat 027305c..HEAD | tail -1 157 files changed, 14424 insertions(+), 3393 deletions(-)
Bugs have been fixed, some new features have been implemented and but many ideas are still pending...
It is hard to find enough time to code everything!
The following news is based on commit ebe248f, so you can give this version of Chrysalide a try by running:
git clone http://git.0xdeadc0de.fr/chrysalide.git cd chrysalide git checkout ebe248f
As usual, the next step is to follow the installation procedure.
Posted on March 31, 2017 at 20:43.
First steps towards the next features
A lot of time has been spent on the new version of the website, so there are only a few changes for this February digest.
The following news is based on commit 027305c, so you can give this version of Chrysalide a try by running:
git clone http://git.0xdeadc0de.fr/chrysalide.git cd chrysalide git checkout 027305c
And then follow the installation procedure.
The statistics provide a small overview of the done work:
git diff --stat 2834917..HEAD | tail -1 87 files changed, 4369 insertions(+), 1711 deletions(-)
Posted on February 28, 2017 at 20:59.
Last Monthly Digest for 2016
This is the third and last digest for 2016 about what happened to the the development of Chrysalide during the last months.
The following news is based on commit cfe99bb, so you can give this version of Chrysalide a try by running:
git clone http://git.0xdeadc0de.fr/chrysalide.git cd chrysalide git checkout cfe99bb
And then follow the installation procedure.
Posted on December 31, 2016 at 19:24.
Monthly Digest #2
This is the second digest of what happened to the the development of Chrysalide during the last month.
The following news is based on commit df579a2, so you can give this version of Chrysalide a try by running:
git clone http://git.0xdeadc0de.fr/chrysalide.git cd chrysalide git checkout df579a2
And then follow the installation procedure.
Posted on October 30, 2016 at 14:51.
Monthly Digest #1
This is the first digest of what happened to the the development of Chrysalide during the last month.
It gives details about some of the main new features or about the fixed bugs for all of those who are interested in the project.
The following news is based on commit 537ed96, so you can give this version of Chrysalide a try by running:
git clone http://git.0xdeadc0de.fr/chrysalide.git cd chrysalide git checkout 537ed96
And then follow the installation procedure.
Posted on September 29, 2016 at 23:48.
0ldEur0pe CTF
Chrysalide is a brand-new reverse engineering tool. Its early features allow it to be used to succeed in small online challenges.
This presentation provides some details about its advantages compared to other similar tools, based on a past CTF.
Posted on May 13, 2015 at 01:18.
Alpha
Why an alpha version?
- version: Chrysalide is in development for a long period, and it is time to rub the software against the outside world. The idea is to submit it to the competition and a wider range of users, in order to boost its development.
- alpha: Chrysalide is not very well-tried for now. Sometimes it crashes, and still has many bugs (Python memory leaks or Cairo impressions for example).
Posted on December 28, 2012 at 19:31.