Voilà, je vous propose un projet qui me paraît, ma foi, fort intéressant !
Il s'agirait de réaliser un tool permettant d'obfusquer/désobfusquer du code en :
- C/C++
- Perl
- Python
- Bash
- [éventuellement d'autres, ceux figurant ci-dessus me paraissent prépondérants, bien que PHP ou encore Ruby ne seraient pas de trop]
Où bien sûr nous pourrions choisir quel langage nous souhaiterions obfusquer (chacun à sa façon), et aussi à quel degré (à voir en fonction des langages et des possibilités).
Exemple :
Degré 1 : désindentation
Degré 2 : encodage de degré moyen
Degré 3 : encodage de degré élevé
Degré 4 : cyptage de degré moyen
Degré 5 : cryptage de degré élevé
(bien entendu, ces 5 degrés ne seront pas applicables à tous les langages)
Ceci est un tool assez complexe à réaliser mine de rien, il faut en surtout se documenter un maximum sur :
- ce qui a déjà été fait (comment ?)
- ce qui est en projet mais n'a pas vu le jour
- toute piste intéressante à apporter afin de faire un tool complet et utile.
Bien évidemment, la réalisation sera sous licence libre d'utilisation mais pas d'attribution.
La question en suspens est : en quel langage le réaliser ? Il faut un langage portable. Java ?
A vous la parole !
Il s'agirait de réaliser un tool permettant d'obfusquer/désobfusquer du code en :
- C/C++
- Perl
- Python
- Bash
- [éventuellement d'autres, ceux figurant ci-dessus me paraissent prépondérants, bien que PHP ou encore Ruby ne seraient pas de trop]
Où bien sûr nous pourrions choisir quel langage nous souhaiterions obfusquer (chacun à sa façon), et aussi à quel degré (à voir en fonction des langages et des possibilités).
Exemple :
Degré 1 : désindentation
Degré 2 : encodage de degré moyen
Degré 3 : encodage de degré élevé
Degré 4 : cyptage de degré moyen
Degré 5 : cryptage de degré élevé
(bien entendu, ces 5 degrés ne seront pas applicables à tous les langages)
Ceci est un tool assez complexe à réaliser mine de rien, il faut en surtout se documenter un maximum sur :
- ce qui a déjà été fait (comment ?)
- ce qui est en projet mais n'a pas vu le jour
- toute piste intéressante à apporter afin de faire un tool complet et utile.
Bien évidemment, la réalisation sera sous licence libre d'utilisation mais pas d'attribution.
La question en suspens est : en quel langage le réaliser ? Il faut un langage portable. Java ?
A vous la parole !
Commentaire