Coleção curada de recursos de segurança LLVM abrangendo binary lifting, ofuscação de código, análise estática, execução simbólica, sanitizers e engenharia reversa em nível de compilador.
awesome-llvm-security```
If you find that some links are not working, you can simply replace the username with gmh5225.
Or you can send an issue for me.
> Respeite todos os projetos abaixo, perfeitas obras de arte :saluting_face:
## Como contribuir?
- https://github.com/HyunCafe/contribute-practice
- https://docs.github.com/en/get-started/quickstart/contributing-to-projects
## Skills para Agentes de IA
Este repositório fornece skills que podem ser usadas com agentes de IA e assistentes de programação como [Cursor](https://www.cursor.com/), [OpenClaw](https://docs.openclaw.ai/), [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Codex CLI](https://github.com/openai/codex) e outras ferramentas compatíveis. Instale skills para obter conhecimento especializado sobre tópicos de segurança de jogos.
**[Ver em learn-skills.dev](https://learn-skills.dev/skills/gmh5225/awesome-llvm-security)**
**Instalação:**```bash
npx skills add https://github.com/gmh5225/awesome-llvm-security --skill <skill-name>
Skills Disponíveis:
| Skill | Descrição |
|---|---|
binary-lifting | Técnicas de binary lifting - conversão de código de máquina para LLVM IR |
compiler-development | Desenvolvimento de compiladores usando a infraestrutura LLVM |
dynamic-instrumentation | Instrumentação binária dinâmica e rastreamento em tempo de execução |
llvm-learning | Recursos de aprendizagem e tutoriais para LLVM/Clang |
llvm-obfuscation | Técnicas de ofuscação de código baseadas em LLVM |
llvm-optimization | Passes de otimização e ajuste de desempenho |
llvm-security | Recursos de segurança, sanitizers e hardening |
llvm-tooling | Plugins do Clang, extensões do LLDB e LibTooling |
mlir-development | Desenvolvimento de MLIR e CIR para compilação específica de domínio |
static-analysis | Análise estática, análise de fluxo de dados e rastreamento de taint |
Exemplo:```bash
npx skills add https://github.com/gmh5225/awesome-llvm-security --skill llvm-obfuscation
npx skills add https://github.com/gmh5225/awesome-llvm-security --skill static-analysis npx skills add https://github.com/gmh5225/awesome-llvm-security --skill binary-lifting
## Guia
- https://llvm.org/docs
- https://github.com/rice7th/compilers-resources [Uma lista de recursos relacionados a compiladores]
- https://github.com/learn-llvm/awesome-llvm
- https://github.com/DoctorWkt/acwj
- https://github.com/aalhour/awesome-compilers
- https://github.com/gmh5225/compiler-class
- https://www.llvm.org/docs/tutorial/MyFirstLanguageFrontend/index.html
- https://github.com/true-grue/Compiler-Development
- https://github.com/rust-hosted-langs/book [Escrevendo Interpretadores em Rust]
- https://github.com/0xSh4dy/learning_llvm [Aprendendo LLVM]
- https://github.com/ksco/rvld [Aprenda a escrever um linker mínimo funcional do zero]
- https://github.com/ssloy/tinycompiler [Escrevendo um compilador em um fim de semana]
- https://github.com/f0rki/mapping-high-level-constructs-to-llvm-ir [Um guia que explica como construções de linguagens de programação de alto nível são mapeadas para a linguagem intermediária LLVM]
## Artigos
- [SATURN: Software Deobfuscation Framework Based on LLVM](https://arxiv.org/pdf/1909.01752)
- [Modern Obfuscation Techniques](https://is.muni.cz/th/v1f9y/Modern_obfuscation_techniques.pdf)
## Configuração de IDE
- https://github.com/gmh5225/Clion-llvm_build [Clion]
## Toolchain
- https://github.com/Kenvyra/llvm-android [Scripts de build da toolchain LLVM para Android]
- https://github.com/swift-nav/swift-toolchains [toolchains usadas na Swift]