against software analysis or reverse engineering