To disable setup wizard:
mv /system/priv-app/SetupWizard/SetupWizard.apk /system/priv-app/SetupWizard/SetupWizard.apk.bkp
To make device think setup is done:
sr: [00:00.000000] log: libsigrok loglevel set to 5. | |
sr: [00:00.000023] backend: libsigrok 0.6.0-git-a06fdd0/4:0:0. | |
sr: [00:00.000050] backend: Libs: glib 2.76.5 (rt: 2.76.5/7605:5), zlib 1.3, libzip 1.10.1, minilzo 2.10, libserialport 0.1.1/1:0:1 (rt: 0.1.1/1:0:1), libusb-1.0 1.0.26.11724 API 0x01000109, hidapi 0.14.0, bluez 5.69, libftdi 1.5. | |
sr: [00:00.000058] backend: Host: x86_64-pc-linux-gnu, little-endian. | |
sr: [00:00.000065] backend: SCPI backends: TCP, RPC, serial, USBTMC. | |
sr: [00:00.000069] backend: Firmware search paths: | |
sr: [00:00.000083] backend: - /home/nemanjan00/.local/share/sigrok-firmware | |
sr: [00:00.000087] backend: - /usr/local/share/sigrok-firmware | |
sr: [00:00.000091] backend: - /usr/local/share/sigrok-firmware | |
sr: [00:00.000095] backend: - /usr/share/sigrok-firmware |
import matplotlib.pylab as plt | |
import chipwhisperer as cw | |
import time | |
tries = 0 | |
scope = cw.scope() | |
target_type = cw.targets.SimpleSerial | |
target = cw.target(scope, target_type) |
from mido import MidiFile | |
import math | |
NOTES = ['C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A', 'A#', 'B'] | |
OCTAVES = list(range(11)) | |
NOTES_IN_OCTAVE = len(NOTES) | |
def number_to_note(number: int) -> tuple: | |
octave = number // NOTES_IN_OCTAVE | |
note = NOTES[number % NOTES_IN_OCTAVE] |
paket () { | |
curl "https://www.posta.rs/cir/alati/pracenje-posiljke.aspx?broj=$1" -H 'Connection: keep-alive' -H 'Pragma: no-cache' -H 'Cache-Control: no-cache' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36' -H 'Sec-Fetch-Mode: navigate' -H 'Sec-Fetch-User: ?1' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3' -H 'Sec-Fetch-Site: same-origin' -H 'Accept-Language: en-US,en;q=0.9' -H 'DNT: 1' -H 'Accept-Encoding: gzip, deflate, br' --compressed 2>/dev/null | grep " <td>" | tr -d '\t' | tr -s " " | head -n1 | sed 's$</td><td>$ $g' | sed 's$<td>$$g' | sed 's$ </td>$$g' | |
} |
.class public final LX/A03; | |
.super Ljava/lang/Object; | |
.source "" | |
# direct methods | |
.method public static parseFromJson(LX/0j7;)LX/A1N; | |
.locals 4 | |
.line 0 |
<?xml version="1.0" encoding="UTF-8"?> | |
<manifest> | |
<remote | |
name="aosp" | |
fetch="https://android.googlesource.com/" | |
review="https://android-review.googlesource.com/" /> | |
<default | |
revision="master" | |
remote="aosp" | |
sync-j="4" /> |
[colors] | |
background = #282a36 | |
background-alt = #282a36 | |
foreground = #dfdfdf | |
foreground-alt = #555 | |
primary = #50fa7b | |
secondary = #e60053 | |
alert = #bd2c40 | |
[bar/bottom] |
socket(AF_INET6, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 21 | |
setsockopt(21, SOL_SOCKET, SO_OOBINLINE, [1], 4) = 0 | |
connect(21, {sa_family=AF_INET6, sin6_port=htons(40818), inet_pton(AF_INET6, "fe80::f2cb:270c:128f:22d4", &sin6_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = -1 EINVAL (Invalid argument) |
String.prototype.replaceAll = function(search, replacement) { | |
var target = this; | |
return target.replace(new RegExp(search, 'g'), replacement); | |
}; | |
normalizer = (pattern) => { | |
result = {}; | |
pattern.split("").forEach((character) => result[character] = true); |