Information*/Troubleshoot

64bit 환경에서 32bit 프로그램 실행 오류날 때

ch4rli3kop 2017. 9. 30. 11:27
반응형

우분투를 사용했을 때에는 호환이 바로 되어서 몰랐는데, 칼리를 사용하다보니 64bit 환경에서 32bit elf 파일을 실행 못 시키는 경우가 있어서 당황했다. ;

원인도 제대로 찾지 못했어서 고생했다. 힘겹게 peda를 설치하고 디버깅을 하려는데 run 만 하면 파일을 찾을 수 없다고 오류가 나더라..

꽤 많은 시간을 들인 구글링 끝에 32bit elf 실행이 안되서임을 깨닫고, 32bit elf 파일을 실행할 수 있게하는 패키지를 설치했다.

>>sudo dpkg --add-architecture i386

>>sudo apt-get update

>>sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386

설치하니 잘 됬다.


하핳.


참고 :

https://bakyeono.net/post/2016-03-10-run-32bit-binary-on-64bit-linux.html


반응형