ニーア暗号解読用・文字候補検出(不明文字2箇所版)

by sii_side

HTML

<input><button>check</button>
<p></p>

JavaScript

const nums = '0123456789abcdef'
const input = document.querySelector('input')
const p = document.querySelector('p')
document.querySelector('button').addEventListener('click', () => {
  const bytes = input.value.trim().match(/.{2}/g).map(b => `%${b}`)

	p.innerHTML = ''
  for (const n1 of nums) {
  	const tmp = bytes.join('').replace('■', n1)
  	for (const n2 of nums) {
    	try {
      	p.innerHTML += decodeURIComponent(tmp.replace('■', n2))
      } catch (e) {
      
      }
    }
  }
})