목록Study/Reversing 공부하는 인디안 (3)
인디안 보호구역
amd cpu도 intel 기계어를 사용함.ia32는 intel이 설계하고 amd가 따라함근데 지금 쓰는 64bit 기계어는 amd가 설계함 인텔이 따라함. 인텔꺼도 따로있긴한데 일반 가정64bit는 amd꺼 쓴다고함. (2015년기준) 어쨌든 이번 주제는 램이다. ram은 주기억장치임. cpu ------ ram -------- hdd or ssd 용량순으로 보면 cpu ram > hdd 임. byte 당 가격도 cpu가 젤비쌈; ssd or hdd를 주기억장치로 안쓰는 이유는 느려서임. 이번강의 넘길까 시간아까운데 메모리가 어떻게 되어있나 보자.중학교 수준의 지식으로 확인하는거. 전구에 불키는 정도의 지식으로. 전기가 강하게 흐르면 high, 약하게..
register는 cpu 내에 있는 저장공간,registry랑 헷갈리지 마셈. registry는 윈도우에서 시스템 설정값을 저장하기 위한 공간일 뿐임. 말한김에 이것도 헷갈리지마셈프로세서는 처리장치(like cpu)프로세스는 램에 올라간 프로그램을 말함. ollydbg 맨날 재시작하면 귀찮으니까재시작 하고 싶은 곳에서 우클릭하고 new origin here 를 누르면 다시 거기서 시작할 수 있음.프로그램은 위에서 부터 아래로 쭉 순서대로 읽으면서 내려오는게 기본적임. 각 코드에 mov ecx,1 mov ebx,2 mov edx,3 해보셈. 값 바뀌죠? 참쉽죠? reg는 레지스터의 약자임.아래와 같이 사용함. mov reg, valuemov reg1, reg2 mov는 값을 덮어쓰는 거임. 대입이나 덮어쓰..
- 강의 대상 : 어느정도 C언어에 지식이 있는 사람 (포인터 정도는 이해하는 사람) 기계어란? CPU들이 이해할 수 있는 언어,cpu도 종류가 많음 // intel, arm 등cpu에 어떤 전기 신호를 보내면 어떻게 작동하고 이런걸 정해놨는데 그 전기 신호를 0과 1로 표현한 것이 기계어. ex. x = 10+2, y = x+4 를 기계어로 번역하면 001001 11101 11101 1111111111111000001000 00001 00000 0000000000001010001000 00001 00001 0000000000000010101011 11101 00001 0000000000000000001000 00010 00001 0000000000000100101011 11101 00010 000000..