Non esiste nulla di automatico.

Si usano tecniche di reverse engineering, argomento che non e' visto di buon occhio in questo forum per le eventuali implicazioni legali.

Parlando in generale, si opera come hai indicato ...