목록Study/Reverse Engineering (1)
TH3 6R3@T H@CK
Assembly
· 옵코드 opcode: 명령어 - ex) mov, push · 오퍼랜드 operand: 인자, 명령어 다음에 "어떤 장소로 값을 넣을 것인지" 또는 "명령어에 해당하는 값" - 오퍼랜드가 2개인 경우 → 앞의 오퍼랜드: destination / 뒤의 오퍼랜드: source · EAX: Accumulator - 산술 계산을 하며, 리턴값을 전달 · EDX: Data - EAX와 역할은 같되, 리턴 값의 용도로는 사용되지 않음 · ECX: Count - 루프문을 수행할 때 카운팅하는 역할 - 미리 루프를 돌 값을 넣어놓고 감소시키며 루프 카운터가 0이 될 때까지 카운팅 · EBX: Base - 레지스터가 하나쯤 더 필요하거나 공간이 필요할 때 등 적당한 용도를 프로그래머나 컴파일러가 알아서 만들어서 사용 ..
Study/Reverse Engineering
2024. 3. 23. 21:19