xxd

xxd -r -p는 무엇을 합니까?
xxd

xxd -r -p는 무엇을 합니까?

그래서 수신한 첨부 파일에 대한 SHA1 다이제스트를 계산하여(base64 인코딩) 다이제스트와 일치하도록 합니다. ChatGPT를 사용하여 아래 명령을 성공적으로 사용할 수 있었습니다. 그러나 나는 이 명령 xxd -r -p이 왜 필요한지 이해하지 못합니다 . sha1sum foo | awk '{print $1}' | xxd -r -p | base64 내가 이해하지 못하는 두 가지가 있습니다. 이 옵션이 왜 -p필요한가요? 16진수 덤프의 바이너리 덤프를 수행하는 방법을 알고 있지만 xxd -r인...

Admin

ASCII 문자를 16진수 코드로 매핑하는 awk 명령이 작동하지 않습니다.
xxd

ASCII 문자를 16진수 코드로 매핑하는 awk 명령이 작동하지 않습니다.

저는 awk를 사용하려고 하는데 각 ASCII 문자를 16진수 코드에 매핑하는 작은 프로그램을 작성하는 것이 멋진 아이디어라고 생각했습니다. 이것이 내가 지금까지 한 일입니다: 문자열은 다음과 같습니다 abshdfitiggwigiwjirjgiejrigjr 나는 그것을 단순하게 유지했고 캐리지 리턴이나 탭 등을 포함하지 않았습니다. awk의 -F 플래그를 사용하여 필드로 식별할 수 있도록 이것을 쉼표로 구분된 파일에 덤프했습니다. a,b,s,h,d,f,i,t,i,g,g,w,i,g,i,w,j,i,r,j...

Admin

"xxd" 명령을 출력과 결합
xxd

"xxd" 명령을 출력과 결합

다음과 같은 16진수 덤프가 있습니다. 00000000: 2345 5854 5241 530a 0a31 2e20 746f 2061 #EXTRAS..1. to a 00000010: 6464 2075 7365 723a 2060 7375 646f 2075 dd user: `sudo u 00000020: 7365 7261 6464 205b 7573 6572 6e61 6d65 seradd [username 00000030: 5d60 2061 6e64 2074 6865 6e20 6073 7564 ]` an...

Admin

Base64로 디코딩된 문자열을 변수에 할당할 때 0x00이 제거되는 이유는 무엇입니까?
xxd

Base64로 디코딩된 문자열을 변수에 할당할 때 0x00이 제거되는 이유는 무엇입니까?

저는 Mac을 사용하고 있습니다. Bash에서는 Base64 문자열을 디코딩한 다음 16진수 값을 인쇄하려고 합니다. 명령을 사용한 base64 -d다음 변수에 할당하고 있습니다. myText='YYN29+2wV2XRAHymIyhgytWuqY4atgHnIUFfXA7FPOA=' myTextBytes=$(echo -n "$myText" | base64 --decode) echo -n $myTextBytes | xxd -p -c 99999 위 스크립트의 출력은 다음과 같습니다. 618376f7edb05...

Admin

"xxd" 유틸리티를 내 애플리케이션의 종속성으로 나열해야 합니까?
xxd

"xxd" 유틸리티를 내 애플리케이션의 종속성으로 나열해야 합니까?

xxd데스크톱 응용 프로그램을 배포하고 있는데 (빌드) 종속성으로 나열되어야 하는지 잘 모르겠습니다 . 하지만 내 첫 번째 것은 그렇지 않습니다.리눅스 맨페이지그러면 모든 Linux 시스템에서 작동할 것입니다. 그렇죠? (틀렸다면 정정해주세요) xxd그러나 최근에 그들의 시스템(Steam Deck 및 Debian의 Arch)에 무엇이 빠졌는지 에 대한 몇 가지 질문을 받았습니다 . 조사를 한 결과 일부 배포판에서는 xxd바이너리가 다음과 같은 것으로 나타났습니다.오직vim을 종속성으로 배포합니다(참조...

Admin

xxd가 출력에 줄바꿈을 추가하는 것을 방지합니다.
xxd

xxd가 출력에 줄바꿈을 추가하는 것을 방지합니다.

내가한다면 유닉스에서 printf "aY.S'Hk([;jYJ}8eJ5)Wsd58/x}s]Pne3V-6:t@" | xxd -p -c 256 알겠어요 61592e5327486b285b3b6a594a7d38654a352957736435382f787d735d50 6e6533562d363a7440 그러나 Mac OS에서는 (Linux에서도 원하는 것입니다) 61592e5327486b285b3b6a594a7d38654a352957736435382f787d735d506e6533562d363a7440 xx...

Admin

hexdump를 xxd로 형식화하는 방법을 xxd -revert와 함께 사용할 수 있습니까?
xxd

hexdump를 xxd로 형식화하는 방법을 xxd -revert와 함께 사용할 수 있습니까?

검사를 위해 SD 카드의 원시 콘텐츠를 파일로 덤프하고 싶습니다. 대부분은 0입니다. ~으로부터 배우다이 슈퍼유저 답변pvand의 진행 상황을 표시하는 데 사용할 수 있습니다 . 예상 도착 시간은 모두 1시간 30분입니다.odhexdump # pv /dev/sdd | od -x --endian=big > sdd_file ... ... ... [> ] ... ETA 1:34:42 그리고 # pv /dev/sdd | hexdum...

Admin

파일에서 0과 1을 인쇄하는 방법
xxd

파일에서 0과 1을 인쇄하는 방법

간단히 말해서:터미널에서 파일(예: 라이브러리)을 구성하는 이진수를 인쇄하는 방법. 그래서또는 간단한 텍스트. txt문서 PC 하드웨어는 이진법(숫자 0과 1)을 통해 논리적으로 변환될 수 있는 전기 신호(기본적으로 켜짐/꺼짐 동작)를 사용합니다. 파일의 내용을 시각화하는 것이 흥미로울 것입니다.교육적 연습, 동일한 텍스트를 인쇄하는 .txt 파일과 실행 파일을 비교합니다. ...

Admin

바이너리 내용을 보기 위해 "xxd -r"에 전달하기 전에 16진수 문자열을 LE 형식으로 수정하려면 어떻게 해야 합니까?
xxd

바이너리 내용을 보기 위해 "xxd -r"에 전달하기 전에 16진수 문자열을 LE 형식으로 수정하려면 어떻게 해야 합니까?

LE 형식으로 메모리에 저장되면 16진수 문자열은 0068732f6e69622fASCII 문자열을 나타냅니다./bin/sh 2f62696e2f73680016진수 문자열을 바이트( ) 로 변환하여 xxd -r -ps표시 할 수 있는 Linux 유틸리티가 있습니까 /bin/sh? $ echo -n 0068732f6e69622f | xxd -r -ps hs/nib/ 조사해 보았지만 xxd -e다음과 함께 사용할 수 없습니다 -r. -e little-endian dump (incom...

Admin

"xxd" 또는 "hexdump" 명령의 출력을 "감시"하는 방법은 무엇입니까?
xxd

"xxd" 또는 "hexdump" 명령의 출력을 "감시"하는 방법은 무엇입니까?

내 도구는 이진 문자를 사용하고 있으며 stdout16진수로 볼 수 있습니다. # ./md /dev/ttyUSB0 | xxd 0000000: 6f03 1100 0003 0084 8400 0000 0900 0a00 o............... 0000010: 0008 0004 0000 0000 2c00 0000 0000 0000 ........,....... ... 00000b0: 8000 8000 8000 8000 8000 8000 8000 8000 ................ 00000c0...

Admin

3주 전에 Kali Linux를 배우기 시작했습니다. 16진수 덤프에 대한 도움이 필요하십니까?
xxd

3주 전에 Kali Linux를 배우기 시작했습니다. 16진수 덤프에 대한 도움이 필요하십니까?

과제에서 다음과 같은 문제가 발생했습니다. 얼굴이 8개인데 볼 수 없는 것은 무엇인가요? 다음은 이 문자 집합입니다. 412068657861676f6e616c20707269736d21204f6b2c207468617420776173206e6f742066756e6e792e20416e79776179732c206865726520697320796f757220666c61673a0a46537b65696768745f657965735f776f756c645f62655f615f626c696e645f7370696465...

Admin

바이너리로 여러 문자열 패치
xxd

바이너리로 여러 문자열 패치

바이너리 파일 형식(이러한 파일의 인스턴스가 많음)이 있고 "DC-GX850" 문자열을 "DMC-GX95"로 바꾸고 싶습니다. 다행히 두 문자열의 길이는 동일합니다. 파일 크기는 22MB일 수 있습니다. 일반적으로 이 문자열은 파일에 두 번 나타납니다(처음 1000바이트 내에서). 둘 다 교체해야 합니다. 내 운영 체제는 표준 BASH를 실행하는 MacOS 10.14.6입니다. 솔루션의 두 부분이 있지만 이를 결합할 수는 없습니다. 내 테스트 사례의 경우 소스 파일은 P1000047D.RW2이고 수정...

Admin

주소, 바이트 값 및 주석이 포함된 텍스트 파일을 바이너리 파일로 구문 분석합니다.
xxd

주소, 바이트 값 및 주석이 포함된 텍스트 파일을 바이너리 파일로 구문 분석합니다.

다음 형식의 파일로 시작하려고 합니다. 00: 42 ; byte 0 is 0x42 / d 01: 52 ; byte 1 is 0x52 / r 02: 62 ; byte 2 is 0x62 / D 03: 72 ; byte 3 is 0x72 / R 07: 1f ; bytes 03..0e are implicitly 00, byte 0f is 0x1f 이를 사용하여 다음 값(16진수 형식)으로 8바이트 파일을 생성합니다. 42 52 62 72 00 00 00 1f 정확한 입력 형식은 고정되어 있지 않습니...

Admin

od, hd, hexdump 및 xxd 명령의 차이점은 무엇입니까?
xxd

od, hd, hexdump 및 xxd 명령의 차이점은 무엇입니까?

od, hd, hexdump 및 xxd 명령의 차이점은 무엇입니까? 둘 다 파일을 덤프하는 명령이며 둘 다 16진수, 8진수 또는 2진수와 같은 다양한 형식으로 파일을 덤프할 수 있습니다. 왜 다른 프로그램을 만드는가? ...

Admin

xxd가 상단 표시줄에 바이트 오프셋을 표시하도록 하시겠습니까?
xxd

xxd가 상단 표시줄에 바이트 오프셋을 표시하도록 하시겠습니까?

그래서 저는 다음과 같이 파일에 있는 16진수 값의 바이트 오프셋을 볼 수 있는 놀라운 16진수 모드가 있는 emacs를 사용합니다. 87654321 0011 2233 4455 6677 8899 aabb ccdd eeff 0123456789abcdeff 00000000: 5765 6c63 6f6d 6520 746f 2047 4e55 2045 Welcome to GNU E 이 능력의 팬으로서. 이것이 xxd 또는 hexdump에서 추출할 수 있는 기능인지 궁금하십니까?...

Admin