code-image-obfuscator

3.0.3 • Public • Published

CODE IMAGE OBFUSCATOR

This library lets you store any data inside any image and retrieve it later. It can be a text, a script or another image. Please use it responsibly! Do not use it for an illegal purpose.

Motivation

Attempt to hide a javascript file during transmission.

Attention

Support only png without transparency. Because the transparency destroy the data

Thanks for npm~lucasmreis

First Steps

  • for install canvas see npm-canvas
  • npm install code-image-obfuscator

Example [nodejs]:

import fs from 'fs'
import { Save, Load } from 'code-image-obfuscator'

// loading data example
const before = fs.readFileSync('README.md', 'utf8')

// create new img with data
await Save('./photo.png', before, './new-photo.png')

/* to load data from img */
const after = await Load('./new-photo.png')

/* compare data after recovery */
console.log(before == after)

Example [browser]:

bundleFoundIn => 'code-image-obfuscator/dist/cio.bundle.js'

// loading data example
const before = 'some-data'

// create new img with data
window.cio.Save('element_id_of_img', before, 'element_id_of_canvas')

/* to load data from img */
const after = await window.cio.Load('element_id_of_canvas')

/* compare data after recovery */
console.log(before == after)

Dependents (0)

Package Sidebar

Install

npm i code-image-obfuscator

Weekly Downloads

3

Version

3.0.3

License

MIT

Unpacked Size

461 kB

Total Files

16

Last publish

Collaborators

  • heyderpd