리눅스
Posts
554 posts올해가 가기 전 축하해, 리눅스 30주년을!
내가 살면서 만난 최고의 사람들은 모두 리눅스를 좋아하는 것 같아요(All the best people in life seem to like LINUX) - 스티브 워즈니악(애플 공동 창업자) 모두 쓰고 있으면서, 잘 알려지지 않은 프로그램이 있다. 윈도우, iOS, 안드로이드 같은 운영 체제(Operating System, OS)인 리눅스다. OS는 컴퓨터를 관리하는 시스템 소프트웨어로, 이걸 설치하지 않으면 우린 어떤 애플리케이션도 쓸 수 없다. 요리로 따지자면 하드웨어가 가스레인지, OS가 냄비라고나 할까. 조리 기구와 요리 재료가 있어도 냄비나 팬이 없으면 요리를 할 수 없는 것처럼, 앱을 쓰고 싶다면 반드시 OS가 필요하다. 그중 하나인 리눅스는 1991년 태어났다.
리눅스 VNC 원격접속(x11vnc, remmina) 관련 참고사항
리눅스(데비안/우분투 계열)에서의 VNC 원격접속 사용은 이전에 정리한 게시물을 참고하자. 아래의 링크다. 리눅스(데비안/우분투 계열)에서 VNC 원격접속 사용 (x11vnc, remmina) 위의 게시물에 나온 내용에 추가해서 참고할 점을 정리해 둔다. 우선 ssh 터널을 통해서 VNC 서버(x11vnc)를 실행할 때(관련 내용은 위의 이전 게시물을 참고하자) -display 옵션에 지정할 디스플레이 번호는 아래의 명령으로 확인할 수 있다. echo $DISPLAY 결과는 통상 ":0" 또는 ":0.0"이라고 나올 것이다. 여기에 맞춰서 -display 옵션을 지정해 주면 되겠다. 만약 ":0.0"이라면 클라이언트쪽에서 서버에 ssh 터널을 아래와 같이 만들고 x11vnc
undocker - 도커(Docker) 이미지에서 파일 추출
도커(docker) 이미지로부터 디렉토리 구조와 파일을 추출할 수 있는 프로그램을 발견했다. 당장 쓸 일은 없지만, 혹시 모르니 일단 정리해 두기로. 관련된 블로그 원문은 아래의 링크다. Unpacking docker image with undocker docker save 명령으로 이미지 파일을 저장할 수 있는데 tar 형식으로 저장된다. (docker save 관련 내용은 이전 게시물을 참고하자. 여기로) 이 tar 파일은 단순히 디렉토리 구조와 파일을 압축한 것이 아니라 내부에 또 다시 여러개의 tar 파일이 있고 좀 복잡하게 되어 있다. 이로부터 디렉토리/파일을 복원하는 undocker.py 스크립트를 만든 모양이다. undocker의 깃허브(github) 페이지는 아래의 링크
[리눅스커널][Arm64] 유저 공간(EL0)에서 시스템 콜 번호는 어떻게 지정할까?
이번에는 64비트 기반 리눅스 커널에서 구동되는 라즈비안에서 시스템 콜 번호를 확인해 보겠습니다. 이를 위해 바이너리 유틸리티를 활용해 libc 라이브러리를 어셈블리 명령어로 분석할 필요가 있습니다. root@raspberrypi:/usr# find . -name libc.a./lib/aarch64-linux-gnu/libc.aroot@raspberrypi:/usr# objdump -d ./lib/aarch64-linux-gnu/libc.a > code_libc.c 위 명령어로 '/usr/lib/aarch64-linux-gnu/libc.a' 라이브러리 파일을 어셈블리 코드로 변환하게 됩니다. x8 레지스터에서 시스템 콜 번호를 지정 __libc_write() 함수를 분석하면 x8 레지스터에 시
![[Spoiler] 점프 신작 '공주님 고문 시간입니다' 원작자에 '우공못' 작가 그림. '시간정지용사' 또다른 플레이어? '다음에 오는 만화 대상' 운영 잡지 폐간](https://img.zoomtrend.com/2026/06/07/1780881297-ECA090ED948426-28EC95A0EB8B88EBA980EC8B9CEAB7B8EB8490.jpeg)

