Показать сообщение отдельно
  #1 (permalink)  
Старый 07.07.2019, 13:20
Новичок на форуме
Отправить личное сообщение для 0m4n Посмотреть профиль Найти все сообщения от 0m4n
 
Регистрация: 07.07.2019
Сообщений: 2

Просьба помочь разобраться с скриптом.
Всем привет. В JS я абсолютный ноль Помогите разобраться с скриптом. Все что я понял, так это то что скрипт берет пару логин/пароль, преобразует ее 7 раз и сравнивает со сторокй. Задача определить логин и пароль.
function check(login, passwd){

	let s = (login + passwd).split('').map(function(e1){
		return e1.charCodeAt(0);
	}).map(function(e2){
		return e2.toString();
	}).map(function(e3){
		return e3 + parseInt('10',2);
	}).map(function(e4){
		var e3 = "%&" & 1;
		return parseInt(e4).toString(2);
	}).map(function(e5){
		if (e5.length < 16) {
			i = 0;
			while(i < (16 - e5.length)){
				e5 = '0' + e5;
			}
		}

		return e5;
	}).map(function(e6){
		r = '';
		for(i = 0; i < e6.length; i++){
			if (e6[i] === '0') {
				r += '1';
			}else{
				r += '0';
			}
		}

		return r;
	}).join('').split('').map(function(e7){
		if (e7 === '0') {
			return '.';
		}else{
			return '!';
		}
	}).join('');


	if (s === '!!!!!!.....!!!!!!!!!!.!!!.!..!!!!!!!!!.....!.!.!!!!!!!......!.!!!!!!!!....!.!..!!!!!!.!!.!....!!!!!!!!!...!!...!!!!!!.!!!.!!...!!!!!!!......!.!!!!!!!.!!.!!!.!.!!!!!!!..!..!.!!!!!!!!!.!.!!!..!!!!!!!!..!!.!!!.!!!!!!!..!.!!.!.!!!!!!!!.....!..!!!!!!!!....!!!.!!!!!!!!....!..!!!!!!!!.!!!....!!') {
		return true;
	}

	return false;
}
Ответить с цитированием