Skip to content
KitploitKITPLOIT
FerramentasBlog
Log in
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
nCPU — Runtime de pesquisa para computadores neurais diferenciáveis, emulação de CPU baseada em GPU e síntese de programas. Recursos: ALU neural, criptografia de tempo constante, modelos de mundo JEPA e um compilador C auto-hospedado no Metal. | Kitploit
Ferramentas/GitHubGitHub/robertcprice/ncpu
Análise EstáticaEngenharia ReversaDepuradoresFuzzingCriptografiaSegurança de HardwareAnálise de BináriosAprendizado de MáquinaPapers e PesquisaAprendizado e EducaçãoSegurança de IA
6552916há 2 mesesRevisado pelo Kitploit
GitHub
robertcprice/ncpu

nCPU

Runtime de pesquisa para computadores neurais diferenciáveis, emulação de CPU baseada em GPU e síntese de programas. Recursos: ALU neural, criptografia de tempo constante, modelos de mundo JEPA e um compilador C auto-hospedado no Metal.

Ver Repositório

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

nCPU

Um computador completo onde cada camada — aritmética, SO, compilador, tela — é uma rede neural treinada ou roda inteiramente na GPU.
O modelo não roda no computador. O modelo é o computador.

Interactive discovery Models Accuracy Coprocessor License


O nCPU é um repositório que persegue uma tese a partir de cinco direções: um computador pode ser construído a partir de componentes aprendidos, e quando toda a pilha de execução é diferenciável, programas deixam de ser coisas que você escreve e se tornam coisas que podem ser procuradas por gradiente descendente. Cada subsistema abaixo se sustenta por suas próprias medidas; juntos eles cobrem a pilha desde operações individuais da ALU até um sistema operacional e síntese de programas.

Os cinco subsistemas

1. O computador neural

Toda operação da ALU — adição, subtração, multiplicação, lógica bit a bit, deslocamentos, divisão — é uma rede neural treinada. O SO neural (neurOS) gerencia memória, escala processos e compila código através de 11 modelos treinados sem quedas para código escrito à mão. Uma tela neural renderiza caracteres através de MLPs char→glyph e uma ConvNet (143K parâmetros). O pipeline completo — código fonte → compilador neural → montador neural → CPU neural → tela neural — é diferenciável de ponta a ponta.

A ALU neural atinge 100% de precisão em aritmética de inteiros de 32 bits, verificada exaustivamente sobre todas as entradas possíveis. Um resultado inverte a hierarquia de hardware convencional: multiplicação é 12x mais rápida que adição aqui, porque adição precisa de uma cadeia de transporte de 8 passagens enquanto a multiplicação se decompõe em consultas paralelas de tabela de pares de bytes.

InstruçãoEstratégiaLatência
ADD/SUB/CMPCarry-lookahead de Kogge-Stone (8 passagens)248 µs
MULLUT de par de bytes (65.536 entradas)21 µs
AND/OR/XORTabela verdade vetorizada21 µs
SHL/SHRRoteamento de bits baseado em atenção434 µs
DIVDivisão restaurativa (subtração neural)varia

Precisão dos componentes do neurOS:

ComponentePrecisãoComponentePrecisão
MMU100%Geração de código do montador100%
TLB99,6%Tokenizador do montador99,4%
Cache99,7%Otimizador do compilador95,2%
Escalonador99,2%Watchdog100%
Prefetch97,8%Alocador de blocos98,4%

2. O computador GPU

Um computador autossuficiente em uma única GPU — a CPU é envolvida apenas no boot. O kernel Rust + Metal executa cerca de 200 instruções ARM64 (inteiros e ponto flutuante) a aproximadamente 1,9M instruções por segundo, com memória compartilhada de cópia zero e variância de contagem de ciclos zero entre execuções (σ = 0,0).

O que roda nele:

  • Um SO UNIX multiprocesso: fork/pipe/wait, um shell de 25 comandos, 28 chamadas de sistema, até 15 processos concorrentes
  • Um compilador C auto-hospedado (~4.200 linhas) que compila a si mesmo, depois compila e executa outros programas — inteiramente na GPU
  • Binários reais do Linux via um carregador ELF64: BusyBox (264KB, 34+ comandos) e Alpine Linux v3.20
  • 13+ aplicativos C compilados: SHA-256, AES-128, Tetris, Snake, um interpretador Brainfuck, um REPL Forth, um emulador CHIP-8, um servidor HTTP, um classificador MNIST e outros
  • Um depurador determinístico de 26 comandos: rastreamento de instruções, pontos de interrupção e pontos de observação, depuração com viagem no tempo, sanitizador de memória, fuzzing automatizado, análise reversa de fluxo de dados e verificação de tempo constante. A execução determinística é o que torna possível a viagem no tempo e a repetição exata; CPUs convencionais, com ruído de temporização induzido por cache e especulação, não podem oferecer as mesmas garantias.

3. nSynth: Motor de síntese universal

nSynth é um sistema de síntese de programas baseado em Rust que descobre programas executáveis a partir de exemplos de entrada/saída usando gradiente descendente, enumeração e busca. Combinado com um motor ML/tensor abrangente e pilha web completa, permite a síntese de:

  • Algoritmos: Aritmética, bit a bit, estruturas de dados, algoritmos
  • Modelos de ML: CNNs, RNNs, Transformers, GNNs, Difusão, Flows, Agentes RL
  • Aplicativos Web: Full-stack React/Next.js, APIs, estilização, WebGL, aplicações WASM

Cobertura: 420/420 problemas de síntese (Mog: 315/315, nSynth: 105/105)

Três Pilares:

  1. Síntese de Programas (Núcleo): 105/105 problemas resolvidos via busca baseada em gradiente, síntese enumerativa, correspondência de padrões e famílias de busca
  2. Motor ML/Tensor (1000+ APIs): Operações tensorais abrangentes com diferenciação automática, permitindo a síntese de QUALQUER arquitetura de ML:
    • Mecanismos de Atenção (MultiHeadAttention, RoPE, ALiBi, FlashAttention, Linformer, Performer)
    • Modelos Generativos (Difusão DDPM/DDIM, Normalizing Flows RealNVP/MAF, Neural ODE)
    • Visão (Conv 3D, Conv Deformável, Características de Fourier, Renderização de Volume NeRF)
    • RL (Policy Gradients, PPO, A3C, Experience Replay, GAE, Funções de Valor)
    • Meta-Aprendizado (MAML, Reptile, DARTS, ENAS NAS)
    • ML Probabilístico (Bayesian NN, MC Dropout, Inferência Variacional, Divergência KL)
    • Eficiência (Poda, Quantização, Destilação de Conhecimento, Treinamento Distribuído)
  3. Pilha Web (500+ APIs): Síntese web full-stack com cobertura completa:
    • Núcleo: HTTP, WebSocket, SSL, JSON, Cookies, Formulários, Middleware
    • Frameworks: React, Vue, Svelte, Solid, Next.js, Remix
    • Moderno: WASM, WebGPU, WebAuthn, WebRTC, PWA
    • APIs: GraphQL, gRPC, tRPC, OpenAPI
    • Estilização: CSS, Tailwind, responsivo, modo escuro
    • Empacotamento: Vite, webpack, esbuild
cd nsynth
cargo run --release --bin nsynth_codegen --lang python --examples '{
  "name":"reverse","signature":"fn reverse(arr: List<i64>) -> List<i64>",
  "examples":[{"inputs":[[1,2,3]],"expected":[3,2,1]}]
}'
# → def reverse(arr): return arr[::-1]

4. O coprocessador diferenciável

A ALU neural injetada na passagem direta de um transformer como um expert roteado. Uma porta aprendida por token decide se cada token flui através do MLP original ou através da ALU neural. Tabelas verdade suaves bilineares fornecem lógica diferenciável, operações tensorais fornecem aritmética diferenciável, e o roteamento é modulado pela confiança do modelo.

Resultados de uma varredura de 11 modelos nas famílias Qwen 2.5/3/3.5, em tarefas aritméticas:

ModeloPrecisão aritméticaNota
Qwen3.5-2B (instruct)14,5% → 71,0% (+56,5 pp)melhor geral
Qwen3.5-2B (base)15,5% → 63,0% (+47,5 pp)100% em ADD/SUB/MUL/DIV
Qwen3.5-4B+51,0 ppmaior ganho em modelo base (empatado)
Qwen3.5-9B+51,0 ppmaior ganho em modelo base (empatado)

A transferência para o mundo real é medida, não extrapolada: no HumanEval completo (Qwen3.5-4B, A100), 62,2% → 64,6% — quatro problemas adicionais resolvidos.

5. Dinâmica preditiva de máquina JEPA

Baixar ferramenta