Шестнадцатеричная строка для извлечения счетчиков - PullRequest
0 голосов
/ 22 июня 2019

У меня есть следующие четыре шестнадцатеричные строки:

0xb5695e9bfeef8ed587f107c6babe281
0xaa57de98aeefafeb66b81993843f6f0
0xf6a96839eeefd484d61f932fe14d56f
0x1b623f449ef026595bd0d9197c33d84

Я хочу найти и извлечь счетчики в таких строках, таких как:

0xb5695e9bf[eef8]ed587f107c6babe281 --> 0xeef8 = 61176
0xaa57de98a[eefa]feb66b81993843f6f0 --> 0xeefa = 61178
0xf6a96839e[eefd]484d61f932fe14d56f --> 0xeefd = 61181
0x1b623f449[ef02]6595bd0d9197c33d84 --> 0xef02 = 61186

Я точно, что изначальноЯ не знаю формат строки.За исключением того факта, что это шестнадцатеричная строка, это означает, что для разных наборов строк счетчик может изменить местоположение.Кроме того, я уточняю, что не знаю длины счетчика (в данном случае он имеет длину 2 байта, но может иметь длину 3, 4, 5 или даже 1 байт).

Чтобы возобновитьпроблема: как я могу манипулировать шестнадцатеричными строками с помощью Python, чтобы 1) понять, что они содержат счетчики и 2) извлечь их значения?

...