Black-box reverse engineering definition

Black-box reverse engineering means observing the externally visible characteristics of a program as it operates, without looking into the pro- gram itself.