When a line contains a hexed string and you'll use split function, it fails.
Example:
$cacheword$*1234567890abcdef1234567890abcdef*12345*1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef*1234567890abcdef12345678*1234567890abcdef1234567890abcdef:$HEX[4578616d706c653a24313233]
is added to the queue again as:
4578616d706c653a24313233
Which becomes: Example:$123
Split will be ran on this line AGAIN resulting in adding $123
Solution:
UNHEX should be ran AFTER splitting and not before splitting.
When a line contains a hexed string and you'll use split function, it fails.
Example:
$cacheword$*1234567890abcdef1234567890abcdef*12345*1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef*1234567890abcdef12345678*1234567890abcdef1234567890abcdef:$HEX[4578616d706c653a24313233]is added to the queue again as:
4578616d706c653a24313233Which becomes:
Example:$123Split will be ran on this line AGAIN resulting in adding
$123Solution:
UNHEX should be ran AFTER splitting and not before splitting.