Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / config / license / hardware.js
index 9ca56e1..6ca5871 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1312=['createHash','update','hex','getUuid','platform','licenseToken','test','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress','ipAddress','md5','substring','lodash','bimedia-machine-uuid','child_process','../environment','networkInterfaces','keys','length','filter','family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','orderBy','cpus','model','join'];(function(_0x39b18d,_0x5220ab){var _0x3af684=function(_0x451211){while(--_0x451211){_0x39b18d['push'](_0x39b18d['shift']());}};_0x3af684(++_0x5220ab);}(_0x1312,0x18c));var _0x2131=function(_0x46ae87,_0x4bd053){_0x46ae87=_0x46ae87-0x0;var _0x303fcc=_0x1312[_0x46ae87];return _0x303fcc;};'use strict';var _=require(_0x2131('0x0'));var os=require('os');var crypto=require('crypto');var machine=require(_0x2131('0x1'));var exec=require(_0x2131('0x2'))['execSync'];var config=require(_0x2131('0x3'));function getInterfaces(){var _0x3b54b9=[];var _0x44c833=os[_0x2131('0x4')]();var _0x1acd61=_['orderBy'](_[_0x2131('0x5')](_0x44c833));for(var _0x530bcd=0x0;_0x530bcd<_0x1acd61[_0x2131('0x6')];_0x530bcd++){var _0x28406c=_0x44c833[_0x1acd61[_0x530bcd]][_0x2131('0x7')](function(_0x345576){return _0x345576[_0x2131('0x8')]===_0x2131('0x9')&&_0x345576[_0x2131('0xa')]===![];});_0x3b54b9=_0x3b54b9[_0x2131('0xb')](_0x28406c);}return _0x3b54b9;}function getFirstInterface(){var _0x49f729=_[_0x2131('0xc')](getInterfaces());return{'macAddress':_0x49f729&&_0x49f729[_0x2131('0xd')]?_0x49f729[_0x2131('0xd')]:_0x2131('0xe'),'ipAddress':_0x49f729&&_0x49f729[_0x2131('0xf')]?_0x49f729[_0x2131('0xf')]:_0x2131('0x10')};}exports[_0x2131('0x11')]=getFirstInterface;function getCPUhash(){var _0x1721d3=_[_0x2131('0x12')](os[_0x2131('0x13')]()['map'](function(_0x53333b){return _0x53333b[_0x2131('0x14')];}))[_0x2131('0x15')](':');return crypto[_0x2131('0x16')]('md5')[_0x2131('0x17')](_0x1721d3)['digest'](_0x2131('0x18'));}exports[_0x2131('0x19')]=function(){var _0x184e1a=os[_0x2131('0x1a')]();var _0x1f84fd=/[0-9a-f-]{36}/;if(config[_0x2131('0x1b')]&&_0x1f84fd[_0x2131('0x1c')](config[_0x2131('0x1b')])){return config['licenseToken'];}else if(_0x184e1a===_0x2131('0x1d')){return exec(_0x2131('0x1e'),{'encoding':_0x2131('0x1f')})[_0x2131('0x20')]('\x0d\x0a','');}else{var _0x2a3da3=getFirstInterface();var _0x3d01a4=getCPUhash();var _0x8aff26=_0x3d01a4+'|'+os[_0x2131('0x21')]()+'|'+_0x2a3da3[_0x2131('0x22')]+'|'+_0x2a3da3[_0x2131('0x23')];var _0x45106c=crypto[_0x2131('0x16')](_0x2131('0x24'))[_0x2131('0x17')](_0x8aff26)['digest'](_0x2131('0x18'));return _0x45106c[_0x2131('0x25')](0x0,0x8)+'-'+_0x45106c[_0x2131('0x25')](0x8,0xc)+'-'+_0x45106c[_0x2131('0x25')](0xc,0x10)+'-'+_0x45106c['substring'](0x10,0x14)+'-'+_0x45106c['substring'](0x14);}};
\ No newline at end of file
+var _0xfff6=['createHash','md5','update','digest','hex','getUuid','platform','licenseToken','test','win32','utf8','replace','macAddress','ipAddress','substring','bimedia-machine-uuid','child_process','execSync','../environment','networkInterfaces','orderBy','keys','length','filter','family','internal','concat','head','mac','127.0.0.1','cpus','map','model','join'];(function(_0x43ca53,_0x1222eb){var _0x8b6a59=function(_0x2483c0){while(--_0x2483c0){_0x43ca53['push'](_0x43ca53['shift']());}};_0x8b6a59(++_0x1222eb);}(_0xfff6,0x97));var _0x6fff=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xfff6[_0x502c7d];return _0x30b7ed;};'use strict';var _=require('lodash');var os=require('os');var crypto=require('crypto');var machine=require(_0x6fff('0x0'));var exec=require(_0x6fff('0x1'))[_0x6fff('0x2')];var config=require(_0x6fff('0x3'));function getInterfaces(){var _0x553726=[];var _0x2352a6=os[_0x6fff('0x4')]();var _0x3ce3bb=_[_0x6fff('0x5')](_[_0x6fff('0x6')](_0x2352a6));for(var _0xa14f2c=0x0;_0xa14f2c<_0x3ce3bb[_0x6fff('0x7')];_0xa14f2c++){var _0x760f7c=_0x2352a6[_0x3ce3bb[_0xa14f2c]][_0x6fff('0x8')](function(_0x17cf9d){return _0x17cf9d[_0x6fff('0x9')]==='IPv4'&&_0x17cf9d[_0x6fff('0xa')]===![];});_0x553726=_0x553726[_0x6fff('0xb')](_0x760f7c);}return _0x553726;}function getFirstInterface(){var _0x13dadf=_[_0x6fff('0xc')](getInterfaces());return{'macAddress':_0x13dadf&&_0x13dadf[_0x6fff('0xd')]?_0x13dadf['mac']:'00:00:00:00:00:00','ipAddress':_0x13dadf&&_0x13dadf['address']?_0x13dadf['address']:_0x6fff('0xe')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x128088=_[_0x6fff('0x5')](os[_0x6fff('0xf')]()[_0x6fff('0x10')](function(_0x5ed039){return _0x5ed039[_0x6fff('0x11')];}))[_0x6fff('0x12')](':');return crypto[_0x6fff('0x13')](_0x6fff('0x14'))[_0x6fff('0x15')](_0x128088)[_0x6fff('0x16')](_0x6fff('0x17'));}exports[_0x6fff('0x18')]=function(){var _0x1a1dc2=os[_0x6fff('0x19')]();var _0x23ebe7=/[0-9a-f-]{36}/;if(config[_0x6fff('0x1a')]&&_0x23ebe7[_0x6fff('0x1b')](config[_0x6fff('0x1a')])){return config['licenseToken'];}else if(_0x1a1dc2===_0x6fff('0x1c')){return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x6fff('0x1d')})[_0x6fff('0x1e')]('\x0d\x0a','');}else{var _0x4e86aa=getFirstInterface();var _0x2653e8=getCPUhash();var _0x91ac09=_0x2653e8+'|'+os['hostname']()+'|'+_0x4e86aa[_0x6fff('0x1f')]+'|'+_0x4e86aa[_0x6fff('0x20')];var _0x4e20b1=crypto[_0x6fff('0x13')]('md5')['update'](_0x91ac09)[_0x6fff('0x16')](_0x6fff('0x17'));return _0x4e20b1['substring'](0x0,0x8)+'-'+_0x4e20b1[_0x6fff('0x21')](0x8,0xc)+'-'+_0x4e20b1[_0x6fff('0x21')](0xc,0x10)+'-'+_0x4e20b1[_0x6fff('0x21')](0x10,0x14)+'-'+_0x4e20b1[_0x6fff('0x21')](0x14);}};
\ No newline at end of file