SkillAgentSearch skills...

Bytewitch

Instant, in-browser decoding of ProtoBuf, bplist, ASN.1, NSArchive, and OPACK payloads

Install / Use

/learn @rec0de/Bytewitch
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ByteWitch

Instant, in-browser decoding of arbitrarily nested ProtoBuf, bplist, OPACK payloads and more.

Give it a try at rec0de.net/open/bytewitch

Screenshot of the ByteWitch web app showing a colorful visualization of a decoded ProtoBuf payload with nested bplist and NSArchive objects.


Installation & Development Guide

This project is a pure web application written in Kotlin and compiled to JavaScript.
There is no backend, so all logic runs entirely in the browser.

Architecture

  • Language: Kotlin
  • Target platform: JavaScript (Kotlin/JS)
  • Execution: Everything runs client-side in the browser
  • Backend: None, the entire application is delivered as JavaScript

Prerequisites

  • IntelliJ IDEA (recommended)
  • Gradle (wrapper included, no separate installation required)

Run the application

From the project root, execute:

./gradlew jsBrowserDevelopmentRun

This will build the application and open it in your browser. In the build.gradle.kts file you can configure which browser should be used.

Run tests

From the project root, execute:

./gradlew build

Related Skills

View on GitHub
GitHub Stars39
CategoryDevelopment
Updated29d ago
Forks5

Languages

Kotlin

Security Score

75/100

Audited on Mar 12, 2026

No findings