Reverse Engineering de Carbon

NeoJF

Membre confirmé
1 Novembre 2000
485
6
37
1 chance sur 10 comme toi !
rch.web.free.fr
Bonjour,

après avoir essayé le reverse engineering sur des applis Cocoa, j'aurai besoin de le faire sur une appli Carbon, mais j'arrive pas à savoir où est le code objet.

Avec une appli Cocoa, le code objet est dans le contenu de l'appli sous Content/MacOS, mais je ne sais pas pour une appli Carbon.

Est-ce que quelqu'un sait comment on fait ?

Merci !
 

NeoJF

Membre confirmé
1 Novembre 2000
485
6
37
1 chance sur 10 comme toi !
rch.web.free.fr
Didier Guillion a dit:
Tu as perdu tes fichiers sources ?

Cordialement

Oui, ça mérite peut-être une petite explication quand même... Je fais mes études dans la sécurité informatique et en ce moment je regarde un peu les différentes méthodes qui peuvent être utilisées pour protéger un logiciel contre les attaques de type décompilation/reverse engineering. Donc je cherche un peu à regarder comment font les autres...

Voilà voilà... je sais, le sujet est un peu limite :siffle:
 

Didier Guillion

Membre d’élite
Club MacG
20 Juillet 2001
3 244
164
59
Toulouse
www.myriad-online.com
NeoJF a dit:
Oui, ça mérite peut-être une petite explication quand même... Je fais mes études dans la sécurité informatique et en ce moment je regarde un peu les différentes méthodes qui peuvent être utilisées pour protéger un logiciel contre les attaques de type décompilation/reverse engineering. Donc je cherche un peu à regarder comment font les autres...

Voilà voilà... je sais, le sujet est un peu limite :siffle:


C'est pareil pour une appli carbon. Tu trouve l'executable dans le bundle dans "content/Mac OS".

Cordialement
 

NeoJF

Membre confirmé
1 Novembre 2000
485
6
37
1 chance sur 10 comme toi !
rch.web.free.fr
Didier Guillion a dit:
C'est pareil pour une appli carbon. Tu trouve l'executable dans le bundle dans "content/Mac OS".

Ah :confused: Alors il se pourrait que je fasse confusion sur le type d'application dont il s'agit, parce que dans mon cas, c'est une application qui tourne sous Classic et OS X, mais ce n'est pas une application en .app, donc ce n'est pas un package et il est impossible de l'ouvrir.

En fait, pour analyser les différents logiciels que je regarde, j'utilise otool qui désassemble le code objet. Mais cela ne fonctionne pas pour ce type d'appli. Je pense que c'est parce que le code est mélangé avec d'autres données (ressources ?).

Sinon, connait tu un site qui expliquerait quelles sont les différentes solutions utilisables pour protéger profondément un logiciel ? Par exemple comment peut-on se protéger du débuggage, du désassemblage, etc.

Merci d'avance !
 

Didier Guillion

Membre d’élite
Club MacG
20 Juillet 2001
3 244
164
59
Toulouse
www.myriad-online.com
NeoJF a dit:
Ah :confused: Alors il se pourrait que je fasse confusion sur le type d'application dont il s'agit, parce que dans mon cas, c'est une application qui tourne sous Classic et OS X, mais ce n'est pas une application en .app, donc ce n'est pas un package et il est impossible de l'ouvrir.

En fait, pour analyser les différents logiciels que je regarde, j'utilise otool qui désassemble le code objet. Mais cela ne fonctionne pas pour ce type d'appli. Je pense que c'est parce que le code est mélangé avec d'autres données (ressources ?).

Sinon, connait tu un site qui expliquerait quelles sont les différentes solutions utilisables pour protéger profondément un logiciel ? Par exemple comment peut-on se protéger du débuggage, du désassemblage, etc.

Merci d'avance !

C'est certainement que l'application est une Appli Carbon non bundelisée. Ouvre la avec Resedit et tu devrait trouver des resources de type code.

C'est assez difficile de trouver des informations car expliquer comment tu fait donne les moyens de defaire.

Cordialement