Skip to main content

Extracts the javascript source code and assets of Node Single Executable Applications

Project description

unsea

Extracts the javascript source code and assets of Node Single Executable Applications.

Compatible with ELF (Linux), PE (Windows), and Mach-O (MacOS) executables.

Installation

pip install unsea

Usage

unsea <path-to-executable> [-o <output-directory>] [--force]

Output files:

  • index.js: source code
  • index.jsc: code cache / bytecode
  • config.json: configuration that was used to create the executable
  • assets/: extracted assets

Development

  1. Clone the repo

  2. Create/sync the environment:

    uv sync
    
  3. Run the CLI:

    uv run unsea <path-to-executable>
    

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

unsea-0.1.1.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

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

unsea-0.1.1-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file unsea-0.1.1.tar.gz.

File metadata

  • Download URL: unsea-0.1.1.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for unsea-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5ae27850393c07fd6fc31b3096ea2ea65cd104d3529381faa394e97bdac33697
MD5 4123f48f853c7af8b76965b61ff37351
BLAKE2b-256 f41deb95e39a286c855b45027fbb563a3e7f785a0d9948e2e3a3284989e45dbb

See more details on using hashes here.

File details

Details for the file unsea-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: unsea-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for unsea-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 38625cb56cd039df7bcf142614dc2dd883ca6cf64106a1a454cf90e38137c6d3
MD5 0aa1d6b25899c320d670782d1bc28d25
BLAKE2b-256 bca6388f0cc6280c615177cdab8281f09bd08bb5d1e56b94aff11c731e7249dd

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