Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
ckb-vm — VM do CKB, baseada na ISA RISC-V de código aberto. | Kitploit
Ferramentas/GitHubGitHub/nervosnetwork/ckb-vm
Segurança de Sistemas EmbarcadosCriptografiaSegurança de Hardware
GitHubnervosnetwork/ckb-vm

ckb-vm

VM do CKB, baseada na ISA RISC-V de código aberto.

Ver RepositórioSite
42390há 7 diasRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Nervos CKB VM

Build Status codecov


Sobre a CKB VM

CKB VM é uma implementação puramente em software do conjunto de instruções RISC-V usado como VM de script no CKB. Atualmente, implementa as instruções completas IMCB para suporte a registradores de 32 e 64 bits. No futuro, também poderemos implementar extensões V para possibilitar melhores implementações criptográficas.

Licença

Nervos CKB é lançado sob os termos da licença MIT. Consulte COPYING para mais informações ou veja https://opensource.org/licenses/MIT.

Processo de Desenvolvimento

Isso já está implantado e em uso na mainnet de produção do CKB.

O branch develop é compilado e testado regularmente, mas não é garantido ser completamente estável. O CKB usará versões lançadas do CKB VM que são testadas e mais estáveis.

O fluxo de trabalho de contribuição é descrito em CONTRIBUTING.md, e a política de segurança é descrita em SECURITY.md. Para propor um novo protocolo ou padrão para Nervos, veja Nervos RFC.


Como compilar

CKB VM atualmente é testado principalmente com a versão stable do Rust em Linux 64 bits, macOS e Windows.

root@kitploit:~
# download CKB VM
$ git clone https://github.com/nervosnetwork/ckb-vm
$ cd ckb-vm
$ cargo build

Você também pode executar os testes:

root@kitploit:~
make test

CKB VM já inclui binários RISC-V usados nos testes, então você não precisa de um compilador RISC-V para compilar binários. No entanto, se quiser brincar com seus próprios binários, um compilador RISC-V pode ser necessário. riscv-tools pode ser um bom ponto de partida, ou se você for um especialista em GNU toolchain, também pode compilar o GCC upstream a partir do código-fonte com suporte RISC-V, aqui está um exemplo. CKB VM usa instruções RISC-V padrão e formato binário ELF, então teoricamente qualquer compilador compatível com RISC-V pode produzir contratos usados no CKB VM (mas relatórios de bugs são muito bem-vindos se você encontrar alguma quebra).

Notas sobre Diferentes Modos

Atualmente, CKB VM possui 2 modos diferentes:

  • Modo interpretador Rust
  • Modo interpretador baseado em assembly (modo ASM)

Para comportamento consistente, você deve usar apenas o modo ASM. O modo Rust é desenvolvido mais para auxiliar o desenvolvimento e nunca é usado por nós em produção. Em caso de bugs, pode haver comportamentos inconsistentes entre o modo Rust e o modo ASM.

Baixar ferramenta