[완료]*.a 형태의 static 라이브러리에 관해서
글쓴이: seacloud / 작성시간: 화, 2008/11/25 - 2:38오후
인녕히세요,
*.a 형태의 정적 라이브러리를 사용하는데
ex) libtest.a
이러한 형태의 라이브러리가 strip이 되었는지 안되었는지를 볼려면 어떻게 해야하나요?
일반적인 file libtest.a를 하면
libtest.a: current ar archive
이런식으로 나와서 strip의 여부를 알수 없네요.
디버깅을 하려고
strip이 안된 라이브러리를 받아야하는데
지금 있는 라이브러리가 strip이 된것인지 안된것인지를 확인할 수가 없어서
고민중입니다.
Forums:
nm libtest.a 해보세요.
nm libtest.a 해보세요.
온갖 참된 삶은 만남이다 --Martin Buber
이렇게 해보시면.....
잘못 건드릴 것을 대비해서 딴 곳에 복사해서 시험해 보세요.
strip blah.a -o blah.stripped.a
ls -l blah*
이렇게 해보셨을 때 사이즈가 줄어들었다면 이미 심볼릭 정보가 날아간 거구요. 즉, 스트리핑 안한 파일이구요.
사이즈에 변화가 없다면 이미 스트리핑 해서 남은 게 없는거죵.
There's always another way, dear.
---------------------------------
There's always another way, dear.
nm을 하였을때
nm을 하였을때 file 내 오브젝트의 정보가 나온다면
strip이 안된 라이브러리가 생각하면 되는것인가요?
네 그렇게 봐도
네 그렇게 봐도 무방하겠죠.
단, strip을 object 파일 단위로 했을 경우를 생각해 본다면, 어떤 오브젝트 파일은 심볼이 있고, 어떤 파일은 심볼이 없을 수도 있습니다. 하지만 일반적인 경우 그렇게 라이브러리가 만들어졌을 가능성은 없다고 봐도 무방합니다.
온갖 참된 삶은 만남이다 --Martin Buber
*.a 는 *.o 들의
*.a 는 *.o 들의 묶음이니 *.a에서 *.o들을 뽑아내시고 그 *.o들에 file 을 실행해보세요
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
*.a만을 가지고 *.o를 추출할수 있나요?
소스코드없이 *.a라이브러리만을 가지고 오브젝트파일을 추출할 수 있나요?
있다면 어떤식으로 해야하나요>? @@
ar 명령어의 사용법을
ar 명령어의 사용법을 참조하세요. *.a는 ar로 만듭니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
아 그리고 혹시???
추출된 오브젝트로 소스코드까지 뽑아낼수 있는 방법이 있을까요?
이걸 역엔지니어링이라고 부르지요?
*.o 가 소스레벨
*.o 가 소스레벨 디버깅 정보를 가지고 있다면 가능은 하지만 이미 strip 되었다면
역어셈블만 가능하겠죠.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
댓글 달기