0.2.0 • Published 9 years ago

iptreader v0.2.0

Weekly downloads
1
License
-
Repository
github
Last release
9 years ago

Autodesk Inventor License Reader

iptreader is a node.js library to read and change the license of IPT-files (Autodesk Inventor files).

The license may not be acurate as this is all done using reverse engineering.

Install

You can install iptreader using the Node Package Manager (npm):

npm install iptreader

Simple example

var iptreader = require('iptreader');

var someLicense = [
    'Name',
    '0x00000000',
    '0x00000000',
    '0x00000000',
    '0x00000000',
    'Some Buildnumber'
];


fs.readFile('./original.ipt', function (err, data) {
    if (err) return console.log(err);

    var currentLicense = iptreader.getLicense(data);
    console.log('currentLicense', currentLicense);

    console.log('setting new licence:', someLicense);
    var newData = iptreader.setLicense(data, someLicense);

    fs.writeFile('./new.ipt', newData, function (err) {
        if(err) return console.log(err);
        console.log('done');
    });
});