python reverse engineering