바이트 유출이란 무엇입니까?바이트 유출이 발생하는 이유는 무엇입니까?
C 프로그램에서 생성 된 LLVM 중간 표현에서 x86 ASM을 덤프 할 때 대개 4 바이트 크기의 많은 유출이 있습니다. 나는 그들이 왜 발생하고 무엇을 성취 하는지를 알 수 없다.
그들은 오프 스택의 조각을 "컷"을 보이지만, 특이한 방법 : 는## this fragment comes from a C program right before a malloc() call to a struct.
## there are other spills in different circumstances in this same program, so it
## is not related exclusively to malloc()
...
sub ESP, 84
mov EAX, 60
mov DWORD PTR [ESP + 80], 0
mov DWORD PTR [ESP], 60
mov DWORD PTR [ESP + 60], EAX # 4-byte Spill
call malloc
mov ECX, 60
...