Bueno, usan ese acertijo para contratar, así que no daré la respuesta aquí, o su propósito sería derrotado.
Pero, sin embargo, te daré una pista. Mire el archivo JS en los datos POST.
¿Confuso? No puede encontrar? ¡Aquí está!
- ¿Cómo se comparan los mensajeros seguros como Signal, WhatsApp y Wire en términos de seguridad y privacidad?
- ¿Cómo es que Stack Exchange no utiliza una conexión segura (TLS) a pesar de que es un sitio web popular con una comunidad activa de usuarios?
- ¿Cómo protegen las nuevas empresas en crecimiento su código fuente sin perder la facilidad del desarrollo local?
- ¿Qué es Ransomware y cómo se dirige a un dispositivo?
- ¿Qué especialidad elegirías en la universidad si supieras que quieres ser un especialista en seguridad cibernética?
función sendData (in_data, dest_url) {
var req_send = $ .ajax ({
url: dest_url,
tipo: ‘POST’,
contentType: ‘application / json’,
datos: en_datos,
dataType: ‘json’
});
return req_send;
}; //enviar datos
función munchClues (datos) {
var makkhi_link = ‘ MakkhiChoose ‘;
var econ_link = ‘ 1.5 Lakh Indians .’ ;
var disp_arr = [“Hey you! Hay un rompecabezas aquí. Haz clic en la flecha para obtener más pistas”,
“Este es un rompecabezas de codificación. Tendrá que escribir un código”.
“No es difícil. Las pistas están todas aquí, en esta página”,
“Pero tendrás que mirar de cerca”,
“Puede que ni siquiera esté en estas oraciones”,
“Mira debajo de las sábanas, como lo haría cualquier buen detective”,
“Una vez que obtenga la frase secreta, escríbala en el cuadro de la izquierda”,
“¿Quiénes somos? Somos los creadores de” + makkhi_link,
“¿No lo tienes? Instala” + makkhi_link + “¡y obtendrás una GRAN pista más!”,
“La mejor manera de ahorrar al comprar en línea, según más de” + econ_link,
“ Tú puedes ayudarnos a mejorarlo, si eres lo suficientemente bueno como para resolver este rompecabezas”,
“OK, esa es toda la ayuda que obtendrás. ¡Buena suerte!”]
var disp_msg;
if (datos [‘i’]) {
var next_val = parseInt (datos [‘n’]);
$ (‘# acertijo’). attr (‘index’, next_val-1);
$ (‘# acertijo’). attr (‘siguiente’, próximo_val);
$ (‘# acertijo’). attr (‘palabra’, datos [‘w’]);
$ (‘# acertijo’). html (disp_arr [(next_val-1)% 12]);
if (next_val% 5 == 0) {
$ (‘# acertijo’). attr (‘mensaje’, ‘Aquí hay otra pista para ti: involucra algunos números primos. Pero no de una manera directa’);
} más {
$ (‘# acertijo’). removeAttr (‘mensaje’);
}
}
más {
$ (‘# acertijo’). attr (‘índice’, 0);
$ (‘# acertijo’). attr (‘siguiente’, 1);
$ (‘# acertijo’). attr (‘palabra’, ‘derecho’);
$ (‘# acertijo’). attr (‘mensaje’, ‘números de prueba entre 0 y 197’);
disp_msg = “¡Oye tú! Hay un rompecabezas aquí. Haz clic en la flecha para obtener más pistas”;
$ (‘# acertijo’). html (disp_msg);
}
}
función clueFail (datos) {
disp_msg = “¡Vaya! Muchos rompecabezas aquí. No se puede acceder al servidor, lo siento. Inténtalo más tarde”;
$ (‘# acertijo’). html (disp_msg);
}
frase funcionalFail (datos) {
disp_msg = “¡Vaya! Muchos rompecabezas aquí. No se puede cargar la siguiente pista, lo siento. Inténtalo más tarde”;
typeAns (disp_msg);
}
función submitN () {
switchMCImage ();
var i_val = $ (‘# acertijo’). attr (‘siguiente’);
req_n = sendData (JSON.stringify ({‘i’: i_val}), ‘/ clue’);
req_n.done (munchClues);
req_n.fail (clueFail);
}
función munchPhrase (datos) {
if (datos [‘i’]) {
typeAns (datos [‘m’]);
$ (‘# acertijo’). remove ();
$ (‘# nPero’). remove ();
$ (‘# askr’). remove ();
}
más {
var wrogn_kholi = Math.floor ((Math.random () * 16) +1);
if (wrogn_kholi <8) {
typeAns (“Lo siento, eso no es todo”);
}
más {
typeAns (datos [‘m’]);
}
}
} // munchPhrase
función submitQ () {
if ($ (‘# answr’). hasClass (‘typing’)) {
volver verdadero;
}
$ (‘# answr’). addClass (‘escribir’);
var sendQuest = true;
var q_val = $ .trim ($ (‘textarea’). val ()). toLowerCase ();
var answer_val;
if ((q_val == ”) || (q_val == ‘escriba la frase secreta …’)) {
answer_val = “Eso no es. ¿Has intentado resolver el rompecabezas?”;
sendQuest = false;
typeAns (answer_val);
}
sino if ((q_val.match (/ shit / gi)) || (q_val.match (/ fuck / gi)) || (q_val.match (/ dumb / gi)) || (q_val.match (/ whore / gi))) {
answer_val = “¡Oye ahora! No hay razón para ser rápido. Lávate la boca con agua y jabón”
sendQuest = false;
typeAns (answer_val);
}
más if ((q_val.match (/ cricket | baby | ipad | varun | windows | nokia | lumia / gi))) {
answer_val = “No, las pistas no están en las imágenes. Este es un rompecabezas de codificación.”;
sendQuest = false;
typeAns (answer_val);
}
sino if ((q_val.match (/ aaa / gi)) || (q_val.match (/ jjj / gi)) || (q_val.match (/ ooo / gi)) || (q_val.match (/ abc / gi)) || (q_val.match (/ sfg / gi)) || (q_val.match (/ jkjk / gi)) || (q_val.match (/ sdj / gi)) || (q_val.match (/ sdg / gi)) || (q_val.match (/ jhg / gi)) || (q_val.match (/ asd / gi)) || (q_val.match (/ \ d / gi)) || (q_val. match (/ puz / gi)) || (q_val.match (/ rid / gi)) || (q_val.match (/ que / gi)) || (q_val.match (/ fuc / gi)) || ( q_val.match (/ shi / gi))) {
answer_val = “Estás escribiendo cadenas aleatorias. Esa es una buena estrategia, si tienes un equipo de cien mil monos”;
sendQuest = false;
typeAns (answer_val);
}
más {
req_phrase = sendData (JSON.stringify ({‘q’: q_val}), ‘/ frase’);
req_phrase.done (munchPhrase);
req_phrase.fail (fraseFail);
}
} // submitQ
tipo de función An (answer_val) {
$ (‘# answr’). empty ();
var wordArray = answer_val.split (”), i = 0;
INV = setInterval (function () {
if (i> = wordArray.length – 1) {
clearInterval (INV);
$ (‘textarea’). val (”);
$ (‘# answr’). removeClass (‘escribiendo’);
switchMCImage ();
}
$ (‘# answr’). append (wordArray [i] + ”);
i ++;
}, 200);
} // typeAns
función switchMCImage () {
var show_logo_int = Math.floor ((Math.random () * 6) +1);
$ (‘# makkhiimg’). attr (‘src’, ‘Makkhi / files / makkhi_alt _’ + show_logo_int + ‘. png’)
} // switchMCImage
tipo de función Respuesta (answer_val) {
var wrdArray = answer_val.split (”), i = 0;
función de retorno () {
if (i> = wrdArray.length – 1) {
clearInterval (INV);
}
$ el.append (wrdArray [i] + ”);
} // cierre
} // typeAnswer
var orig_img_src;
$ (documento) .ready (función () {
orig_img_src = $ (‘# rgimg’). attr (‘src’);
$ (‘textarea’). one (‘click’, function () {$ (this) .html (”);});
$ (‘# qBut’). clic (submitQ);
$ (‘# nBut’). clic (submitN);
$ (‘textarea’). keypress (function (e) {
if (e.keyCode == 13 &&! e.shiftKey) {
e.preventDefault ();
if ($ (‘# answr’). hasClass (‘typing’)) {
//hacer nada
}
más {
submitQ ();
}
}
});
}); // documentready
Ahora no diré nada más. El descanso depende de ti.
Si te estás rascando la cabeza por el otro rompecabezas (que es divertido y MUCHO más fácil), entonces te proporcionaré una solución aquí.
Debe posponer el temporizador de JavaScript del sitio web.
Para hacer eso, simplemente ingrese esto en la barra de URL:
javascript: window.setTimeout = function (func, delay) {}; window.setInterval = function (func, delay) {}; document.getElementById (“timer”). innerHTML = “200”;
Ahora tienes 200 segundos para eso. Y si tiene dificultades para encontrar el cuadro rojo, mantenga presionadas las teclas Ctrl + A y resuelva el rompecabezas.
¡Gracias por leer!