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 .


Répondre à