hex

Big-Endian Linux 시스템의 CPIO 아카이브 Hexdump
hex

Big-Endian Linux 시스템의 CPIO 아카이브 Hexdump

저는 리틀엔디안 Linux 시스템을 사용하고 있으며 빅엔디안 Linux 시스템에서 cpio 아카이브의 표준 16진수 덤프를 보고 싶습니다. 누군가 빅엔디안 Linux에서 다음 명령을 실행하고 출력을 게시할 수 있습니까? echo TESTING > /tmp/test cpio -o <<< "/tmp/test" > /tmp/test.cpio hexdump -C /tmp/test.cpio 궁금하다면 libmagic이 cpio 아카이브 유형을 결정하기 위해 다음을 수행하기 때문에 ...

Admin

오프셋을 사용하여 16진수 파일의 주소를 이동합니다.
hex

오프셋을 사용하여 16진수 파일의 주소를 이동합니다.

오프셋을 사용하여 16진수 파일의 시작 주소를 업데이트하고 싶습니다. 예를 들어, 16진수 파일 이름이 있습니다.abc 16진수주소 0x0000부터 0xFFFF까지 시작합니다. 하지만 hexfile의 컨텍스트를 0x1FFFF 주소로 전송하고 싶습니다. hexdump 또는 xxd와 같은 도구를 사용하여 Linux에서 이를 어떻게 수행할 수 있습니까? ...

Admin

SOCKET 감사된 16진수 값 의미
hex

SOCKET 감사된 16진수 값 의미

auditd에서 다음과 같은 로그 메시지가 있습니다. 그들은 소켓에 대한 호출을 기록하는 것 같습니다. type=SYSCALL msg=audit(05/11/2023 23:19:52.913:2533) : arch=x86_64 syscall=socket success=yes exit=9 a0=inet a1=SOCK_DGRAM a2=ip a3=0x7f1b009852d0 items=0 ppid=1484 pid=13953 auid=gwill uid=gwill gid=gwill euid=gwill sui...

Admin

프로그램이 ENOSPC 오류로 종료되어야 합니까?
hex

프로그램이 ENOSPC 오류로 종료되어야 합니까?

Bash에서는 이 명령이 hexdump -C /dev/urandom > hexdump.txt종료되지 않습니다. 파일 시스템이 가득 차더라도 무한정 계속됩니다. read(0, "\326\210L0\rL<\177\207\214\3\2237\vi\315\232P\303\275\345\26jDy\272\262\233\304\340g\7"..., 4096) = 4096 write(1, " ac 78 78 bf 6e 54 de 64 c8 89 "..., 4096) = 4096 write(1, "[|...

Admin

Unix ext2 슈퍼블록 - 파일 시스템 생성 날짜
hex

Unix ext2 슈퍼블록 - 파일 시스템 생성 날짜

생성일자를 찾으려고 하는데외부 2파일 시스템. 을 사용하여 현재 날짜를 얻는 것 같습니다 dumpe2fs. 문제는 원본이다외부 2슈퍼블록 사양에는 그러한 정보가 포함되어 있지 않지만 원래 필드에 대한 확장이 있을 수 있는 것으로 보입니다(바이트 264 이후에 오는 내용과 관련). 실제로 hexdumpsuperblock( hexdump -s 1024 -n 1024 -C /dev/vdb)을 사용하면 byte부터 시작하여 4바이트를 찾을 수 있습니다.265파일 시스템이 리틀 엔디안 형식으로 생성되었을 때...

Admin

변수를 리틀 엔디안에서 빅 엔디안으로 변환
hex

변수를 리틀 엔디안에서 빅 엔디안으로 변환

Bash에서 작업하는 동안 리틀 엔디안에서 빅 엔디안으로 변환해야 하는 16진수 변수가 있습니다. 저는 이 개념을 처음 접했고 약 20분 전에 이에 대해 배웠으므로 공유해 주세요. 내 스크립트는 소수, 부호 있는 2의 보수, 8로 나누기 등 몇 가지 변경 사항을 적용하여 16진수 변수를 결정합니다. 다른 모든 것보다 먼저 리틀 엔디안에서 빅 엔디안으로의 변환을 거쳐야 합니다. (두 가지를 혼동할 수도 있지만 아래 예를 통해 명확하게 설명할 수 있습니다.) 예: 16진수 값: 0080 변환: 8000...

Admin

쉘 스크립트는 매개변수 구분 기호로 공백을 사용하지 않습니다. (이 작은 파일 차이점을 설명할 수 있는 사람이 있습니까?)
hex

쉘 스크립트는 매개변수 구분 기호로 공백을 사용하지 않습니다. (이 작은 파일 차이점을 설명할 수 있는 사람이 있습니까?)

짧은 버전(TL;DR) 2개의 작은 한 줄 파일이 있습니다.~인 것 같다정확히 동일합니다: $ cat f1 f2 ./cconv.sh 100 EUR USD ./cconv.sh 100 EUR USD 하지만 그렇지 않습니다. 크기에는 1바이트 차이가 있습니다. $ ls -l f1 f2 (...) 24 oct. 30 16:19 f1 (...) 23 oct. 30 16:19 f2 $ diff f1 f2 1c1 < ./cconv.sh 100 EUR USD --- > ./cco...

Admin

값을 찾기 위해 16진수 덤프를 반복합니다.
hex

값을 찾기 위해 16진수 덤프를 반복합니다.

보시다시피 hexdump 명령의 출력을 볼 수 있습니다. while-loop예를 들어 값을 찾기 위해 전체 하드 디스크(또는 일부 제한)를 탐색하고 싶습니다 APSB. 내 경우에는 단계가 4096바이트 입니다. 반복 1:hexdump -n 4096 -Cv /dev/disk0s1 -s 0 반복 2:hexdump -n 4096 -Cv /dev/disk0s1 -s 4096 반복 3:hexdump -n 4096 -Cv /dev/disk0s1 -s 9192 여기에 관련이 있습니다질문마지막 반복에 대한 내 ...

Admin

Bash에서 ASCII 값 대신 이진 값을 파일에 쓰는 방법
hex

Bash에서 ASCII 값 대신 이진 값을 파일에 쓰는 방법

저는 파일 설명자를 통해 액세스할 수 있는 일부 메모리가 있는 임베디드 시스템에서 작업하고 있습니다. (무슨 말인지 모르겠습니다. 틀렸다면 정정해 주십시오.) 메모리는 32kB이고 0x00부터 0xFFFFFFFF까지 채우고 싶습니다. 텍스트 파일이 다음과 같다는 것을 알고 있습니다. exec {fh} >> ./eeprom; for i in {0..32767}; do echo $i >& $fh; done; $fh>&-; 이렇게 하면 ASCII 문자 0~977이 기록...

Admin

"hexdump" 출력에서 ​​와일드카드 줄을 다시 만드는 방법은 무엇입니까?
hex

"hexdump" 출력에서 ​​와일드카드 줄을 다시 만드는 방법은 무엇입니까?

hexdump문제가 있습니다. 오래된 텍스트 파일이 있습니다 . 나는 이 파일들이 무엇인지에 관심이 있기 때문에 그들이 나타내는 파일을 다시 만들고 싶습니다. 문제는 이 s를 만들 때 hexdump플래그를 몰랐기 -v때문에 일부 hexdump중복된 줄이 로 대체되었다는 것입니다 *. 내가 원하는 것은 bashOR을 사용하여 프로그래밍 방식으로 이러한 행을 다시 만드는 방법 입니다 python3. 또한 이를 수행하는 방법에 대한 개념이 있지만 이러한 행을 다시 작성하기 위한 작업 스크립트를 작성하지 못...

Admin

sh 스크립트를 사용하여 16진수 데이터를 /dev/ttyUSB0으로 보내는 방법은 무엇입니까?
hex

sh 스크립트를 사용하여 16진수 데이터를 /dev/ttyUSB0으로 보내는 방법은 무엇입니까?

저는 bash를 지원하지 않고 ssh 터미널에서 sh만 지원하는 쌍을 이루는 임베디드 Linux 설치를 사용하고 있습니다. 연결된 USB 장치로 16진수 데이터를 보내야 합니다 /dev/ttyUSB0. bash(Ubuntu 18.04 데스크탑 설치)를 사용하면 쉽게 이 작업을 수행할 수 있지만 echo -en '\x01\x02\x03' > /dev/ttyUSB0sh는 백슬래시 이스케이프를 지원하지 않는 것 같습니다. sh를 사용하여 이 작업을 수행하는 비교적 간단한(또는 그리 쉽지 않은) 또 다...

Admin

디스크에서 원시 데이터를 읽고 변환
hex

디스크에서 원시 데이터를 읽고 변환

아래와 같이 데이터를 변환하는 방법을 찾는 데 도움을 주십시오. dd 유틸리티를 사용하여 디스크에서 읽습니다. dd if=/dev/sdb Skip=8388608 count=560 iflag=skip_bytes,count_bytes |hexdump -C 나는 점점 000001a0 00 00 00 00 cf 4c 79 ce 00 00 00 00 00 00 00 00 |.....리..........| 하지만 나는 다음을 얻고 싶다: 000001a0 ce794ccf00000000 0000000000...

Admin

88가지 색상의 색상 코드
hex

88가지 색상의 색상 코드

색상 코드를 보고 있어요 88색을 봤습니다. 88색에는 어떤 비트 길이가 사용되는지 아시나요? 3-Bit (2^3) | 8 | 8 (Primary) (000 to 111) 4-Bit (2^4) | 16 | 16 (Basic) (0000 to 1111) | 88 | 16 (Basic) + 4×4×4 (Cube) + 8 (Grey) 8-Bit (2^8) | 256 | 16 (Basic) + 6×6×6 (Cube) + 24 (Grey) 24...

Admin

문자열에서 $1(awk) 또는 \1(sed) 값을 10진수에서 16진수로 전역적으로 수정하고 바꾸시겠습니까?
hex

문자열에서 $1(awk) 또는 \1(sed) 값을 10진수에서 16진수로 전역적으로 수정하고 바꾸시겠습니까?

문자열에서 $1(awk) 또는 \1(sed) 값을 10진수에서 16진수로 전역적으로 수정하고 교체할 수 있나요? 문자열에는 10진수 값이 포함될 수 있으며 이를 수정하고 이에 상응하는 16진수 값으로 바꿔야 합니다. 이상한 예: echo "/Test-Test-Test-Test-Test/Test/Test/" | awk '{gsub("&#([0-9]+);", $1, $0...

Admin