Encodeur par mot de passe

Contenu du snippet

identifieur servant a encoder ( et decoder ) les données voulues ( mot de passes de bot entre autre ) , c'est encore une version simple ( c'est la première ) mais il en aura d'autres . La un des defauts ( je vais pas chercher a critiquer ma source non plus hé hé ) c'est que plus le mot de passe est court , moin il y a de possibilité ( comprendra qui pourra ) . $compile(phrase a compiler,pass) pour compiler la donnée et $decompile(phrase a decompiler,pass) pour la décompiler

Source / Exemple :


compile { 
  if ( $3 != $null ) goto error2
  if ( $2 == $null ) goto error
  set -u %compile.total.1 1
  set -u %compile.total.2 1
  :compil
  set -u %compile.phrase %compile.phrase $+ $chr($calc($asc($mid($replace($1,$chr(32),$chr(168)),%compile.total.1,1)) + $asc($mid($2,%compile.total.2,1))))
  if ( %compile.total.1 == $len($1) ) goto end
  if ( %compile.total.2 == $len($2) ) {
    set -u %compile.total.2 1 
    inc %compile.total.1 1
    goto compil
  }
  inc %compile.total.1 1
  inc %compile.total.2 1
  goto compil 
  :end 
  return %compile.phrase
  :error 
  echo 18 $+ $timestamp *** No Enough Parameters
  halt
  :error2
  echo 18 $+ $timestamp *** Too Many Parameters
  halt
}
decompile { 
  if ( $3 != $null ) goto error2
  if ( $2 == $null ) goto error
  set -u %decompile.total.1 1
  set -u %decompile.total.2 1
  :decompil
  set -u %decompile.phrase %decompile.phrase $+ $chr($calc($asc($mid($1,%decompile.total.1,1)) - $asc($mid($2,%decompile.total.2,1))))
  if ( %decompile.total.1 == $len($1) ) goto end
  if ( %decompile.total.2 == $len($2) ) {
    set -u %decompile.total.2 1 
    inc %decompile.total.1 1
    goto decompil
  }
  inc %decompile.total.1 1
  inc %decompile.total.2 1
  goto decompil 
  :end 
  return $replace(%decompile.phrase,$chr(168),$chr(32))
  :error 
  echo 18 $+ $timestamp *** No Enough Parameters
  halt
  :error2
  echo 18 $+ $timestamp *** Too Many Parameters
  halt
}

Conclusion :


la seule diference entre $compile et $decompile c'est un - p lieu d'un + ( c'est pas enorme je vous l'accorde ) mais bon pourquoi faire compliqué lorsque l'on peu faire simple .

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.