본문 바로가기
반응형

기술자료/FileFormat3

PE File Code & Data Section Read Function : load() 아래는 전역 변수 선언임. static unsigned char *mem; // 동적할당의 시작 위치 static unsigned char *mem_end; // 동적할당의 끝 위치 static unsigned char *code; // 프로그램 저장공간의 시작 위치 - Code static unsigned char *data; // 프로그램 저장공간의 시작 위치 - Data static unsigned char Load_Flag; // 프로그램이 로드 유무 표시 static unsigned char Display_Flag; // 메모리 값 출력시 계속해서 출력하는 // 경우를 위해 static int File_DS; // 저수준 파일의 데스크립터 static context stat_old; // 기존의.. 2013. 9. 30.
ID3v2 분석 mp3 파일은 크게 보면 아래와 같은 구조로 이루어져 있다. ID3v2는 중복해서 들어갈 수 있기 때문에 하나만 있을 수도 있고 여러개가 있을 수도 있다. ID3v1은 파일의 끝에 붙는다. 오늘은 ID3v2에 대해 더 자세히 알아보도록 하겠다. ======================================================================================================= ID3v2 의 구조 ID3v2는 아래와 같은 형식으로 이루어져 있다. 헤더는 ID3v2에 대한 전체적인 정보를 가지고 있고, 각 프레임은 가수, 제목, 앨범, 앨범자켓 이미지등의 정보가 각각의 프레임으로 구성되어 있다. 실제 mp3을 헥스뷰어로 열어봐서 각 바이트별로 분석해보겠다... 2009. 10. 9.
MP3 ID3 tag 분석 출처 : 위키(에서 나름 요약정리 =ㅅ=) ID3는 MP3 파일에서 사용하는 메타 데이터 포맷으로, 음악의 제목, 음악가 이름 등의 음악 파일에 관련된 정보를 담는다. ID3에는 ID3v1과 ID3v2 두 가지의 버전이 있으며, 이들은 서로 호환성이 없으며 하나의 파일 안에 동시에 존재할 수도 있다. ======================================================================================================= ID3v1 ID3v1은 파일 끝에 128 바이트를 덧붙이는데, 'TAG'라는 문자열로 시작되므로 미디어 플레이어가 쉽게 인식할 수 있다. 초기의 MP3 재생기는 때때로 MPEG 스트림 사이에 삽입된 데이터에 적절히 대응하지 .. 2009. 10. 9.
728x90
반응형