• STATISTIQUES
  • Il y a eu un total de 3 membres et 7370 visiteurs sur le site dans les dernières 24h pour un total de 7 373 personnes!


    Membres: 2 605
    Discussions: 3 580
    Messages: 32 820
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] SecurityFocus
    SecurityFocus a été conçu pour faciliter la discussion sur des sujets liés la sécu...
    Vulnérabilités
    [FR] Cyber-Hacker
    CH - Cyber Hacker est un jeu par navigateur de simulation de hack, programmez et envoyez vos virus et piratez les aut...
    Hacking
    [EN] This is legal
    Basic: 10, Realistic: 5, Programming: 1, Bonus: 11, SQL: 2, Encryption: 6, Application: 4, User Contributed: 3
    Challenges
    [FR] Secuser
    Actualité de la sécurité informatique, fiches virus et hoax, alertes par email, antivirus gratui...
    Hacking
    [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation
    [FR] WeChall
    Audio: 3, Coding: 11, Cracking: 9, Crypto: 18, Encoding: 11, Exploit: 44, Forensics: 1, Fun: 6, HTTP: 6, Image: 8, Java:...
    Challenges
    [FR] Zenk-Security
    La communauté zenk-security a pour objet principal la sécurité informatique, nous sommes des tou...
    Hacking

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[JavaScript] Fonction Array
28-10-2012, 20h41 (Modification du message : 19-11-2012, 18h35 par InstinctHack.)
Message : #1
Shirobi Hors ligne
Bannis



Messages : 207
Sujets : 19
Points: 17
Inscription : Oct 2012
[JavaScript] Fonction Array
Bonjour , depuis peut je me lance dans les challenges informatiques , j'ai découvert un site qui propose des challenges (un site anglais) . Bref , je suis tombé sur un Challenge Javascript , un challenge que j'avais déjà vu plusieurs fois (la forme de la source hein) , je ne veux pas tricher , je veux juste comprendre , voilà le code javascript (il faut obtenir le mot de passe pour valider) :

Code :
<script language=JavaScript>
var base= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z","a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
var data=new Array(3);
base.reverse();
data[0]=base[42];
data[1]=base[11];
data[2]=base[17];
data[3]=base[12];
data[4]=base[7];
data[5]=base[43];
data[6]=base[6];
password=prompt("Please enter the Password!","");
if (password==data.join("_")){
    window.location.href=""+password+".php";
}
</script>

Bon , se que j'ai compris juste à maintenant c'est qu'il permet de créer un tableau qui est limité à 255 caractères (si je me trompe pas)
et j'ai aussi compris que
Citation :base.reverse()

Inverser l'ordre du tableau :
Code :
var base= new Array("9" , "8" , "5");
serait égale à :
Code :
var base= new Array("5" , "8" , "9");

J'aimerai bien une explication , car je bloque vraiment , merci de votre aide .

Cdt , Shirobi .
+1 (0) -1 (0) Répondre
28-10-2012, 20h44
Message : #2
supersnail Hors ligne
Éleveur d'ornithorynques
*******



Messages : 1,610
Sujets : 72
Points: 466
Inscription : Jan 2012
RE: [Aide javascript ]
Bonjour,

J'ai pas trop compris où était la question en fait...Tu bloques où précisément ?
Sinon, si tu pouvais mettre un titre un peu plus "détaillé" que "Aide javascript", ce serait bien Wink
Mon blog

Code :
push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp

"VIM est merveilleux" © supersnail
+1 (0) -1 (0) Répondre
28-10-2012, 21h06
Message : #3
Shirobi Hors ligne
Bannis



Messages : 207
Sujets : 19
Points: 17
Inscription : Oct 2012
RE: [Aide javascript ]
Bien , je bloque pour trouver le mot de passe , j'ai un peu compris la fonction utiliser mais je n'arrive pas à trouver le mot de passe ...
+1 (0) -1 (0) Répondre
28-10-2012, 21h07
Message : #4
supersnail Hors ligne
Éleveur d'ornithorynques
*******



Messages : 1,610
Sujets : 72
Points: 466
Inscription : Jan 2012
RE: [Aide javascript ]
Ben, regarde p'tet ce que fait la fonction join... :')
Mon blog

Code :
push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp

"VIM est merveilleux" © supersnail
+1 (0) -1 (0) Répondre
28-10-2012, 21h10
Message : #5
Shirobi Hors ligne
Bannis



Messages : 207
Sujets : 19
Points: 17
Inscription : Oct 2012
RE: [question] Fonction Array en javascript
D'acc' je regarde ça après , j'y vais manger (:
Merci de ton aide Smile
+1 (0) -1 (0) Répondre
28-10-2012, 21h12 (Modification du message : 28-10-2012, 21h13 par Swissky.)
Message : #6
Swissky Absent
Bon membre
*



Messages : 523
Sujets : 32
Points: 96
Inscription : Apr 2012
RE: [question] Fonction Array en javascript
Je te dirai de te renseigner sur les tableaux car je pense avoir compris Smile
Tu as 2 manières de réussir ce challenge , la méthode où tu décryptes (utilisation du tableau), la méthode ou tu es un flemmard Smile

@Supersnail, fais gaffe à pas trop spoil Tongue
+1 (0) -1 (0) Répondre
28-10-2012, 21h43
Message : #7
Shirobi Hors ligne
Bannis



Messages : 207
Sujets : 19
Points: 17
Inscription : Oct 2012
RE: [question] Fonction Array en javascript
Je me suis renseigné sur les tableaux mais je ne comprend pas les data[x]
+1 (0) -1 (0) Répondre
28-10-2012, 21h59 (Modification du message : 29-10-2012, 18h57 par Swissky.)
Message : #8
Swissky Absent
Bon membre
*



Messages : 523
Sujets : 32
Points: 96
Inscription : Apr 2012
RE: [question] Fonction Array en javascript
data[0] = correspond au premier emplacement d'un tableau
data[1] = correspond au second
data[2] = correspond au troisieme
etc..

Maintenant un tableau c'est un endroit contenant plusieurs emplacement donc plusieurs contenu
Par exemple: Toutes les lettres d'un alphabet français
26 lettres soit 26 emplacements,
donc data[0] correspond à "A" et data[25] donne "Z"
J'espère ne pas trop spoil ^^'
+1 (0) -1 (0) Répondre
28-10-2012, 22h06 (Modification du message : 28-10-2012, 22h09 par oxame.)
Message : #9
oxame Hors ligne
Newbie
*



Messages : 17
Sujets : 3
Points: 0
Inscription : Jun 2012
RE: [question] Fonction Array en javascript
meilleur réponse donnée au dessus, et j'ai pas le droit de supprimé mon poste ;
+1 (0) -1 (0) Répondre
28-10-2012, 23h16
Message : #10
Shirobi Hors ligne
Bannis



Messages : 207
Sujets : 19
Points: 17
Inscription : Oct 2012
RE: [question] Fonction Array en javascript
Ah ! merci , tout devient plus claire maintenant !
+1 (0) -1 (0) Répondre
29-10-2012, 00h10 (Modification du message : 29-10-2012, 00h23 par w00dy18.)
Message : #11
w00dy18 Hors ligne
Membre
*



Messages : 27
Sujets : 4
Points: 5
Inscription : Oct 2012
RE: [question] Fonction Array en javascript
Perso pour ce genre de challenge j'utilise le site : jsfiddle.

Url : --> http://jsfiddle.net/

Et je teste ... enfin le plus souvent je fais un truc du genre : alert(password);

Oui oui je suis un flemmard Tongue ... Si ça peu t'aider Wink

EDIT : Dans ce cas là je fais :

Code :
var test =(data.join("_"));
alert(test);

Ca t'évite de te faire un noeud dans la tête ou sur une feuille de papier pour savoir ce qui va dans le tableau.
+1 (0) -1 (0) Répondre
29-10-2012, 11h11 (Modification du message : 29-10-2012, 11h12 par Swissky.)
Message : #12
Swissky Absent
Bon membre
*



Messages : 523
Sujets : 32
Points: 96
Inscription : Apr 2012
RE: [question] Fonction Array en javascript
Woody, quand c'est challenge tu dois pas donner la réponse ^^'
mais essayer d'aiguiller la personne ...

Citation :Tu as 2 manières de réussir ce challenge , la méthode où tu décryptes (utilisation du tableau), la méthode ou tu es un flemmard
Vu que les 2 manières ont été décrites Big Grin la première c'est justement en reverse de l'algo , la seconde tu fais juste un "alert("")" pour afficher la variable contenant le mot de passe, ici c'est data.join("_")

La fonction "join" à pour effet de mettre bout à bout des élements d'un tableau, mais en les séparant par le caractère mis en paramètre.
ex :
Code :
data[0]="N";
data[1]="P";
data[2]="N";
var test =(data.join("_"));
alert(test);
et cela affichera N_P_N dans une boite de dialogue Wink
+1 (0) -1 (0) Répondre
29-10-2012, 14h32
Message : #13
Shirobi Hors ligne
Bannis



Messages : 207
Sujets : 19
Points: 17
Inscription : Oct 2012
RE: [question] Fonction Array en javascript
Merci à vous , Woody ne m'a pas donner la réponde j'avais déjà trouvé ! Merci quand même , ça me sera très utile pour plus tard Smile
+1 (0) -1 (0) Répondre
29-10-2012, 18h18
Message : #14
InstinctHack Hors ligne
Posting Freak
*



Messages : 1,366
Sujets : 184
Points: 299
Inscription : Dec 2011
RE: [question] Fonction Array en javascript
Swissky j'ai vu une bzre erreur dans ton post :
Z !=data[26] car a==data[0]
Wink
Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!"
j'ai pas compris pourquoi, je croyais qu'on était dans la même classe
+1 (0) -1 (0) Répondre
29-10-2012, 18h41
Message : #15
ark Hors ligne
Psyckomodo!
*****



Messages : 1,033
Sujets : 48
Points: 317
Inscription : Sep 2011
RE: [question] Fonction Array en javascript
(29-10-2012, 18h18)khaled a écrit : Swissky j'ai vu une bzre erreur dans ton post :
Z !=data[26] car a==data[0]
Wink

Ah, oui, je l'avais vu aussi, mais j'ai oublié de répondre :')
dans ce cas, on auras data[25] == 'Z' et non pas 26 puisque justement on commence a 0.
+1 (0) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  Apprendre JavaScript en s'amusant ! Booster2ooo 6 274 25-11-2013, 23h08
Dernier message: saywoot
  [JavaScript] Fonction trigo InstinctHack 11 400 12-11-2012, 15h28
Dernier message: Booster2ooo
  [Html/Javascript] Comment cachées les informations que contienne une variable ? WizOut 22 661 21-10-2012, 14h15
Dernier message: sakiir
  [Php] Chiffrement/Stéganographie de donnée sous la forme d'un array multi-dimension InstinctHack 12 690 09-08-2012, 10h45
Dernier message: InstinctHack
  [JavaScript] parcours du DOM InstinctHack 1 109 07-08-2012, 11h27
Dernier message: Booster2ooo
Tongue [JavaScript] faire de l'Ajax facilement InstinctHack 0 99 02-03-2012, 01h39
Dernier message: InstinctHack
  [Javascript] .toString() mercurial17 5 190 30-12-2011, 00h21
Dernier message: Ark

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut