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
esperto-wiimote — Software avançado de remapeamento de Wiimote | Kitploit
Ferramentas/GitHubGitHub/esperto-input/esperto-wiimote
Utilitários de Propósito GeralSegurança BluetoothScripting e AutomaçãoSegurança Sem FioHacking de Hardware
GitHubesperto-input/esperto-wiimote

esperto-wiimote

Software avançado de remapeamento de Wiimote

Ver Repositório
9há 2 mesesAinda não revisado

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
Site

Esperto Wiimote

[!IMPORTANTE] Este software requer um driver de kernel Wiimote atualizado/corrigido, encontrado aqui.

Após a instalação, execute sudo sed -i '/ATTR{inhibited}="1"/s/^/#/' /etc/udev/rules.d/99-wiimote.rules para desinibir eventos de IR e acelerômetro.

Baseado no sistema de entrada esperto, esperto-wiimote é um mapeador avançado de Wiimote. Ele apresenta calibração precisa do acelerômetro, bom rastreamento de IR e poderosas opções de remapeamento, com suporte a combos. Ele adiciona praticamente nenhuma latência, dominada principalmente pela própria API evdev/uinput do kernel.

Este programa apresenta um port++ do algoritmo de rastreamento de IR de 2 pontos de Hector Martin, empacotado para referência.

Disponível em crates.io.

Opções de configuração

O arquivo de configuração é especificado com --config <FILE>. Se não for especificado, o programa carregará um padrão integrado de controle remoto de mídia disponível em src/default.yaml.

Aqui está um exemplo de configuração com descrições:

root@kitploit:~
# Whether to grab the devices, so other software won't use them 
grab: false
# Command to run when the first Wiimote connects, as list of arguments
# Useful for automation like powering on the sensor bar
on_connect: [ "echo", "hello", "world" ]
# Command to run when thelast Wiimote disconnected, as list of arguments
# Useful for automation like powering off the sensor bar
on_disconnect: [ "echo", "goodbye", "world" ]
# Options for the output device slot. For each Wiimote there are four available slots, from `slot1` to `slot4`.
# Slots are useful to isolate mouse/keyboard/joysticks inputs
slots:
  slot1:
    # Name of the wirtual device
    name: "Esperto Wiimote mouse"
  slot2:
    name: "Esperto Wiimote keyboard"
    # Whether the device should autorepeat held keys, this might get overruled by the compositor
    repeating: true
# Accelerometer calibration data generated with the `esperto-wiimote calibration` command
accelerometer_calibration: [
  1.0014056, -0.011690015, 0.009826779,
  -0.02909683, 1.013545, 0.005751312,
  -0.010004735, -0.012316463, 0.99458194,
  28.481918, 33.827446, 30.468597 ]
# Margins of the mapped area. True margins are 0-4095 (regardless of screen resolution), but you will 
# want to exceed those to account for the aspect ratio, and the IR sensor not reaching all the way to the margins.
# The same scaling will be applied to all axes
screen_limits:
  north: -2000
  south: 6569
  west: -300
  east: 4395
# Center an axis when it gets enabled 
centering:
  # Axes can be specified by name...
  !Axis ABS_X: 2048
  # Or by their real integer id
  !CustomAxis 1: 2048
# Park an axis when it gets disabled
parking:
  !CustomAxis 0: 4095
  !Axis ABS_Y: 4095
# The physical dimensions of your sensorbar
sensor_bar:
  width: 19.5
  cluster_width: 4.5
  cluster_height: 1.0
  pixel_width: 256.0
# The smoothing parameters can be tuned
smoothing:
  radius: 30.0
  speed: 0.15
  deadzone: 8.0
# esperto combos configuration, check https://github.com/KayJay7/esperto for more information
esperto:
  modifiers:
    - name: pointer
      keys: [ B ]
  actions:
    - key: A
      action:
        # Actions must specify their output slot
        slot: Slot2
        # Keys can be specified by name...
        code: !Key KEY_SPACE
      modified:
        - modifier: pointer
          action:
            slot: Slot1
            # Or by their integer id
            code: !CustomKey 0x110

A lista completa de teclas Wiimote disponíveis é:

  • A
  • B
  • Up
  • Down
  • Left
  • Right
  • Plus
  • Minus
  • Home
  • Btn1
  • Btn2

E eixos:

  • IRAbsX
  • IRAbsY

A lista completa de códigos de saída disponíveis é encontrada aqui. Caso um nome de scancode não seja reconhecido, o id numérico ainda funcionará.

Calibração

Um assistente de calibração do acelerômetro pode ser iniciado executando esperto-wiimote calibration.

Você precisará posicionar o Wiimote em seus 6 lados conforme solicitado e aguardar a ferramenta coletar leituras suficientes. A saída será adicionada ao arquivo de configuração (se fornecido), caso contrário, impressa na tela. Algumas substituições avançadas podem ser fornecidas como argumentos, se necessário.

Recomendamos fortemente calibrar seu Wiimote antes de usar este programa, caso contrário o acelerômetro pode ser bastante não confiável. É melhor calibrar depois que o controle remoto atingir sua temperatura normal de operação. Lembre-se de que as leituras do sensor sofrerão pequenas variações ao longo do tempo e com mudanças de temperatura, mas a recalibração provavelmente não será necessária, pois o software compensa a deriva.

Roteiro

  • Suporte completo a ponteiro e botões
  • Calibração do acelerômetro
  • Suporte completo a combos
  • Suporte a múltiplos dispositivos
  • KeyCombos como eventos de saída
  • Extensões do Wiimote (nunchuck, etc.)
Baixar ferramenta