J'h=E9site entre l'utilisation de Objective C ou Java pour la r=E9alisation
d'un projet. Le facteur confidenti=EBl du code est super important. D=E8s
lors je voudrais savoir si une appli =E9crite en Java peut =EAtre d=E9compi=
l=E9e ?
J'hésite entre l'utilisation de Objective C ou Java pour la réalisation d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décompilée ?
salut,
par defaut, les sources java est tres facile a recuperer a partir des "binaires" .class.
il existe des "obfuscators" pour rendre ca plus dur.
pour tout langage c'est toujours plus ou moins possible, juste plus ou moins facile ...
si on veut qu'une appli soit reelement protegee contre la copie/modifss/recup, il faut l'executer a distance. (genre ica/rdp/vnc/...)
paul.
Flatman wrote:
J'hésite entre l'utilisation de Objective C ou Java pour la réalisation
d'un projet. Le facteur confidentiël du code est super important. Dès
lors je voudrais savoir si une appli écrite en Java peut être décompilée ?
salut,
par defaut, les sources java est tres facile a recuperer a
partir des "binaires" .class.
il existe des "obfuscators" pour rendre ca plus dur.
pour tout langage c'est toujours plus ou moins possible,
juste plus ou moins facile ...
si on veut qu'une appli soit reelement protegee contre
la copie/modifss/recup, il faut l'executer a distance.
(genre ica/rdp/vnc/...)
J'hésite entre l'utilisation de Objective C ou Java pour la réalisation d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décompilée ?
salut,
par defaut, les sources java est tres facile a recuperer a partir des "binaires" .class.
il existe des "obfuscators" pour rendre ca plus dur.
pour tout langage c'est toujours plus ou moins possible, juste plus ou moins facile ...
si on veut qu'une appli soit reelement protegee contre la copie/modifss/recup, il faut l'executer a distance. (genre ica/rdp/vnc/...)
* barilla wrote: | | par defaut, les sources java est tres facile a recuperer a | partir des "binaires" .class. | | il existe des "obfuscators" pour rendre ca plus dur. | | pour tout langage c'est toujours plus ou moins possible, | juste plus ou moins facile ...
en C c'est quand-même très difficile !
| | si on veut qu'une appli soit reelement protegee contre | la copie/modifss/recup, il faut l'executer a distance. | (genre ica/rdp/vnc/...) |
* barilla <nospam@nospam.nonono> wrote:
|
| par defaut, les sources java est tres facile a recuperer a
| partir des "binaires" .class.
|
| il existe des "obfuscators" pour rendre ca plus dur.
|
| pour tout langage c'est toujours plus ou moins possible,
| juste plus ou moins facile ...
en C c'est quand-même très difficile !
|
| si on veut qu'une appli soit reelement protegee contre
| la copie/modifss/recup, il faut l'executer a distance.
| (genre ica/rdp/vnc/...)
|
* barilla wrote: | | par defaut, les sources java est tres facile a recuperer a | partir des "binaires" .class. | | il existe des "obfuscators" pour rendre ca plus dur. | | pour tout langage c'est toujours plus ou moins possible, | juste plus ou moins facile ...
en C c'est quand-même très difficile !
| | si on veut qu'une appli soit reelement protegee contre | la copie/modifss/recup, il faut l'executer a distance. | (genre ica/rdp/vnc/...) |
J'hésite entre l'utilisation de Objective C ou Java pour la réalisati on d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décom pilée ?
Oui elle peut etre etre decompilee. Sans traitement post-compilation, on peut retrouver tout ton code sans probleme. Pour pallier ceci, tu peux utiliser un obfuscateur de code pour changer le nom de toutes tes variables, classes, etc... ce qui rendrait ton code illisible. Voila, voila, dans la pratique je sais pas si c'est vraiment efficace, a priori oui, mais si quelqu'un a des connaissances plus poussees dans le domaine...
-- Rene Mouchot
J'hésite entre l'utilisation de Objective C ou Java pour la réalisati on
d'un projet. Le facteur confidentiël du code est super important. Dès
lors je voudrais savoir si une appli écrite en Java peut être décom pilée ?
Oui elle peut etre etre decompilee. Sans traitement post-compilation,
on peut retrouver tout ton code sans probleme. Pour pallier ceci, tu
peux utiliser un obfuscateur de code pour changer le nom de toutes tes
variables, classes, etc... ce qui rendrait ton code illisible. Voila,
voila, dans la pratique je sais pas si c'est vraiment efficace, a
priori oui, mais si quelqu'un a des connaissances plus poussees dans le
domaine...
J'hésite entre l'utilisation de Objective C ou Java pour la réalisati on d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décom pilée ?
Oui elle peut etre etre decompilee. Sans traitement post-compilation, on peut retrouver tout ton code sans probleme. Pour pallier ceci, tu peux utiliser un obfuscateur de code pour changer le nom de toutes tes variables, classes, etc... ce qui rendrait ton code illisible. Voila, voila, dans la pratique je sais pas si c'est vraiment efficace, a priori oui, mais si quelqu'un a des connaissances plus poussees dans le domaine...
-- Rene Mouchot
vc.spam
J'hésite entre l'utilisation de Objective C ou Java pour la réalisati on d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décom pilée ?
-- Erik
Oui, c'est décompilable. Perso, j'ai laissé la partie confidentiel dans une DLL accessible depuis JNI. ça m'a permis de contourner le problème sans me priver des avantages de Java pour les partie où java est un vrai bonheur (GUI, réseau, accès aux fichiers...).
A+
VIncent
J'hésite entre l'utilisation de Objective C ou Java pour la réalisati on
d'un projet. Le facteur confidentiël du code est super important. Dès
lors je voudrais savoir si une appli écrite en Java peut être décom pilée ?
--
Erik
Oui, c'est décompilable. Perso, j'ai laissé la partie confidentiel
dans une DLL accessible depuis JNI. ça m'a permis de contourner le
problème sans me priver des avantages de Java pour les partie où java
est un vrai bonheur (GUI, réseau, accès aux fichiers...).
J'hésite entre l'utilisation de Objective C ou Java pour la réalisati on d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décom pilée ?
-- Erik
Oui, c'est décompilable. Perso, j'ai laissé la partie confidentiel dans une DLL accessible depuis JNI. ça m'a permis de contourner le problème sans me priver des avantages de Java pour les partie où java est un vrai bonheur (GUI, réseau, accès aux fichiers...).
A+
VIncent
Hervé AGNOUX
Flatman wrote:
J'hésite entre l'utilisation de Objective C ou Java pour la réalisation d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décompilée ?
Le code java compilé est décompilable facilement. Pour l'empecher, il faut faire appel à un "obfuscator" (le français geek est "obfuscateur").
Des bruits qui courent disent que ces obfuscateurs fonctionnent bien.
Mot clef "Obfuscator" sur le canal java : http://www.java-channel.org/query.jsp?cids=c_2199
A+.
-- Hervé AGNOUX http://www.diaam-informatique.com
Flatman wrote:
J'hésite entre l'utilisation de Objective C ou Java pour la réalisation
d'un projet. Le facteur confidentiël du code est super important. Dès
lors je voudrais savoir si une appli écrite en Java peut être décompilée ?
Le code java compilé est décompilable facilement. Pour l'empecher, il faut
faire appel à un "obfuscator" (le français geek est "obfuscateur").
Des bruits qui courent disent que ces obfuscateurs fonctionnent bien.
Mot clef "Obfuscator" sur le canal java :
http://www.java-channel.org/query.jsp?cids=c_2199
J'hésite entre l'utilisation de Objective C ou Java pour la réalisation d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décompilée ?
Le code java compilé est décompilable facilement. Pour l'empecher, il faut faire appel à un "obfuscator" (le français geek est "obfuscateur").
Des bruits qui courent disent que ces obfuscateurs fonctionnent bien.
Mot clef "Obfuscator" sur le canal java : http://www.java-channel.org/query.jsp?cids=c_2199
A+.
-- Hervé AGNOUX http://www.diaam-informatique.com
Pierre Gilquin
Puisque tu travailles sur Mac, pourquoi ne pas faire ton appli en WebObjects (Java ou peut-etre meme Objective C) ? Ainsi tu peux garder la partie sensible sur un serveur et faire un client lourd ou leger.
Pierre
"Flatman" a écrit dans le message de news:
Puisque tu travailles sur Mac, pourquoi ne pas faire ton appli en WebObjects
(Java ou peut-etre meme Objective C) ? Ainsi tu peux garder la partie
sensible sur un serveur et faire un client lourd ou leger.
Pierre
"Flatman" <flatman@swing.be> a écrit dans le message de
news:m2r7blim29.fsf@flatsoft.no-ip.info...
Puisque tu travailles sur Mac, pourquoi ne pas faire ton appli en WebObjects (Java ou peut-etre meme Objective C) ? Ainsi tu peux garder la partie sensible sur un serveur et faire un client lourd ou leger.
Pierre
"Flatman" a écrit dans le message de news:
lapetiteboulequonpousse
Très facilement par de nombreux soft...
Ex DJ JAVA DECOMPILER
La seule manière est de rendre le code illisible (pas de commentaire, routines qui changent les noms de variables par des noms compliqués...)
Très facilement par de nombreux soft...
Ex DJ JAVA DECOMPILER
La seule manière est de rendre le code illisible (pas de commentaire,
routines qui changent les noms de variables par des noms compliqués...)
La seule manière est de rendre le code illisible (pas de commentaire, routines qui changent les noms de variables par des noms compliqués...)
Shorty
Cf. DJ Java Decompiler.
En tout cas, si le programme n'est pas obfusqué, ça décompile très bien. Je n'ai pas fait de benchmark d'obfuscateur (encore moins des payants) pour voir s'il résistent bien à la décompilation
Cf. DJ Java Decompiler.
En tout cas, si le programme n'est pas obfusqué, ça décompile très
bien. Je n'ai pas fait de benchmark d'obfuscateur (encore moins des
payants) pour voir s'il résistent bien à la décompilation
En tout cas, si le programme n'est pas obfusqué, ça décompile très bien. Je n'ai pas fait de benchmark d'obfuscateur (encore moins des payants) pour voir s'il résistent bien à la décompilation
obere
J'hésite entre l'utilisation de Objective C ou Java pour la réalisati on d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décom pilée ?
-- Erik
Oui. Il y des tas de decompilateurs qui te crachent le code soure Java si tu leur donnes un fichier .class
Par exemple: http://www.kpdus.com/jad.html
Il existe des produits pour rendre le code moins decompilable, mais je ne sais pas a quels points ils sont efficaces.
J'hésite entre l'utilisation de Objective C ou Java pour la réalisati on
d'un projet. Le facteur confidentiël du code est super important. Dès
lors je voudrais savoir si une appli écrite en Java peut être décom pilée ?
--
Erik
Oui. Il y des tas de decompilateurs qui te crachent le code soure Java
si tu leur donnes un fichier .class
Par exemple: http://www.kpdus.com/jad.html
Il existe des produits pour rendre le code moins decompilable, mais je
ne sais pas a quels points ils sont efficaces.
J'hésite entre l'utilisation de Objective C ou Java pour la réalisati on d'un projet. Le facteur confidentiël du code est super important. Dès lors je voudrais savoir si une appli écrite en Java peut être décom pilée ?
-- Erik
Oui. Il y des tas de decompilateurs qui te crachent le code soure Java si tu leur donnes un fichier .class
Par exemple: http://www.kpdus.com/jad.html
Il existe des produits pour rendre le code moins decompilable, mais je ne sais pas a quels points ils sont efficaces.
Fabien Bergeret
lapetiteboulequonpousse wrote:
Très facilement par de nombreux soft...
Ex DJ JAVA DECOMPILER
La seule manière est de rendre le code illisible (pas de commentaire, routines qui changent les noms de variables par des noms compliqués...)
Euh, les commentaires ne sont pas dans le bytecode, donc, que le code
soit commenté ou pas, ca change rien
lapetiteboulequonpousse wrote:
Très facilement par de nombreux soft...
Ex DJ JAVA DECOMPILER
La seule manière est de rendre le code illisible (pas de commentaire,
routines qui changent les noms de variables par des noms compliqués...)
Euh, les commentaires ne sont pas dans le bytecode, donc, que le code