완료됨
int(canary,16) 이 무슨뜻이죠?>

카나리값을 구하고있었는데요...

canary = b"0x00a1b2A4" 이런식으로 되어있을때

바이너리값을 16진수로 변환하는 과정을 해야했습니다.

근데 중간에 다른분들이 int(canary,16) 이라 하던데
이게 무슨뜻이죠???

작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
avatar
p0her
Open Beta Tester
avatar
p0her
Open Beta Tester

파이썬의 int 함수의 두 번째 인자로 해당 문자열을 어떤 진법으로 파싱할건지 진법을 입력할 수 있습니다.
즉 int(canary, 16)이라 하면 canary 문자열을 16진법으로 파싱해서 숫자로 가져온다는 뜻이고, 결과값은 0x00a1b2A4 의 숫자값이 들어가게 됩니다.

2022.09.07. 08:45