올바른 위치에서이 질문을하지는 못 하겠지만 어딘가에 바이너리 파일의 구조를 조사 할 수 있습니까? 코드의 구성 방법, 기호 저장 위치 등바이너리 파일의 구조?
3
A
답변
7
관심있는 플랫폼에 따라 다릅니다!
Windows는 PE binary format을 사용합니다.
리눅스는 ELF을 사용합니다.
Mac OS (및 iOS)는 Mach-O입니다.
일부 구형 UNIX 시스템은 a.out을 사용합니다.
+0
이것은 완벽합니다. 감사! – Jumhyn
3
이진 파일의 구조는 이진 파일을 만든 응용 프로그램에 의해 정의됩니다. 예를 들어, Java 또는 C로 작성하고 파일에 기록하는 코드는 작성 방법에 대한 구조를 알고있는 코드로만 다시 읽을 수 있습니다.
실행 파일의 경우 운영 체제에 따라 다른 종류가 있습니다. 예를 들어 실행 파일 및 링크 형식 (ELF) 파일의 구조를 확인하려면 man elf
을 참조하십시오. http://www.kernel.org/doc/man-pages/online/pages/man5/elf.5.html
0
ELF 파일이 무엇인지 이해해야합니다! 여기에 starting point이 있습니다.
는 그리고이 article 깔끔하게 readelf
및
관련 문제
- 1. 바이너리 파일의 암호 해독
- 2. 바이너리 파일의 열기 모드
- 3. 바이너리 작성기가 파일의 일부 텍스트를 삭제합니다.
- 4. 보기 파일의 트리 구조
- 5. JS에서 파일의 "바이너리"문자 읽기?
- 6. 바이너리 파일의 내용 추출 코코아
- 7. 바이너리 파일의 데이터 오프셋 찾기
- 8. 바이너리 파일의 일부를 비 직렬화
- 9. 바이너리 I/O 클래스 (바이너리 데이터 파일의 모든 정수 합계)
- 10. 업로드 된 파일의 폴더 구조
- 11. 바이너리 파일의 디스플레이 어셈블리 용 C 프로그램
- 12. Perl로 바이너리 파일의 압축을 풀려면 어떻게해야합니까?
- 13. 바이너리 파일의 ZLIB 압축 부분 압축 해제
- 14. 사용자 지정 바이너리 파일의 관용 C# 직렬화?
- 15. 바이너리 파일의 매직 번호를 얻는 방법
- 16. Java - 바이너리 파일의 일부 덮어 쓰기
- 17. 바이너리 파일의 크기를 이해하려고 노력하는 (NASM) 출력
- 18. 바이너리 파일의 데이터를 fstream과 seekp로 바꾼다
- 19. 플렉스에서 파일의 바이너리 내용을 읽는 방법
- 20. elf 실행 파일의 구조 내의 요소 주소
- 21. 안드로이드 XML 리소스 파일의 적절한 구조
- 22. 모바일 장치에서 수천 개의 파일의 데이터를 저장하기위한 구조
- 23. 하스켈 바이너리 div 바이너리
- 24. 바이너리 파일의 엔디안을 혼합하는 데 성능상의 근거가 있습니까?
- 25. 왜 바이너리 파일의 건물에 루트 액세스가 필요하지 않습니까?
- 26. 어떻게 바이너리 파일의 끝을 트리밍 할 수 있습니까?
- 27. 바이너리 파일의 일부 바이트를 dd로 덮어 쓰는 방법은 무엇입니까?
- 28. SQLCMD를 사용하여 로컬 파일의 바이너리 데이터를 삽입하려면 어떻게합니까?
- 29. 어떻게 바이너리 (Mach-O) 파일의 문자열을 수정할 수 있습니까?
- 30. Linux에서 바이너리 파일의 타겟 아키텍처 결정 (라이브러리 또는 실행 파일)
어떤 종류의 바이너리 파일의
objdump
을 사용하여 ELF 파일을 해부하는 방법을 설명합니다? * 실행 파일 *을 의미합니까? 어떤 플랫폼 용입니까? –당신이 찾고있는 바이너리 파일의 종류를 조금 더 지정해야한다고 생각합니다. 나는 실행 파일을 추측하고 있지만 어떤 형식입니까? 꼬마 요정? 난쟁이? a.out? –
예, 실행 가능이라고 말하고 있습니다. 실제로 다른 형식이 무엇인지 알지 못했지만, ELF와 Mach-O를 주로 찾고 있습니다. – Jumhyn