Très certainement ..
Pourquoi "protéger" ??
On peut vouloir faire un audit pour des raisons de performance, de changement de langage, de rapport de bug, d'inclusion dans un autre logiciel, de récupération à l'intérieur d'un logiciel, de documentation, etc etc...
Il y a 200 000 raisons de faire un audit...
Mais surtout, ce que tu oublies et qui est essentiel :
il faut connaître le langage et ses subtilités, et si possible le cadre dans lequel/pour lequel il a été fait..
Bref, avec tes questions,
tu ne me sembles pas très adapté à faire cet audit de façon sérieuse...
Partager