Jos haluaa nähdä, miten ohjelma toimii, täytyy yleensä tehdä se lähdekoodin avulla. Snowman-projektissa on kehitetty työkalu, joka osaa kääntää konekielisen koodin C-koodiksi. Myös C++:aa työkalu tukee, vaikkakin rajoitetusti.
Saksalaisprojektissa kehitetty työkalu pohjaa käänninkirjastoon (tai oikeastaan ”dekäännin” eli decompiler), joka voidaan integroida osaksi erilaisia järjestelmiä. Työkalua voi käyttää komentoriviltä ja graafisesta käyttöliittymästä.
Tavoitteena hankkeessa on lopulta tuoda kehittäjille työkalu, joka kääntää alemman tason koodia - konekieltä tai tavukoodia - korkeamman tason kielille, kuten C ja sen variantit sekä java. Kehittäjät voivat sen avulla nähdä, miten konekoodi toimii vaikkei heillä ole pääsyä itse lähdekoodiin.
Tällä hetkellä työkalusta on julkistettu versio 0.0.5. Sillä voidaan esimerkiksi editoida C-koodia ja tehdä joitakin koodin parannuksia.
Sekä 32- että 64-bittisillä x86-koneilla toimiva työkalu osaa rekonstruoida funktioitan, niiden nimet ja argumentit, paikalliset ja globaalit muuttujat, sekä monenlaisia toimintoja ja rakenteita.
Tällä hetkellä ohjeissa ei kehoteta kääntämään suuria ohjelmistoja kerralla.