B
binary-lifting
Konwertuj kod maszynowy na LLVM IR do analizy i dekompilacji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do podnoszenia kodu binarnego — przekształcania instrukcji maszynowych (x86, ARM) w pośrednią reprezentację LLVM. Umożliwia statyczną i dynamiczną analizę, deobfuskację, badanie podatności oraz rekompilację binariów. Pracuj z narzędziami takimi jak RetDec, McSema czy revng, aby przejść od surowego kodu maszynowego do czytelnej reprezentacji pośredniej, którą możesz optymalizować i analizować.
Jak używać
- 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ę.
Podobne skille
A
architect-review
autor: sickn33
Bezpieczeństwo
2773
M
manim
autor: davila7
Bezpieczeństwo
1588
S
security-compliance
autor: davila7
Bezpieczeństwo
1172
B
backend-security-coder
autor: sickn33
Bezpieczeństwo
1133
O
openapi-spec-generation
autor: wshobson
Bezpieczeństwo
18109
S
senior-security
autor: davila7
Bezpieczeństwo
2482