begin process at 2012 05 26 13:25:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Action Script, Cryptage et décryptage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Action Script, Cryptage et décryptage

vendredi 12 février 2010 à 15:25:11 | Action Script, Cryptage et décryptage

JulioDelphi

Membre Club Administrateur CodeS-SourceS
Bonjour !

Je souhaite savoir comment dans flash je peux faire un reverse d'une fonction de cryptage.
J'ai la fonction dans sa classe :
Code ActionScript :
class classes.Vp_crypt
{
    function Vp_crypt()
    {
    } // End of the function
    function encode(num, k_e_y)
    {
        var _loc4 = 25;
        var _loc3 = this.base_n_encode(num, _loc4);
        var _loc2 = "";
        _loc2 = _loc2 + this.crypt_num2char(k_e_y);
        _loc2 = _loc2 + gsep1;
        _loc2 = _loc2 + this.bourrage(this.randRange(1, 5));
        _loc2 = _loc2 + gsep1;
        _loc2 = _loc2 + this.bourrage(this.randRange(1, 5));
        _loc2 = _loc2 + gsep2;
        _loc2 = _loc2 + this.bourrage(this.randRange(1, 5));
        _loc2 = _loc2 + gsep1;
        _loc2 = _loc2 + this.bourrage(this.randRange(1, 5));
        _loc2 = _loc2 + gsep2;
        _loc2 = _loc2 + this.crypt_num2char(_loc3[0]);
        _loc2 = _loc2 + gsep2;
        _loc2 = _loc2 + this.crypt_num2char(_loc3[1]);
        _loc2 = _loc2 + gsep2;
        _loc2 = _loc2 + this.bourrage(this.randRange(1, 5));
        _loc2 = _loc2 + gsep1;
        _loc2 = _loc2 + this.bourrage(this.randRange(1, 5));
        _loc2 = _loc2 + gsep2;
        _loc2 = _loc2 + this.bourrage(this.randRange(1, 5));
        _loc2 = _loc2 + gsep1;
        _loc2 = _loc2 + this.bourrage(this.randRange(1, 5));
        _loc2 = this.str_inverse(_loc2);
        return (_loc2);
    } // End of the function
    function verify()
    {
        for (var _loc2 = 0; _loc2 < 100; ++_loc2)
        {
            var _loc3 = this.randRange(1000, 166000);
            trace ("\"" + _loc3 + "\",\"" + this.encode(_loc3, 25) + "\",");
        } // end of for
    } // End of the function
    function randRange(min, max)
    {
        var _loc1 = Math.floor(Math.random() * (max - min + 1)) + min;
        return (_loc1);
    } // End of the function
    function base_n_encode(num, base)
    {
        num = Number(num);
        var _loc3 = num / base;
        var _loc6 = Math.floor(_loc3);
        var _loc1 = String(_loc3).split(".");
        var _loc2;
        _loc1.length == 1 ? (_loc2 = 0, 0) : (_loc2 = Number("0." + _loc1[1]), Number("0." + _loc1[1]));
        var _loc5 = base * _loc2;
        var _loc7 = new Array(_loc6, _loc5);
        return (_loc7);
    } // End of the function
    function str_inverse(str)
    {
        var _loc4 = new Array();
        _loc4 = str.split("");
        var _loc2 = _loc4.reverse(_loc4);
        var _loc3 = "";
        for (var _loc1 = 0; _loc1 < _loc2.length; ++_loc1)
        {
            _loc3 = _loc3 + _loc2[_loc1];
        } // end of for
        return (_loc3);
    } // End of the function
    function crypt_num2char(num)
    {
        var _loc4 = "";
        var _loc3;
        _loc3 = String(num).split("");
        for (var _loc2 = 0; _loc2 < _loc3.length; ++_loc2)
        {
            _loc4 = _loc4 + (achar[Number(_loc3[_loc2])] + amisc[Number(_loc3[_loc2])]);
        } // end of for
        return (_loc4);
    } // End of the function
    function bourrage(nb)
    {
        var _loc5 = "";
        var _loc4;
        var _loc3;
        for (var _loc2 = 0; _loc2 < nb; ++_loc2)
        {
            _loc4 = this.randRange(0, achar.length - 1);
            _loc3 = this.randRange(0, amisc.length - 1);
            _loc5 = _loc5 + (achar[_loc4] + amisc[_loc3]);
        } // end of for
        return (_loc5);
    } // End of the function
    var version = 1;
    var achar = new Array("n", "o", "h", "a", "c", "k", "g", "i", "r", "l", "s");
    var amisc = new Array("_", ";", "#", "!", "*", "w", "x", "(", ")", ".", ",");
    var gsep1 = "f";
    var gsep2 = "p";
} // End of Class


et aussi son utilisation dans l'AS :
Code ActionScript :
      this.createEmptyMovieClip("key_mc", 1);
      var _loc3 = new Object();
      _loc3.onLoadInit = function (target_mc)
      {
          encode(key_mc.k_e_y);
      };

function encode(k_e_y)
{
    var _loc1 = new classes.Vp_crypt();
    var _loc2 = _loc1.encode(g_num, k_e_y);
    flash.external.ExternalInterface.call("save", _loc2, ID);
} // End of the function


Merci !


Cette discussion est classée dans : function, end, var, loc2, loc3


Répondre à ce message

Sujets en rapport avec ce message

problemes de codes AS2 [ par alexgr ] J'ai acheté un site mais il a qque petit problemes: voici le code complet et tout en dessous se trouve les messages d'erreurs, comme l'aide est en ang explication d'un code action script [ par mannou0mouna ] stp expliquez moi cette code action script j'ai utiliser dans mon projet fin d'étude c est urgent !!!! class gs.dataTransfer.XMLParser { var parse Problème galerie photo en xlm [ par jeanmichello9 ] Bonjour à tous ! Je suis entrain de créer un site avec une galerie photo dynamique (xlm), le problème c'est que je voudrais que le nom de la photo ap diaporama loadmovie : SetInterval qui ne se vide pas [ par croco73 ] Bonsoir à tous et à toutes, J'appelle la communauté de flashkod en l'espoir que celle ci puisse m'aider. J'ai un site intégralement en AS2. le fichie Galerie photo dynamique [ par jeanmichello9 ] Bonjours à tous, J'ai besoin d'aide ! Je suis entrain de créer un site avec des galeries photos en xlm, le soucis c'est que je voudrais que dans un Problème d'affichage d'un diaporama [ par pat RB ] Bonjour à tous. J'aurais aimé mettre mon fla ici pour mieux faire comprendre mon problème mais je ne sais pas comment faire. globalemement, j'ai cré drawingApi [ par Ariranha ] Bonjour à tous, J'ai repris un sample de adobe (drawingApi), dans lequel j'ai supprimé les parties qui ne m'intéressées pas ayant seulement besoin de AS3 recupérer un MovieClip Créer dans une function [ par nackdawa ] Bonjour A tous, Voilà je me mets à AS3 et j'ai un petit soucis pour récupérer des MovieClip créer dans une function. Je vous mets le code si quelqu'u chargement aléatoire d'image en XML [ par vash001 ] Bonjour, Je suis plus que débutant en flash et xml, c'est pourquoi j'implore votre aide ... Voila j'ai un xml déterminant mes images que je charge Diaporama + xml PB centrer image et lancer diapo [ par pacosxm ] Bonjour à tous, j'ai récupérer un code qui fonctionne à merveille, seulement je suis incapable à mon niveau (j'arrive à comprendre, mais pas à créer)


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales