The invention concerns a process to protect a vulnerable software working
on a data processing system against its unauthorized usage using a
memorizing unit. The process comprises creating a protected software by
choosing in the source of the vulnerable software at least one variable
and by producing the source of the protected software by modifying the
source of the vulnerable software, so that the chosen variable resides in
the memorizing unit.