Built motion from commit 911eb874.|2.6.31
[motion2.git] / server / config / license / hardware.js
index 2d4c8a9..299cdb7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe938=['../environment','orderBy','family','internal','concat','mac','00:00:00:00:00:00','address','map','model','join','md5','hex','getUuid','platform','test','licenseToken','win32','dmidecode\x20--string\x20system-uuid','utf8','hostname','macAddress','ipAddress','createHash','digest','substring','lodash','crypto','child_process'];(function(_0x403b52,_0x3b7a8a){var _0x4cfae1=function(_0xdb2a61){while(--_0xdb2a61){_0x403b52['push'](_0x403b52['shift']());}};_0x4cfae1(++_0x3b7a8a);}(_0xe938,0x1b0));var _0x8e93=function(_0x2e2b45,_0x2a07e3){_0x2e2b45=_0x2e2b45-0x0;var _0x2bf3c2=_0xe938[_0x2e2b45];return _0x2bf3c2;};'use strict';var _=require(_0x8e93('0x0'));var os=require('os');var crypto=require(_0x8e93('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0x8e93('0x2'))['execSync'];var config=require(_0x8e93('0x3'));function getInterfaces(){var _0x38be77=[];var _0x31ee85=os['networkInterfaces']();var _0x122807=_[_0x8e93('0x4')](_['keys'](_0x31ee85));for(var _0x33c593=0x0;_0x33c593<_0x122807['length'];_0x33c593++){var _0x53c4ab=_0x31ee85[_0x122807[_0x33c593]]['filter'](function(_0x2357c2){return _0x2357c2[_0x8e93('0x5')]==='IPv4'&&_0x2357c2[_0x8e93('0x6')]===![];});_0x38be77=_0x38be77[_0x8e93('0x7')](_0x53c4ab);}return _0x38be77;}function getFirstInterface(){var _0x15805b=_['head'](getInterfaces());return{'macAddress':_0x15805b&&_0x15805b['mac']?_0x15805b[_0x8e93('0x8')]:_0x8e93('0x9'),'ipAddress':_0x15805b&&_0x15805b[_0x8e93('0xa')]?_0x15805b[_0x8e93('0xa')]:'127.0.0.1'};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x55d321=_[_0x8e93('0x4')](os['cpus']()[_0x8e93('0xb')](function(_0x42da4){return _0x42da4[_0x8e93('0xc')];}))[_0x8e93('0xd')](':');return crypto['createHash'](_0x8e93('0xe'))['update'](_0x55d321)['digest'](_0x8e93('0xf'));}exports[_0x8e93('0x10')]=function(){var _0x3aedaf=os[_0x8e93('0x11')]();var _0x5ba27b=/[0-9a-f-]{36}/;if(config['licenseToken']&&_0x5ba27b[_0x8e93('0x12')](config['licenseToken'])){return config[_0x8e93('0x13')];}else if(_0x3aedaf===_0x8e93('0x14')){return exec(_0x8e93('0x15'),{'encoding':_0x8e93('0x16')})['replace']('\x0d\x0a','');}else{var _0x38b1fa=getFirstInterface();var _0x29a13d=getCPUhash();var _0x26f51f=_0x29a13d+'|'+os[_0x8e93('0x17')]()+'|'+_0x38b1fa[_0x8e93('0x18')]+'|'+_0x38b1fa[_0x8e93('0x19')];var _0x3ea63e=crypto[_0x8e93('0x1a')](_0x8e93('0xe'))['update'](_0x26f51f)[_0x8e93('0x1b')](_0x8e93('0xf'));return _0x3ea63e[_0x8e93('0x1c')](0x0,0x8)+'-'+_0x3ea63e['substring'](0x8,0xc)+'-'+_0x3ea63e['substring'](0xc,0x10)+'-'+_0x3ea63e[_0x8e93('0x1c')](0x10,0x14)+'-'+_0x3ea63e[_0x8e93('0x1c')](0x14);}};
\ No newline at end of file
+var _0xb316=['update','digest','platform','test','licenseToken','win32','dmidecode\x20--string\x20system-uuid','replace','hostname','macAddress','md5','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','../environment','networkInterfaces','keys','length','family','IPv4','mac','address','127.0.0.1','getFirstInterface','cpus','map','model','createHash'];(function(_0x4ec072,_0x43eb7a){var _0x25a1a5=function(_0x1f416e){while(--_0x1f416e){_0x4ec072['push'](_0x4ec072['shift']());}};_0x25a1a5(++_0x43eb7a);}(_0xb316,0x69));var _0x6b31=function(_0x5dbd64,_0x542d5e){_0x5dbd64=_0x5dbd64-0x0;var _0x19edba=_0xb316[_0x5dbd64];return _0x19edba;};'use strict';var _=require(_0x6b31('0x0'));var os=require('os');var crypto=require(_0x6b31('0x1'));var machine=require(_0x6b31('0x2'));var exec=require(_0x6b31('0x3'))[_0x6b31('0x4')];var config=require(_0x6b31('0x5'));function getInterfaces(){var _0x437e75=[];var _0x32117c=os[_0x6b31('0x6')]();var _0x3a17ef=_['orderBy'](_[_0x6b31('0x7')](_0x32117c));for(var _0x3c0283=0x0;_0x3c0283<_0x3a17ef[_0x6b31('0x8')];_0x3c0283++){var _0x4fc4e4=_0x32117c[_0x3a17ef[_0x3c0283]]['filter'](function(_0x252901){return _0x252901[_0x6b31('0x9')]===_0x6b31('0xa')&&_0x252901['internal']===![];});_0x437e75=_0x437e75['concat'](_0x4fc4e4);}return _0x437e75;}function getFirstInterface(){var _0x26e6ec=_['head'](getInterfaces());return{'macAddress':_0x26e6ec&&_0x26e6ec[_0x6b31('0xb')]?_0x26e6ec['mac']:'00:00:00:00:00:00','ipAddress':_0x26e6ec&&_0x26e6ec[_0x6b31('0xc')]?_0x26e6ec[_0x6b31('0xc')]:_0x6b31('0xd')};}exports[_0x6b31('0xe')]=getFirstInterface;function getCPUhash(){var _0x5b7105=_['orderBy'](os[_0x6b31('0xf')]()[_0x6b31('0x10')](function(_0x2f079d){return _0x2f079d[_0x6b31('0x11')];}))['join'](':');return crypto[_0x6b31('0x12')]('md5')[_0x6b31('0x13')](_0x5b7105)[_0x6b31('0x14')]('hex');}exports['getUuid']=function(){var _0x599bf8=os[_0x6b31('0x15')]();var _0x1ca6fe=/[0-9a-f-]{36}/;if(config['licenseToken']&&_0x1ca6fe[_0x6b31('0x16')](config[_0x6b31('0x17')])){return config[_0x6b31('0x17')];}else if(_0x599bf8===_0x6b31('0x18')){return exec(_0x6b31('0x19'),{'encoding':'utf8'})[_0x6b31('0x1a')]('\x0d\x0a','');}else{var _0xad005b=getFirstInterface();var _0x30d260=getCPUhash();var _0x4fc50f=_0x30d260+'|'+os[_0x6b31('0x1b')]()+'|'+_0xad005b[_0x6b31('0x1c')]+'|'+_0xad005b['ipAddress'];var _0x142b15=crypto[_0x6b31('0x12')](_0x6b31('0x1d'))[_0x6b31('0x13')](_0x4fc50f)[_0x6b31('0x14')]('hex');return _0x142b15['substring'](0x0,0x8)+'-'+_0x142b15['substring'](0x8,0xc)+'-'+_0x142b15[_0x6b31('0x1e')](0xc,0x10)+'-'+_0x142b15['substring'](0x10,0x14)+'-'+_0x142b15[_0x6b31('0x1e')](0x14);}};
\ No newline at end of file