When disassembling data structures such as struct, class, or switch case table in executable files written in C++, the layout of byte sequences in the resulting file often does not meet expectations. This requires rearranging these byte sequences in a column to one or more rows/rows to one column with space intervals.
for example:
COLORREF loc_443F20
.data:00443F20 00
.data:00443F21 00
.data:00443F22 80
.data:00443F23 00
.data:00443F24 00
.data:00443F25 80
.data:00443F26 00
.data:00443F27 00
.data:00443F28 00
.data:00443F29 80
.data:00443F2A 80
.data:00443F2B 00
need rearranged:
COLORREF loc_443F20
.data:00443F20 00 00 80 00
.data:00443F24 00 80 00 00
.data:00443F28 00 80 80 00