메모리 덤프의 바이트 순서 반전 효과

메모리 덤프의 바이트 순서 반전 효과

16진수 문자열로 표시되는 메모리 덤프를 가져오는 일련의 파이프 명령이 있습니다. 이 메모리 덤프에는 내가 읽고 싶은 일부 ASCII 텍스트가 포함되어 있습니다. 메모리 덤프의 엔디안은 에 파이프할 때마다 xxd -p -r4개의 문자 그룹이 순서대로 나타나지만 각 그룹 내의 문자는 역순으로 나타남을 의미합니다. <something>그 명령을 취소할 뭔가를 찾고 있어요 .

예를 들어 <something>다음과 같습니다.

$ echo "lleHoW o!dlr" | <something>
Hello World!

또는

$ echo "43218765" | <something>
12345678

답변1

이는 간단한 정규식 기반 재작성입니다.

sed 's/\(.\)\(.\)\(.\)\(.\)/\4\3\2\1/g'

xxd -r(바이트 순서를 변경하려면 기본 번호를 사용하여 16진 덤프를 이진 데이터로

관련 정보