전체 글94 리눅스 C 프로그래밍 : 폴더 경로명 날짜변수로 open 하는 방법 리눅스 C 프로그래밍 : 폴더 경로명 날짜변수로 open 하는 방법 A: 리눅스 프로그래밍할때 다양한 해석이 가능하고 방법이 존재합니다. 리눅스 환경에서 프로그래밍을 C언어로도, Java, Python 다양한언어로 할 수 있고 파일을 생성하려는것인지 폴더를 열기위해서 인지 다양한 가능성이 있다고 보입니다. 일단 아래와 같은 코드처럼 연도(year), 월(month), 날짜(day) 인자를 받아서 해당 인자를 문자열로 연결하여 폴더를 open 하는 것에 대한 예제코드를 구성해보았습니다. 만약 파일(또는 폴더)를 생성하거나 다른 목적이 있다면 아래 코드를 수정한다면 의도하시는 프로그래밍을 하실 수 있을거라고 봅니다! #include #include #include void main() { FILE *.. 2023. 9. 11. 도커 볼륨 -v, --volume 옵션 으로 특정 확장자 파일을 지정할수있나요 ? 도커 볼륨 -v, --volume 옵션 으로 특정 확장자 파일을 지정할수있나요 ? A: -v, --volume 옵션은 docker 명령 메뉴얼로 확인하시면 아래와같이 디렉토리(폴더)를 지정하는것으로 인자를 받습니다. (폴더아래 properties 파일 확장자만 지정 불가능) -v|--volume[=[[HOST-DIR:]CONTAINER-DIR[:OPTIONS]]] (참고: https://www.mankier.com/1/docker-run#--volume ) 추가적인 해결책으로는 임의적으로 원하는 확장자만 다른폴더로 옮기고 해당폴더를 -v 로 지정하실 수 도 있습니다. *관련 내용의 대한 교육을 리얼리눅스 교육과정 중 추천드린다면 도커/쿠버네티스 기초반을 추천드립니다. https://reallinux.co.. 2023. 9. 11. 리눅스에서 바이너리 파일 (실행파일 ELF) 수정하는 방법 리눅스에서 바이너리 파일 (실행파일 ELF) 수정하는 방법 Q: 리눅스에서 exec파일을 개조하고싶은데 할방법이 없을까요? A: 리눅스에서 바이너리 포맷형식이 다양하지만 가장 대표적인것이 ELF 가 있고 말씀하신 exec 파일(실행파일, 바이너리)도 ELF일 수 있습니다. hexedit 이라는 프로그램을 사용하신다면 바이너리 파일내용을 수정하실수있습니다. (설치명령 : apt install -y hexedit ) 사용법은 https://linux.die.net/man/1/hexedit 참고하실 수 있습니다. 추가적으로 바이너리 파일(예: a.out) 자체를 수정하시기전에 아래 처럼 바이너리 내용을 확인하는것도 추천드립니다. (설치명령 : apt install -y binutils) # 바이너리 코드내.. 2023. 9. 11. 리눅스 환경 pwndbg 삭제하는 방법 (virtualenv 및 container 를 사용해야하는 이유) 리눅스 환경 pwndbg 삭제하는 방법 (virtualenv 및 container 를 사용해야하는 이유) Q: wsl2 리눅스에서 Pwndbg 삭제 방법 git clone https://github.com/pwndbg/pwndbgcd pwndbg./setup.sh 명령어로 Pwndbg를 설치했는데, 삭제해야할 일이 생겨서 삭제하려고 하는데 어떻게 Pwndbg를 삭제할 수 있나요? A: 말씀해주신 pwndbg 를 살펴보았습니다. https://github.com/pwndbg/pwndbg 우선 pwndbg 는 virtualenv 를 사용해서 설치하는것을 추천드립니다. (docker를 활용해 container 기반에서 설치하는것도 좋을것같습니다) pwndbg를 삭제하는 방법은 공식적으로 나와있는 unins.. 2023. 9. 11. 이전 1 ··· 16 17 18 19 20 21 22 ··· 24 다음