어떻게하면 리눅스 용으로 간단한 디스어셈블러를 쓸 수 있습니까? 사용할 라이브러리가 있습니까? 나는 단지 "효과가있다"는 것을 필요로한다.리눅스 디스어셈블러
1
A
답변
5
먼저 ELF file format을 이해해야합니다. 그런 다음 아키텍처의 opcode에 따라 코드 섹션을 처리 할 수 있습니다.
8
0
당신은 ERESI 리버스 엔지니어링 소프트웨어 인터페이스는 리버스 엔지니어링 및 프로그램 조작을위한 맞춤형 도메인 특정 언어와 다중 아키텍처 바이너리 분석 프레임 워크입니다 ERESI
의 코드를 살펴 수 있습니다.
1
binutils의 일부로 배포되는 라이브러리 인 libbfd와 libopcode를 사용할 수 있습니다. 이 라이브러리의 힘의 예로서
http://www.gnu.org/software/binutils/
는 온라인 디스어셈블러 (ODA)를 확인하십시오.http://www.onlinedisassembler.com
는 ODA는 아키텍처의 무수를 지원하며 기본 기능 세트를 제공합니다. 라이브 뷰에 바이너리 데이터를 입력하고 입력 할 때 디스 어셈블리가 표시되는 것을 보거나 디스 어셈블 할 파일을 업로드 할 수 있습니다. 이 사이트의 좋은 점은 해체에 대한 링크를 다른 사람들과 공유 할 수 있다는 것입니다.
관련 문제
- 1. x86 asm 디스어셈블러 라이브러리
- 2. PIC 디스어셈블러 필요
- 3. .NET 반사기를위한 최고의 디스어셈블러 도구?
- 4. ARMV4i (Windows Mobile 6) 네이티브 코드 디스어셈블러
- 5. 리눅스 터미널에서 리눅스
- 6. 리눅스
- 7. 리눅스
- 8. 리눅스
- 9. 리눅스
- 10. (리눅스)
- 11. 어디에서 AVM2 디스어셈블러 (또는 덤프 도구)를 찾을 수 있습니까?
- 12. 리눅스 커널 모듈의 리눅스 리얼 모드 인터페이스
- 13. 리눅스 로케일
- 14. translate_address \ 리눅스
- 15. 리눅스 배관
- 16. 리눅스 배포판?
- 17. 어떻게 [리눅스]
- 18. 유닉스/리눅스
- 19. 소켓이 (리눅스)
- 20. window.openDialog 리눅스
- 21. 리눅스 선택
- 22. 리눅스 인증
- 23. 관계 리눅스
- 24. SoftPhone과 리눅스
- 25. 리눅스 커널 ICMP 구현 질문 현재 리눅스 커널에서
- 26. 리눅스 디렉토리 권한 추론하기
- 27. 리눅스 파일 크기
- 28. 리눅스 콘솔의 Python IDE
- 29. 리눅스 콘솔 키보드 핸들러
- 30. 투명 윈도우와 리눅스
어떤 아키텍처가 대상이 되는가? 이는 OS보다 훨씬 관련이 있기 때문입니다. – DaveR
미안 아키텍처를 생략했습니다. x86에서 분해하려고합니다. – Lopoc