ida 궁금증

홈 > 커뮤니티 > 질문 게시판
질문 게시판

ida 궁금증

5 김치가조아 2 4922
ida pro 7.0 버전인대요
윈10 64비트 os 입니다. 특정 게임 libil2cpp.so 파일을 ida로 열려고 했는데
파일이 64비트이니 64비트 ida로 오픈하라고 하네요.
희한하네요.
대부분 안드로이드는 32비트 운영체제 아닌가요?
대부분 앱플 안드로이드도 버전이 5점대이던대 32 비트 아닌가요?
64비트 운영체제에서 32비트 앱플 접속해서 디버깅하면 제대로 될까요?
2 Comments
6 하늘사자 2019.10.22 01:50  
ida 실행 폴더 보시면 ida.exe 와 ida64.exe 가 있습니다.
32bit는 ida.exe로 여시고
64bit는 ida64.exe를 사용하시면 됩니다.

요즘 안드로이드는 대부분 64비트 운영체제 입니다. 옛날 핸드폰 g2 이정도급이 32비트 운영체제로 보시면 되구요.
올해 8월부터 playstore에 64bit library 등록을 의무화 했습니다.
apk에 64비트가 없으면 등록이 안된다는 이야기죠. 

그리고 64비트 운영체제에서 지원만 한다면 32비트 디버깅 문제 없습니다.
아래 명령어로 확인해 보시기 바랍니다.
adb shell "getprop|grep cpu"  현재 운영체제에서 지원하는 cpu 타입을 확인하실수 있습니다.
2 LamarLee 2019.10.22 01:51  
보통 게임 까보시면 lib폴더 안에 폴더가 여러가지 있는데 아마 arm-v8부터는 64비트로 열어야되는 것 같습니다.

앱플 안드로이드가 뭐 말하시는지 모르겠는데 nox같은 에뮬레이터는 pc의 환경을 따라가기 때문에 요즘은 그냥 x86(64비트)라고 보시는 게 맞다고 생각해요