added reverse_shell with bad values removed from the produced code