golang disassembly

# golang binary disassembly
go tool objdump -S exec_file_path

# 위 방식은 수백메가 이상의 파일을 생성하며 보기도 쉽지 않다.
# lensm 을 사용해보자.
# 설치
go install loov.dev/lensm@main

# 사용하기
# -watch  auto reload executable
# -filter filter the functions by regexp
# main(hello_world.go) 바이너리 assembly 보기
lensm -watch -filter main main

# 요렇게 창이 뜨고 소스 라인 별로 어셈블리 코드를 편하게 확인할 수 있다.

comments:

댓글 쓰기