Kunci Katla

Pernah main katla? Sebuah game tebak kata yang terdiri dari 5 huruf. Cobain deh, link gamenya ada di https://katla.vercel.app/. Kalau Anda frustasi, silahkan gunakan fungsi berikut ini untuk mendapatkan kata kuncinya.

1
2
3
4
5
6
7
8
9
10
function translate(text){
let data = text.split("")
let r = data.pop()
data = data.map((v,i) => {
return String.fromCharCode(v.charCodeAt()+(i%2 === 0?-1:1))
})
data = data.join("")
data += "=".repeat(parseInt(r))
return atob(data)
}

Hal yang perlu disiapkan adalah membuka inspect elemen di web katla, masuk ke tab console. Kemudian ketik __NEXT_DATA__ apabila muncul objectnya, berarti kita tinggal mengakses property object tersebut untuk mendapatkan data hashed, lengkapnya di __NEXT_DATA__.props.pageProps.hashed . Terima kasih untuk framework nextjs sehingga props datanya bisa diakses dengan mudah.

Mendapatkan hash dari data props Nextjs

Hash yang muncul kemudian digunakan untuk parameter fungsi translate yang sudah dilampirkan diatas. Paste di console sehingga bisa digunakan. Perlu diperhatikan bahwa hash yang berhasil di translate memiliki 3 bagian, yaitu nomor katlanya, clue hari ini dan clue kemarin. Ketiga bagian dipisahkan dengan string ::, makanya tinggal kita split saja.

Hashed Katla memiliki 3 bagian

Coba paste hashnya disini :

Semoga bermanfaat.


Kunci Katla
https://reyzeal.com/2023/05/04/Kunci-Katla/
Author
Rey
Posted on
May 4, 2023
Licensed under