Monthly Archives: April 2012

Software diagram or sci-fi artwork?

An Objective-C Call Graph

The image above is a call graph – a diagram showing how the elements of a software program connect together.  I highly recommend you click on it to appreciate all the detail of the full-size version.

It’s an illustration of the code for an iPhone app by Hana Bank, and it was created by Jose Duart using IDA and pydot for his presentation “Introduction to mobile reversing” at CodeGate 2010, a security conference held in Seoul, South Korea.  The image originally had a white background, but I’ve inverted the colours to give it a black background.

I’m a fan of science fiction stories by authors like Arthur C Clarke and Isaac Asimov, and when I came across this image, it immediately made me think of a spaceborne megastructure, thousands or millions of miles across, such as a Dyson sphere or ringworld/halo.

Continue reading