B
binary-lifting
Expertise in binary lifting techniques - converting machine code to LLVM IR for analysis, decompilation, and recompilation. Use this skill when working on reverse engineering, binary analysis, deobfuscation, or converting binaries to higher-level representations.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Expertise in binary lifting techniques - converting machine code to LLVM IR for analysis, decompilation, and recompilation. Use this skill when working on reverse engineering, binary analysis, deobfuscation, or converting binaries to higher-level representations.
How to use
- Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując katalog
.claude/skills/binary-liftingz repozytorium autora. - Przygotuj binarny plik do analizy — może to być skompilowany program, biblioteka lub fragment kodu maszynowego w formacie ELF, Mach-O lub PE.
- Wybierz odpowiednie narzędzie do podnoszenia na podstawie architektury: RetDec dla wieloarchitekturowego wsparcia, McSema dla x86/x64, revng dla QEMU-based lifting lub Rellume dla szybkiego JIT scenariusza.
- Uruchom proces podnoszenia, aby przekonwertować kod maszynowy na LLVM IR — skill poprowadzi Cię przez etapy: dezasemblacji, generacji IR, optymalizacji i analizy.
- Analizuj wygenerowany kod pośredni w celu deobfuskacji, wyszukiwania podatności lub zrozumienia logiki programu.
- Opcjonalnie: konwertuj LLVM IR z powrotem do kodu źródłowego (C, Go, Cranelift) za pomocą narzędzi takich jak llvm2c lub Leaven, aby uzyskać bardziej czytelną reprezentację.