본문 바로가기

리버서2

리버싱#1 - mov 명령어 배우기 > MOV: 복사 • 레지스터 → 레지스터 • 메모리 ↔ 레지스터 • Immediate 값 → 레지스터 또는 메모리 but 메모리 ↔ 메모리 는 불가능이다!! 1. ebx의 값을 -> eax에 넣고! 2. 주소의 값을 ebx에 넣고! 3. [ ] -> 포인터의 역할, ebx가 가르키는 주소의 값 0xff,, 에 10이라는 값을 넣는것! 4. 그리고 eax -> ebx에 값을 넣는 것 - 코드 작성 object 파일을 만들고! r 명령어로 실행하고~!! 현재 스택에는 10과 1234가 들어가 있는 형태이다!! ebx, eax 에는 현재 0이 들어가 있는 것을 확인 할 수 있다! 이제 두번 실행을 시키면!! 그럼 지금 현재 ebx의 값에는 0xbffff098의 값이 들어가 있는거! 그리고 거기에는 1234의.. 2021. 3. 1.
리버싱#1 리버싱!? 리버스 엔지니어링? 리버서가 되려면? 무엇을 공부해야 하나요? 하나의 기계가 있을 때!! - 어떻게 생겼고 - 기계에 무엇을 넣었을 때 무엇이 나온다면 내부 구조가 어떻게 되었는가?? - 고민해보는 것 리버스 엔지니어링(영어: reverse engineering, RE) 또는 역공학(逆工學) - 위키백과 장치 또는 시스템의 기술적인 원리를 그 구조분석을 통해 발견하는 과정이다. - 대상(기계 장치, 전자 부품, 소프트웨어 프로그램 등)을 조각내서 분석하는 것을 포함한다. 그리고 유지 보수를 위해, 또는 같은 기능을 하는 새 장치를 원본의 일부를 이용하지 않고 만들기 위해 대상의 세부적인 작동을 분석하는 것을 포함한다. 내가 생각하는 리버스 엔지니어링이란? - 2021년 2월 17일 기준 : 아직 모름...ㅋㅋㅋㅋㅋㅋㅋㅋ 일단 다음에 다시 올께요! 리버싱이 필요한 이.. 2021. 2. 17.
728x90
반응형