Reversing Bits 치트 시트 저장소에 오신 것을 환영합니다! 이 컬렉션은 어셈블리 프로그래밍, 리버스 엔지니어링 및 이진 분석에 필수적인 다양한 도구에 대한 포괄적 인 가이드를 제공합니다. 각 치트 시트는 다양한 운영 체제에 대한 설치 지침, 사용 예제 및 고급 팁을 제공합니다.
웹 사이트 : https://mohitmishra786.github.io/reversingbits/
도구 포함 도구
어셈블리 및 기본 분석
NASM : X86 및 X86-64 아키텍처의 인기있는 어셈블러.
가스 : GNU Binutils 프로젝트의 일부인 GNU 어셈블러는 AT & T 구문 어셈블리 조립에 사용됩니다.
objdump : 객체 파일에 대한 정보를 표시하기위한 강력한 도구.
HexDump : 이진 데이터를 16 진 형식으로 표시하거나 덤프하는 데 사용됩니다.
문자열 : 파일에서 인쇄 가능한 문자열을 추출하여 빠른 분석에 유용합니다.
파일 : 내용을 검사하여 파일 유형을 결정합니다.
NM : 객체 파일에서 기호를 나열합니다.
READELF : ELF (실행 가능 및 링크 가능한 형식) 파일에 대한 정보를 표시합니다.
디버거 및 동적 분석
GDB : 소스 또는 어셈블리 수준에서 프로그램 디버깅 프로그램을위한 GNU 디버거.
OLLYDBG : Windows 용 32 비트 어셈블러 레벨 디버거.
WINDBG : Windows 응용 프로그램 용 Microsoft 디버거.
QEMU : 크로스 플랫폼 분석을위한 에뮬레이터 및 가상화기.
Valgrind : Linux 프로그램 디버깅 및 프로파일 링을위한 도구 스위트.
유니콘 : 가벼운 다중 플랫폼 CPU 에뮬레이터 프레임 워크.
분리 및 디 컴파일러
IDA Pro : 업계 표준 분리 및 디버거.
GHIDRA : NSA의 소프트웨어 리버스 엔지니어링 스위트.
바이너리 닌자 : 현대식 리버스 엔지니어링 플랫폼.
호퍼 : MacOS 및 Linux의 리버스 엔지니어링 도구.
RETDEC : 리 타이터링 가능한 머신 코드 디 컴파일러.
RADARE2 : 역 엔지니어링을위한 완전한 프레임 워크.
Rizin : 강화 된 기능을 갖춘 Radare2의 포크.
이진 분석 프레임 워크
ANGR : 이진 분석을위한 파이썬 프레임 워크.
BAP : 리버스 엔지니어링을위한 이진 분석 플랫폼.
Capstone : 가벼운 다중 아키텍처 분해 프레임 워크.
Dyninst : 이진 계측 및 분석 라이브러리.
FRIDA : 동적 인 악기 툴킷.
핀 : 인텔의 동적 바이너리 계측 프레임 워크.
바이너리 닌자 클라우드 : 벡터 35의 클라우드 기반 리버스 엔지니어링 플랫폼.
커터 : QEMU 에뮬레이터 및 캡 스톤 분해 엔진을 기반으로하는 무료 및 오픈 소스 리버스 엔지니어링 플랫폼.
이진 분석 도구 (BAT) : 자동화 된 이진 코드 분석을위한 프레임 워크, 다양한 이진 분석 도구에 통합 인터페이스를 제공합니다.
MIASM : Python으로 작성된 역 엔지니어링 프레임 워크는 고급 이진 분석 및 코드 계측에 중점을 둡니다.
Triton : PIN을 기반으로 한 동적 이진 분석 프레임 워크로, 상징적 실행을위한 강력한 구속 조건 솔버를 제공합니다.
PEDA : GDB에 대한 Python Exploit Development Assistance, 역 엔지니어링을위한 추가 기능으로 GDB 디버거를 향상시킵니다.
.NET IL VIEWER : .NET 어셈블리를 분석하는 도구로 분해 된 코드 및 메타 데이터를 볼 수 있습니다.
눈사람 : x86/x64 바이너리의 디 컴파일러로 그래픽 사용자 인터페이스를 제공하고 여러 파일 형식을 지원합니다.
맬웨어 분석 및 보안
야라 : 맬웨어 분석을위한 패턴 일치 도구.
Zynamics : 이진 차이 분석 도구.
인텔 XED : x86 인코더 디코더 라이브러리.
스파이크 : 네트워크 프로토콜 퍼저.
자유 : 이진 분석 프레임 워크.
DIAPHORA : IDA Pro 용 고급 바이너리 차이 도구.
스타 역사
사용 방법
설치 : 툴 설치를 위해 각 치트 시트의 OS 특정 지침을 따르십시오.
사용법 : 각 파일에는 사용 예제, 공통 명령 및 고급 팁이 포함되어 있습니다.
기고 : 추가 할 개선 또는 추가 도구가있는 경우 저장소를 포크하고 변경하고 풀 요청을 제출하십시오.
특허
이 저장소는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
감사의 말
귀중한 자원을 위해 이러한 도구의 개발자와 커뮤니티 덕분에.
기부금은 항상 감사합니다! 기여 방법에 대한 지침은 Contributing.md를 확인하십시오.