공부/Reversing 4

PE Packer

Packer - 실행 파일 압축기 사용 목적 - PE 파일의 크기를 줄이고자 하는 목적 - 파일 soruce code와 resource등을 감추기 위한 목적(Compile 과정에서 stripped와 유사한 느낌) Protector : 리버싱 방지 기법 SOURCE : https://hackerhood.redhotcyber.com/tutorial-di-malware-analysis-2/ 순서 : original source file의 entry point를 OEP라고 하며 packing 된후에는 unpacking stub에 EP가 잡힘 그리고 unpacking 한후에 다시 OEP를 가르킴 Packing를 하면 file size가 커짐 Themida - 지상 최고의 packer

공부/Reversing 2023.12.29

리버싱 핵심원리 Day1

교재 - 리버싱 핵심원리 Day 1 정리 패치(patch) - 실행 중인 프로세스 메모리의 내용을 변경하는 작업 ↕ 크랙(crack) - 패치와 동일하지만 의도가 비합법/비도덕의 경우 EP(EntryPoint) - 실행 시작 주소 함수 빠르게 찾는 방법 1. 문자열 검색 - 우클릭 → Search for → All referenced text string 2.1 API 검색 방법 - 우클릭 → Search for → All intermodular calls ! Pakcer/Protector을 사용하여 압축/보호시에 API 목록 확인 불가 2.2 API 검색 방법 - View → Memory ( Alt + M ) - Memory Map 확인(뭘 의미하는지 아직 잘 모르겠음p.34) - Name in all..

공부/Reversing 2023.08.02