함수 호출 규약이나 rop보면 스택 이용하고, 어느 내용을 보면 ebx, ecx, edx를 사용하네요?
둘 다 맞습니다 32비트에서는 스택에 인자가될 값을 넣어두면 함수가 실행될때 이 스택값들을 가져가서 각 레지스터에 넣어줌과 동시에 함수를 실행하기 때문입니다.