Tools For Program Understanding And Reverse-engineering Of Mobile Applications