За последние 24 часа нас посетили 22005 программистов и 989 роботов. Сейчас ищут 685 программистов ...

Что выполняет этот код? $rcon.client.write("login " + crypto.createHash...

Тема в разделе "JavaScript и AJAX", создана пользователем IlayVanse, 15 янв 2021.

Метки:
  1. IlayVanse

    IlayVanse Новичок

    С нами с:
    25 авг 2020
    Сообщения:
    22
    Симпатии:
    0
    Помогите, пожалуйста! Я бы хотел узнать, что выполняет этот код. Я бы и сам мог, но я не силен в JS.
    Код (Javascript):
    1. var seed = sent.replace("### Digest seed: ", "").trim();
    2. console.log("seed: " + seed);
    3. $rcon.client.write("login " + crypto.createHash('md5').update(seed + options.password).digest('hex') + "\n");
    Код (Javascript):
    1. util.inherits(rcon, events.EventEmitter);
    2. rcon.prototype.send = function(data, callback) {
    3.     this.client.write(data + "\n");
    4.     this.client.once("data", function(data) {
    5.         callback(data);
    6.     });
    7. }
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.822
    Симпатии:
    736
    Адрес:
    Татарстан
    Всякую фигню...
    Строчки генерит, хеши всякие, заменяет ими некое словосочетание, какому-то объекту добавляет метод sent, в котором передает какие то данные куда то...

    А зачем вам, вы все равно ж в js не понимаете?
     
    IlayVanse нравится это.
  3. IlayVanse

    IlayVanse Новичок

    С нами с:
    25 авг 2020
    Сообщения:
    22
    Симпатии:
    0
    Это пример работы того, что я бы хотел сделать в php.
    Вы можете сказать, пожалуйста, по подробнее про это:
    Код (Javascript):
    1. $rcon.client.write("login " + crypto.createHash('md5').update(seed + options.password).digest('hex') + "\n");
    Что этот код выведет? (вид содержимого, если не сложно Вам)
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.822
    Симпатии:
    736
    Адрес:
    Татарстан
    без понятия.... нужно знать из что такое $rcon, что значит там client
    судя по названию - какое-то соединение, с клиентом
    а что выведет - так все просто, перед приведенной вами строкой добавьте

    Код (Javascript):
    1. console.log("login " + crypto.createHash('md5').update(seed + options.password).digest('hex') + "\n");
    И смотрите в консоли)
     
  5. IlayVanse

    IlayVanse Новичок

    С нами с:
    25 авг 2020
    Сообщения:
    22
    Симпатии:
    0
    Знать бы ещё как запустить этот код.. :) При запуске, то сразу ошибка с var crypto = require('crypto');
     
  6. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.822
    Симпатии:
    736
    Адрес:
    Татарстан
    Ну тогда не судьба )))