TOOLS & Error

[ GNU Tools ] Objcopy

Objdump말고도 objcopy가 있다. 기존의 오브젝트 파일을 다른 오브젝트 파일로 복사해주는 얘라고 한다. 근데 이것을 쓰는 이유는 필요한 부분만 선택해서 복사해주기 때문에 파일 사이즈를 줄일 수가 있고 바이너리의 포맷도 바꿀 수 있다고 한다. ex) objcopy test test.new 그냥 평범한 복사이다. ex) objcopy -O binary test test.new -O binary 옵션을 준다면, 파일의 인스트럭션과 데이터만을 뽑는다고 한다. ELF 헤더도 붙지 않은 오로지 "인스트럭션 & data" 이것을 쓸 일은 쉘코드를 만들때와 부트로더(ELF헤더가 붙으면 안됨)를 만들때라고 한다. ex) objcopy -S test test.new 모든 심볼들과 재배치 정보들이 제거되어 바이너리..

2022.01.08 게시됨

[ Wine ] 게임 해킹, 우분투 및 FreeBSD, MAC 에서 윈도우 프로그램 돌리는 법 포스팅 썸네일 이미지

TOOLS & Error

[ Wine ] 게임 해킹, 우분투 및 FreeBSD, MAC 에서 윈도우 프로그램 돌리는 법

Wine을 깔아주도록 하자 $sudo dpkg --add-architecture i386 $wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - ### On Ubuntu 19.10 $sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main' ### On Ubuntu 18.04 $sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' $sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport ###..

2022.01.08 게시됨

[ Trouble Shooting ] 포트 포워딩 안될 시에 설정 포스팅 썸네일 이미지

TOOLS & Error

[ Trouble Shooting ] 포트 포워딩 안될 시에 설정

1. 공유기에서 포트포워딩 설정 2. 방화벽에서 아웃/인바운드 설정 3. 관리자 모드로 powershell 킨 다음 netsh명령어로 윈도우 -> vm으로 포트포워딩해주기 4. VM ubuntu에서 nc 연다. + DHCP라고 NAT에서 자동으로 사설 IP를 부여해주는 프로토콜이 있다. 이것으로 인해 컴퓨터를 껏다키면 IP가 달라져서 내가 원하는 IP에 포트포워딩이 안될 수가 있다. 이럴 때는 공유기와 VMware의 DHCP설정을 확인해주자. reference: https://m.blog.naver.com/zeboll/221134011377 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=arrowmask&logNo=22095551..

2022.01.07 게시됨

[ Docker ] 도커 Desktop과 Container 파일공유 (Volume) 포스팅 썸네일 이미지

TOOLS & Error

[ Docker ] 도커 Desktop과 Container 파일공유 (Volume)

지금까지 컨테이너 안에 파일을 넣기 위해서는 파일의 링크를 복사해와서 "wget" 명령어를 자주 쓰곤 했다. 근데 "wget"명령어조차 통하질 않는 경우에는 윈도우 상에서 파일 절대위치를 알아내고 "docker cp 출발지 목적지" 이렇게 해서 컨테이너 안에 파일을 복사해넣었다. vmware는 드래그 한방이면 복사가 자유로운데 정말 불편했다. 최근에 hyper-v와 docker에 관해서 알아보다가 Docker에서 마운트 개념을 알아냈다. 윈도우와 컨테이너가 파일을 공유하는 것이다. 방법을 짧게 설명하자면 이렇다. 1. Docker Desktop에서 공유파일을 만들기 2. 도커 이미지를 run시킬 때 -v CTF:/sharing 옵션을 주어서 "CTF"(윈도우의 임의의 파일)파일을 /sharing파일(이름..

2021.09.05 게시됨

[ hyper-v & docker & vmware ] 포스팅 썸네일 이미지

TOOLS & Error

[ hyper-v & docker & vmware ]

Your host does not meet minimum requirements to run VMware Workstation with Hyper-V or Device/Credential Guard enabled. Refer to VMware KB article 76918 at https://kb.vmware.com/kb/76918 for more details. hyper-v를 키고 vmware를 키면 vmware이미지가 잘 작동하질 않는다. 이유는 아래 그림을 보면 확실히 알 수 있다. 즉, OS 위에는 hyper-v 또는 vmware(Host Operating System) 둘 중 하나만 올라갈 수 있다. hyper-v위에 도커를 올리는 것이고 Host OS위에 가상 이미지들이 올라가는 것이기 때문..

2021.09.04 게시됨