JsUnpacker

Rebuilds JavaScript blocks packed with Dean Edwards' Packer, aiding in automated data tasks like site scraping by providing unpacked JavaScript for parsing. Includes usage examples.

JVMKotlin/NativeJS
GitHub stars5
AuthorsDatL4g
Open issues0
LicenseApache License 2.0
Creation datealmost 4 years ago

Last activityover 2 years ago
Latest release1.0.2 (over 2 years ago)

Kotlin Multiplatform Javascript Unpacker

Issues Stars Forks Contributors License

This a rebuilt unpacker for JavaScript blocks that were packed with Dean Edwards JavaScript's Packer.

The project is based on php-javascript-unpacker.

Installation

This project is available on maven central

implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")

Usage

The purpose of this script is to unpack automated data, e.g. site scraping, where you need to get the unpacked version of a packed JavaScript to parse out link or something like that.

The UnpackUnitTest class provides some small examples and shows some limitations on how to use it.

val isPacked = JsUnpacker.detect("some string here")
val unpacked = JsUnpacker.unpackAndCombine("simple example")

println(isPacked)
println(unpacked)
JVMKotlin/NativeJS
GitHub stars5
AuthorsDatL4g
Open issues0
LicenseApache License 2.0
Creation datealmost 4 years ago

Last activityover 2 years ago
Latest release1.0.2 (over 2 years ago)

Kotlin Multiplatform Javascript Unpacker

Issues Stars Forks Contributors License

This a rebuilt unpacker for JavaScript blocks that were packed with Dean Edwards JavaScript's Packer.

The project is based on php-javascript-unpacker.

Installation

This project is available on maven central

implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")

Usage

The purpose of this script is to unpack automated data, e.g. site scraping, where you need to get the unpacked version of a packed JavaScript to parse out link or something like that.

The UnpackUnitTest class provides some small examples and shows some limitations on how to use it.

val isPacked = JsUnpacker.detect("some string here")
val unpacked = JsUnpacker.unpackAndCombine("simple example")

println(isPacked)
println(unpacked)