Когда вы стираете данные в некоторых программах, вы получаете разные уровни «безопасности», то есть, сколько раз они перезаписывают данные.
Базовым уровнем может быть просто перезапись его нулями или случайными двоичными числами, при этом более безопасным решением будет сделать это 3 раза (стандарт), или еще более безопасным решением будет перезаписать его до 35 раз.
Зачем вам делать это не раз? Конечно, когда код изменяется, его никогда не вернуть, так зачем же его перезаписывать?