Neoclassical Programming Multitude

    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)

    Install

    npm i code-image-obfuscator

    DownloadsWeekly Downloads

    4

    Version

    3.0.3

    License

    MIT

    Unpacked Size

    461 kB

    Total Files

    16

    Last publish

    Collaborators

    • heyderpd