Reversing Engineering(12)
-
Reverse Engineering DAY_011 Crackme5.exe, Crackme4.exe, 어셈블리 변조하기, 어셈블리 코드 분석, assembly code 분석, 레지스터, Register , 어셈블리어 명령어, Reversing Engineering, 리버싱 엔지니어링 기초
배울내용: Crackme5.exe Crackme4.exe 어셈블리 변조하기 어셈블리 코드 분석 assembly code 분석 레지스터 Register 어셈블리어 명령어 Reversing Engineering 리버싱 엔지니어링 기초 Crackme05.exe 파일 분석하기 이번에는 Crackme05.exe 를 열어보면 Serial을 입력하고 Check 하는것인데 클릭하면 "The serial you entered is not correct! 라고 뜬다 아마 실패 메세지 인것같다 가장먼저 흔히 보게되는 Code Window 에 오른쪽마우스 클릭하고 Search for > All referenced text strings 클릭하면 모든 출력하는 text가 보이게 된다 이걸 보면 아까 실패했던 "The seria..
2024.02.28 -
Reverse Engineering DAY_010 Crackme2.exe, Crackme3.exe, 어셈블리 변조하기, 어셈블리 코드 분석, assembly code 분석, 레지스터, Register, 어셈블리어 명령어, Reversing Engineering, 리버싱 엔지니어링 기초
배울내용: Crackme2.exe Crackme3.exe 어셈블리 변조하기 어셈블리 코드 분석 assembly code 분석 레지스터 Register 어셈블리어 명령어 Reversing Engineering 리버싱 엔지니어링 기초 Crackme02.exe 파일 분석하기 Crack02.exe 파일을 실행하면 이렇게 로그인 창이 뜬다 About 을 눌렀을떄 아래 이벤트가 발생한다 로그인을 시도했을때는 최소 4 자리를 쓰라고한다 물론 4자리를 넣으면 serial이 틀리다고 뜨면서 안된다 이번시간에 이를 분석해서 뚫어보고 분석해 볼 것이다 [미션] >프로그램의 실행이 성공했을 경우 메세지 박스 1) 캡션 , 2) 텍스트 수정후 파일로 저장 1) 캡션 : Mission Clear 2) 텍스트 : Yea, this..
2024.02.27 -
Reverse Engineering DAY_009 어셈블리 변조하기, Helloworld.exe 분석, Crackme1.exe, 어셈블리 코드 분석, assembly code 분석, 레지스터, Register, 어셈블리어 명령어 , Reversing Engineering
배울내용: 어셈블리 변조하기 Helloworld.exe 분석 Crackme1.exe 어셈블리 코드 분석 assembly code 분석 레지스터 Register 어셈블리어 명령어 Reversing Engineering 리버싱 엔지니어링 기초 아래는 OllyDBG 로 분석할 Crackme자료가 들어가있다 다운받아주자 깃헙에도 올라와있으니 아래의 링크로가서 공부하면된다 https://github.com/mrhery/CrackMe GitHub - mrhery/CrackMe: A simple Reverse Engineering challenge for starter in Reverse Engineering Attack to understand the basi A simple Reverse Engineering c..
2024.02.27 -
Reverse Engineering DAY_008 어셈블리 코드 분석, Whilte IF 어셈블리 분석, assembly code 분석, 레지스터, Register, 어셈블리어 명령어, Reversing Engineering , 리버싱 엔지니어링 기초
배울내용: 어셈블리 코드 분석 Whilte , IF 어셈블리 분석 assembly code 분석 레지스터 Register 어셈블리어 명령어 Reversing Engineering 리버싱 엔지니어링 기초 이전시간 : 실제 코드 어셈블리로 분석하기 https://sarimus.tistory.com/89 Reverse Engineering DAY_007 어셈블리 코드 분석, assembly code 분석, 레지스터, 레지스터 사칙연산, Registe 배울내용: 어셈블리 코드 분석 assembly code 분석 레지스터 레지스터 사칙연산 Register EAX, EDX, ECX, ESI 어셈블리어 명령어 Reversing Engineering 리버싱 엔지니어링 기초 이전시간 : Assembly 명령어 (레지스 ..
2024.02.26 -
Reverse Engineering DAY_006 레지스터, 레지스터 곱셈 나눗셈, disassemble main, OllyDBG 레지스터, Register, 어셈블리어 명령어, OllyDBG 레지스터 이해, OllyDBG 실습, Reversing Engineering
배울내용: 레지스터 레지스터 곱셈 나눗셈 disassemble main OllyDBG 레지스터 Register 어셈블리어 명령어 OllyDBG 레지스터 이해 OllyDBG 실습 Reversing Engineering 리버싱 엔지니어링 기초 이전시간 : Assembly 명령어 (레지스터 Register) 1 https://sarimus.tistory.com/87 Reverse Engineering DAY_005 레지스터, OllyDBG 레지스터 , Register, 범용 레지스터, 인덱스 레지스터, 포 배울내용: 레지스터 OllyDBG 레지스터 Register 범용 레지스터 인덱스 레지스터 포인터 레지스터 어셈블리어 명령어 OllyDBG 레지스터 이해 OllyDBG 실습 Reversing Engineeri..
2024.02.24 -
Reverse Engineering DAY_001 리버싱 엔지니어링, 중앙처리장치 구조, Reversing Engineering, 디버거디어셈블러, OllyDBG, 리버싱 엔지니어링 기초
배울내용: 리버싱 엔지니어링 중앙처리장치 구조 Reversing Engineering 디버거 디어셈블러 OllyDBG 리버싱 엔지니어링 기초 사전 필요 지식 : 리눅스 네트워크 프로토콜 C언어 어셈블리어 이러한 사전 지식을 통해 역공학을 보다 효과적으로 학습할 수 있을 것이다. 리버스 엔지니어링 (Reverse Engineering) 또는 역공학 이라고도 불린다 이때 새로운 기능을 추가한다는 것은 변조 한다는 것이라고 볼수도있다 그 악성코드로 만들어낼수도, 크랙도 할수도있다 리버싱을 위해서는 중앙 처리장치의 구조와 작동원리를 알아야한다 빠른순서 1 (Register) 2 (Cache) 3 (RAM/ROM) 4 (HDD) 이렇지만 대신 가격은 역순이다 뿐만아니라 아래의 것들도 필요하다 RAM 과 ROM 이..
2024.02.19