반응형
Notice
Recent Posts
Recent Comments
Link
목록지역변수 (1)
안 쓰던 블로그
리버싱-전역/지역 변수 초기화
아래 local 이라는 이름의 지역변수와 global이라는 이름의 전역 변수를 선언한 c언어 코드가 있다 #include "stdafx.h" #include int global = 1; int main(int argc, char* argv[]){ int local = 2; return 0; } 다음 C코드는 아래 같은 형태로 컴파일 된다 mov byte ptr [ebp-4], 1 mov byte ptr [ebp-8], 2 실제 컴파일된 코드는 다음과 같다 local 이름의 변수는 2번에 번역되었다 mov byte ptr [ebp-4], 2 그런데 global 이름의 변수는 분명 1로 초기화 했음에도 불구하고 코드가 존재하지 않다 1번 main 함수 주변에도 해당 코드가 없다 그러면 c코드를 이렇게 바..
CTF/Reversing
2020. 9. 1. 14:24