HACKING/System hacking
ltrace로 main함수 심볼 찾기
공부하자~~
2018. 9. 16. 23:47
ltrace ./binary 로 바이너리를 디버깅 하면서 아래와 같이 __libc_start_main부분에서 첫번째 인자에 main의 주소가 나온다.
int __libc_start_main(int *(main) (int, char * *, char * *), int argc, char * * ubp_av, void (*init) (void), void (*fini) (void), void (*rtld_fini) (void), void (* stack_end));
ex)
첫번째 인자인 0x0804874d가 main의 주소다.
기존에는 다른 함수들에 bp를 걸어서 계단형식으로 main을 찾았는데 이제 이 방법으로 해야겠다.
Ref.http://paulo.tistory.com/78?category=654027