3 matches found
attesor
Rosetta 2 Reverse Engineering Project Apple의 Rosetta 2 바이너리 변환 기술을 이해하고 문서화하기 위한 포괄적인 리버스 엔지니어링 프로젝트입니다. 목차 1. 배경 2. Rosetta란? 3. Rosetta 2란? 4. Apple이 macOS에서 Rosetta 2를 제공하는 방식 5. 기술 아키텍처 6. 이 프로젝트 7. 파일 구조 8. 사용 방법 9. 진행 상황 10. 참고 자료 배경 아키텍처 전환 2020년 11월, Apple은 첫 Apple Silicon Mac을 발표하며 Intel...
chimera
Chimera 신뢰할 수 없는 코드를 호스트에 안전하게 접근하면서 샌드박싱합니다. Chimera는 완전히 신뢰하지 않는 코드를 위한 사용자 공간 샌드박스입니다. 사용자와 머신을 공유하면서 임의로 생성된 명령어를 실행하는 코딩 에이전트에 자연스럽게 적합합니다. 프로세스가 호스트에 할 수 있는 동작을 제한하면서도 호스트의 파일과 도구에 접근할 수 있도록 하여, 코드가 유용하게 유지되면서 시스템을 손상시키지 못하게 합니다. 일반 프로그램으로 실행되므로 Chimera는 VM, 컨테이너, 특수 하드웨어, 커널 기능 또는 권한이 필요하지...
remill
Remill Remill은 정적 바이너리 변환기로, 기계어 명령어를 LLVM 비트코드로 변환합니다. AArch64 64-bit ARMv8, SPARC32 SPARCv8, SPARC64 SPARCv9, x86 및 amd64 기계어 AVX 및 AVX512 포함를 LLVM 비트코드로 변환합니다. AArch32 32-bit ARMv8 / ARMv7 지원은 진행 중입니다. Remill은 명령어를 정확하게 리프팅하는 데 중점을 둡니다. 이는 다른 도구예: McSema를 위한 라이브러리로 사용됩니다. 빌드 상태 문서 Remill의 작동 방...