reverse, exploits, open sourse