• Как декодировать JS []?

    @vshvydky
    В конце вашего кода есть () признак выполнения, меняем ее на toString() и получаем функцию как текст
    "function anonymous() {
    $(document).ready(function() {
      $('i').hide();
    })
    
    $(window).load(function() {
      $('i').show();
    
      var twitterPos = $('#twitter').position();
      var githubPos = $('#github').position();
      var stackPos = $('#stack').position();
      var linkedinPos = $('#linkedin').position();
      var codePos = $('#code').position();
      var plusPos = $('#plus').position();
      var mailPos = $('#mail').position();
      var imgPos = $('.me').position();
      
      $('i').css({
        position: 'absolute',
        zIndex: '1',
        top: imgPos.top + 100,
        left: '47%'
      });
      
      setTimeout(function() {
        $('#twitter').animate({
          top: twitterPos.top + 10,
          left: twitterPos.left - 10
        }, 500);
      }, 250);
      
      setTimeout(function() {
        $('#twitter').animate({
          top: twitterPos.top,
          left: twitterPos.left
        }, 250);
        
        $('#github').animate({
          top: githubPos.top + 10,
          left: githubPos.left - 6
        }, 500);
      }, 500);
      
      setTimeout(function() {
        $('#github').animate({
          top: githubPos.top,
          left: githubPos.left
        }, 250);
        
        $('#stack').animate({
          top: stackPos.top + 10,
          left: stackPos.left - 3
        }, 500);
      }, 750);
      
      setTimeout(function() {
        $('#stack').animate({
          top: stackPos.top,
          left: stackPos.left
        }, 250);
        
        $('#linkedin').animate({
          top: linkedinPos.top + 10,
          left: linkedinPos.left
        }, 500);
      }, 1000);
      
      setTimeout(function() {
        $('#linkedin').animate({
          top: linkedinPos.top,
          left: linkedinPos.left
        }, 250);
        
        $('#code').animate({
          top: codePos.top + 10,
          left: codePos.left + 3
        }, 500);
      }, 1250);
      
      setTimeout(function() {
        $('#code').animate({
          top: codePos.top,
          left: codePos.left
        }, 250);
        
        $('#plus').animate({
          top: plusPos.top + 10,
          left: plusPos.left + 6
        }, 500);
      }, 1500);
      
      setTimeout(function() {
        $('#plus').animate({
          top: plusPos.top,
          left: plusPos.left
        }, 250);
        
        $('#mail').animate({
          top: mailPos.top + 10,
          left: mailPos.left + 10
        }, 500);
      }, 1750);
      
      setTimeout(function() {
        $('#mail').animate({
          top: mailPos.top,
          left: mailPos.left
        }, 250);
      }, 2000);
      
    })
    }"
    Ответ написан
    1 комментарий
  • Как сделать ник в виде брута?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Разбить строку посимвольно в массив, заменять символы на случайные. По ходу времени двигать слева направо позицию, до которой строка «отгадана» – там уже символы не заменять. Накрученный массиво снова собрать в строку и показать. Эту процедуру расчёта одного «кадра» повторить через небольшую задержку по времени. Повторять до тех пор, пока вся строка не «разгадается».

    (function( nick, el) {
      var L = nick.length
        ,cursor = 0
        ,arr
        ,timeout
        ,prob = 0.05 // вероятность "разгадывания" очередной позиции
        ,rate = 25  // частота "кадров" в секунду
        ,delay = 1000 / rate
      ;
    
      function tweak() {  
        arr = nick.split('');
        for(pos = cursor; pos < L; pos++) {
          arr[pos] = String.fromCharCode(
            1024 + Math.round( (1279 - 1024) * Math.random() )
          );
        }
        el.innerText = arr.join('');
        
        if( cursor === L) return; // done
        
        if( Math.random() < prob) cursor++;
        timeout = window.setTimeout( tweak, delay);
      }
    
      tweak();
      
    })( "Sergei Sokolov", document.getElementById("effect") )


    fiddle
    Ответ написан
    8 комментариев
  • Каким образом декоднуть этот код?

    petermzg
    @petermzg
    Самый лучший программист
    chrome + сайт jsfiddle.net + клавиша F12 +
    добавьте в первой строкой. debugger;
    Ответ написан
    2 комментария