Skip to main content

Python SDK for Nyarc Firmware Security Audit Tool

Project description

Nyarc Python SDK

Python wrapper for Nyarc firmware security audit tool.

Install

pip install nyarc

Quick Start

import nyarc

# Detect firmware format
print(nyarc.detect("firmware.bin"))

# Unpack firmware
result = nyarc.unpack("firmware.bin", output_dir="./out")

# iKuai specific
nyarc.ikuai.unpack("iKuai.iso", "./ikuai-out")
nyarc.ikuai.audit("./ikuai-out/rootfs")

# MCP client
client = nyarc.MCPClient(port=8888)
print(client.tools())

Requirements

  • Python ≥ 3.8
  • Nyarc CLI binary installed

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nyarc-1.3.2.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nyarc-1.3.2-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file nyarc-1.3.2.tar.gz.

File metadata

  • Download URL: nyarc-1.3.2.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for nyarc-1.3.2.tar.gz
Algorithm Hash digest
SHA256 cc6e0345b62192656ac3e159976bb0147ef56a330e0c1f29dc28a80d807b387b
MD5 8dcad60d6ae18251b1a4152100ecbb1f
BLAKE2b-256 6faf4cfff1e994f976f25428da69fdd92f9124b16b221124360f15ee1c90fd83

See more details on using hashes here.

File details

Details for the file nyarc-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: nyarc-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for nyarc-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4499b3cbba3ac902d770e31ccf1704ca4bcb6e209529c7eabb2e8cc83249cc2f
MD5 420497ddb6c8eaaebe6a6d3fbba13e19
BLAKE2b-256 c2f530459745455d989d35d15cecc4843b0ccb86eee38f74dfbc7739c307937c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page