fs
Size: a a a
fs
PB
fs
PB
fs
fs
void urldecode(char *enc, char *dec) {если написать
int i = 0;
int j = 0;
while (enc[i]) {
if (enc[i] == '%') {
dec[j++] = fromhex(enc[i + 1]) + fromhex(enc[i + 2]) * 16;
i += 3;
} else {
enc[j++] = enc[i++];
}
}
}
b'%\x00\x00'
, он пропустить сразу 3 символа и с ними нольбайт, в результате можем получить строку большой длины на которой strlen выдаст маленькую длинуfs
fs
fs
fs
AK
fs
AK
AK
AV
fs
fs
AK