Plus simple sinon... utilisation des namespaces en AS3...

Si tu as le namespace présent dans l'application bah tu utilises des
classes définies avec ce namespace, sinon pas de module.

A noter que tu peux du coup créer ton application avec toute sorte
d'interfaces... et changer le contenu comme tu veux avec des classes qui
implémentent les interfaces de l'appli mais définies dans des namespaces
précis...


Reste que sur ta question il y a tout de même un truc qui me cloche... nous
manque trop d'infos pour savoir si en fait le concept est bon ou pas... en
général les modules on les charge avec des swf externes non ? Suffit de
vérifier si le swf existe... si on parle d'un seul swf depuis le début, je
pige mal l'intérêt vu que la mise à jour dans tous les cas remplace tout le
bytecode...

Ou alors ta solution est basée sur un player swf qui charge d'autres swf ?
Ou alors c'est un projet AIR et du coup là encore on peut gérer des tas de
stratégies différentes selon les besoins sans avoir à regarder dans le
bytecode des swfs...

++


Le 29 mars 2013 16:32, Cédric Muller <[email protected]> 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
> > [email protected]
> > +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 <[email protected]> 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 <[email protected]>
> 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 <[email protected]
> >>>>> <mailto:[email protected]>> 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
> >>>>>     [email protected]
> >>>>>     <mailto:fcng%[email protected]>.
> >>>>>     Pour envoyer un message à ce groupe, adressez un e-mail
> >>>>>     à [email protected] <mailto:[email protected]>.
> >>>>>     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
> >>>> [email protected].
> >>>>> Pour envoyer un message à ce groupe, adressez un e-mail
> >>>>> à [email protected].
> >>>>> 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
> >>>> [email protected].
> >>>> Pour envoyer un message à ce groupe, adressez un e-mail à
> >>>> [email protected].
> >>>> 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
> >>> [email protected].
> >>> Pour envoyer un message à ce groupe, adressez un e-mail à
> >>> [email protected].
> >>> 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
> [email protected].
> > Pour envoyer un message à ce groupe, adressez un e-mail à
> [email protected].
> > 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
> [email protected].
> Pour envoyer un message à ce groupe, adressez un e-mail à
> [email protected].
> 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 [email protected].
Pour envoyer un message à ce groupe, adressez un e-mail à [email protected].
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 à