tu peux aussi faire un emulateur du "flash player" basé sur tamarin
voir ici https://bugzilla.mozilla.org/show_bug.cgi?id=473985 Le vendredi 29 mars 2013 15:32:34 UTC, bengali a écrit : > > Hello, > > Il y a une solution de barbares envisageable: > 1) tu acceptes le module, mais le 'tag' pour une validation avant d'être > envoyé sur la plateforme (en production) > 2) tu charges le modules avec un SWF de test (niveau serveur, procédure > automatique) qui regarde si la fonction clickTAG est présente, si oui ce > SWF de test envoie une requête au serveur qui valide le module (procédure à > étendre pour contrôler plusieurs méthodes et/ou variables) > 3) le module est maintenant disponible > > Je sais, je sais. C'est du hack. Mais Flash, c'est aussi du hack. Et par > la même occasion, cette solution de rigolo a le mérite de ne même pas > devoir décompiler quoique ce soit, et elle ne peut pas être moins chère que > ça (j'imagine ...) > > ++ > Cédric > > > Je pense il pourrai suffire d'un check simple du dictionnaire de chaine > de caractères (dans le bytecode), vérifier si le nom de la fonction est > bien présent (mais ça veux pas forcément dire qu'il est utilisé). > > > > Après, sinon il faut vérifier le code logique, ce qui doit pas être une > mince affaire... > > > > Memmie Lenglet > > http://memmie.lenglet.name > > mem...@lenglet.name <javascript:> > > +33666122999 > > > > Le 29/03/13 15:36, GOABONGA a écrit : > >> Je ne veux pas dire de bêtises, mais le problème c'est que le bytecode > >> n'est pas toujours le même pour la même action .... > >> > >> exemple : > >> var i:int = 0; for(;i<10;i++) ... > >> et > >> for(var i:int .... > >> > >> non ? > >> > >> > >> > >> Le 29 mars 2013 15:28, ekameleon <ekam...@gmail.com <javascript:>> a > écrit : > >> > >>> Flash player ou sur mobile ? > >>> > >>> ok je vois.. beaucoup de library alors pour juste valider la présence > d'un > >>> module ? C'est assez lourd d'implémenter un parseur ABC... > >>> > >>> PS : pourquoi AS1 et AS2 qui code encore en AS1 ou AS2 ? Perso je > >>> refuserai le taf si le target reste là dessus... > >>> > >>> ++ > >>> > >>> > >>> Le 29 mars 2013 15:26, Laurent Deletelaere > >>> <l.deke...@gmail.com<javascript:>> > a > >>> écrit : > >>> > >>> Rien de tout ça. > >>>> C'est pour automatiser une validation de modules Flash, vérifier que > le > >>>> morceau de code genre "clickTAG" est bien présent. > >>>> > >>>> ++ > >>>> > >>>> On 29/03/13 14:58, ekameleon wrote: > >>>>> Hello :) > >>>>> > >>>>> la bonne question c'est avant tout ... pourquoi faire ? C'est comme > >>>>> vouloir protéger du code javascript.. Cela sert à rien ! > >>>>> > >>>>> Si on veut entièrement protéger du code ou une appli faut le faire > dans > >>>>> son ensemble avec de l'encryption, du code côté serveur, etc.... > >>>>> > >>>>> Après si on veut juste voir si on a pas était copié... bah c'est > comme > >>>>> pour tout c'est un travail où faut beaucoup d'argent... > >>>>> > >>>>> ++ > >>>>> > >>>>> > >>>>> Le 29 mars 2013 14:54, ali_o_kan <l.deke...@gmail.com <javascript:> > >>>>> <mailto:l.deke...@gmail.com <javascript:>>> a écrit : > >>>>> > >>>>> Hello, > >>>>> > >>>>> On vient de me poser une colle, et après une rapide recherche > sur le > >>>>> Net, je n'ai rien trouvé de concluant… > >>>>> La question est : comment checker si un swf contient un morceau > de > >>>>> code précis? Et pour corser un peu le tout, ça doit fonctionner > de > >>>>> l'AS1,2,3. > >>>>> > >>>>> Idéalement, la détection se ferait à partir d'un player en Flash > qui > >>>>> charge le swf, mais une solution backend pourrait faire > l'affaire. > >>>>> Alors, je sais qu'en théorie ça doit être faisable en jouant > avec le > >>>>> bytecode; mais là sans un minimum de support, ça sort de mes > >>>> capacités. > >>>>> > >>>>> J'ai bien trouvé des solutions à base de décompilateur, mais je > ne > >>>>> vois pas comment je pourrai les utiliser à la volée. > >>>>> > >>>>> Toutes les pistes sont les bienvenues ! > >>>>> > >>>>> Bon week-end, > >>>>> Laurent > >>>>> > >>>>> -- > >>>>> Vous recevez ce message, car vous êtes abonné au groupe Google > >>>>> Groupes FCNG. > >>>>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails > le > >>>>> concernant, envoyez un e-mail à l'adresse > >>>>> fcng+uns...@googlegroups.com <javascript:> > >>>>> <mailto:fcng%2bun...@googlegroups.com <javascript:>>. > >>>>> Pour envoyer un message à ce groupe, adressez un e-mail > >>>>> à fc...@googlegroups.com <javascript:> <mailto: > fc...@googlegroups.com <javascript:>>. > >>>>> Visitez ce groupe à l'adresse > >>>>> http://groups.google.com/group/fcng?hl=fr . > >>>>> Pour plus d'options, visitez le site > >>>>> https://groups.google.com/groups/opt_out . > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes > >>>> FCNG. > >>>>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > >>>>> concernant, envoyez un e-mail à l'adresse > >>>> fcng+uns...@googlegroups.com <javascript:>. > >>>>> Pour envoyer un message à ce groupe, adressez un e-mail > >>>>> à fc...@googlegroups.com <javascript:>. > >>>>> Visitez ce groupe à l'adresse > http://groups.google.com/group/fcng?hl=fr. > >>>>> Pour plus d'options, visitez le site > >>>>> https://groups.google.com/groups/opt_out . > >>>>> > >>>>> > >>>> > >>>> -- > >>>> Vous recevez ce message, car vous êtes abonné au groupe Google > >>>> Groupes FCNG. > >>>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > >>>> concernant, envoyez un e-mail à l'adresse > >>>> fcng+uns...@googlegroups.com <javascript:>. > >>>> Pour envoyer un message à ce groupe, adressez un e-mail à > >>>> fc...@googlegroups.com <javascript:>. > >>>> Visitez ce groupe à l'adresse > http://groups.google.com/group/fcng?hl=fr . > >>>> Pour plus d'options, visitez le site > >>>> https://groups.google.com/groups/opt_out . > >>>> > >>>> > >>>> > >>> -- > >>> Vous recevez ce message, car vous êtes abonné au groupe Google > >>> Groupes FCNG. > >>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > >>> concernant, envoyez un e-mail à l'adresse > >>> fcng+uns...@googlegroups.com <javascript:>. > >>> Pour envoyer un message à ce groupe, adressez un e-mail à > >>> fc...@googlegroups.com <javascript:>. > >>> Visitez ce groupe à l'adresse > http://groups.google.com/group/fcng?hl=fr . > >>> Pour plus d'options, visitez le site > >>> https://groups.google.com/groups/opt_out . > >>> > >>> > >>> > >> > > > > -- > > Vous recevez ce message, car vous êtes abonné au groupe Google Groupes > FCNG. > > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > fcng+uns...@googlegroups.com<javascript:>. > > > Pour envoyer un message à ce groupe, adressez un e-mail à > fc...@googlegroups.com <javascript:>. > > Visitez ce groupe à l'adresse http://groups.google.com/group/fcng?hl=fr. > > Pour plus d'options, visitez le site > https://groups.google.com/groups/opt_out . > > > > > > <memmie.vcf> > > -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse fcng+unsubscr...@googlegroups.com. Pour envoyer un message à ce groupe, adressez un e-mail à fcng@googlegroups.com. Visitez ce groupe à l'adresse http://groups.google.com/group/fcng?hl=fr . Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .