Built motion from commit 20b39a97.|2.6.29
[motion2.git] / server / config / license / hardware.js
index dfebdac..d7eaaf3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x24e7=['mac','00:00:00:00:00:00','address','127.0.0.1','map','model','join','createHash','md5','update','digest','hex','getUuid','platform','test','licenseToken','dmidecode\x20--string\x20system-uuid','utf8','replace','macAddress','ipAddress','substring','lodash','crypto','execSync','../environment','networkInterfaces','keys','length','family','internal','head'];(function(_0x4a8b80,_0x5c911a){var _0x1c9664=function(_0x1431c9){while(--_0x1431c9){_0x4a8b80['push'](_0x4a8b80['shift']());}};_0x1c9664(++_0x5c911a);}(_0x24e7,0x96));var _0x724e=function(_0x2a7d11,_0x2b6d5d){_0x2a7d11=_0x2a7d11-0x0;var _0x41dfb5=_0x24e7[_0x2a7d11];return _0x41dfb5;};'use strict';var _=require(_0x724e('0x0'));var os=require('os');var crypto=require(_0x724e('0x1'));var machine=require('bimedia-machine-uuid');var exec=require('child_process')[_0x724e('0x2')];var config=require(_0x724e('0x3'));function getInterfaces(){var _0x1103d7=[];var _0x4d1f48=os[_0x724e('0x4')]();var _0x5b6250=_['orderBy'](_[_0x724e('0x5')](_0x4d1f48));for(var _0x17a24e=0x0;_0x17a24e<_0x5b6250[_0x724e('0x6')];_0x17a24e++){var _0x3aee9e=_0x4d1f48[_0x5b6250[_0x17a24e]]['filter'](function(_0x3777be){return _0x3777be[_0x724e('0x7')]==='IPv4'&&_0x3777be[_0x724e('0x8')]===![];});_0x1103d7=_0x1103d7['concat'](_0x3aee9e);}return _0x1103d7;}function getFirstInterface(){var _0xdad098=_[_0x724e('0x9')](getInterfaces());return{'macAddress':_0xdad098&&_0xdad098[_0x724e('0xa')]?_0xdad098['mac']:_0x724e('0xb'),'ipAddress':_0xdad098&&_0xdad098[_0x724e('0xc')]?_0xdad098[_0x724e('0xc')]:_0x724e('0xd')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0xb6dcdd=_['orderBy'](os['cpus']()[_0x724e('0xe')](function(_0x5a8543){return _0x5a8543[_0x724e('0xf')];}))[_0x724e('0x10')](':');return crypto[_0x724e('0x11')](_0x724e('0x12'))[_0x724e('0x13')](_0xb6dcdd)[_0x724e('0x14')](_0x724e('0x15'));}exports[_0x724e('0x16')]=function(){var _0x1a18f1=os[_0x724e('0x17')]();var _0x4c294d=/[0-9a-f-]{36}/;if(config['licenseToken']&&_0x4c294d[_0x724e('0x18')](config[_0x724e('0x19')])){return config[_0x724e('0x19')];}else if(_0x1a18f1==='win32'){return exec(_0x724e('0x1a'),{'encoding':_0x724e('0x1b')})[_0x724e('0x1c')]('\x0d\x0a','');}else{var _0x45a4cb=getFirstInterface();var _0x18e0a5=getCPUhash();var _0x42cd6f=_0x18e0a5+'|'+os['hostname']()+'|'+_0x45a4cb[_0x724e('0x1d')]+'|'+_0x45a4cb[_0x724e('0x1e')];var _0x18b9ad=crypto[_0x724e('0x11')](_0x724e('0x12'))[_0x724e('0x13')](_0x42cd6f)[_0x724e('0x14')]('hex');return _0x18b9ad['substring'](0x0,0x8)+'-'+_0x18b9ad[_0x724e('0x1f')](0x8,0xc)+'-'+_0x18b9ad[_0x724e('0x1f')](0xc,0x10)+'-'+_0x18b9ad[_0x724e('0x1f')](0x10,0x14)+'-'+_0x18b9ad[_0x724e('0x1f')](0x14);}};
\ No newline at end of file
+var _0x2971=['networkInterfaces','orderBy','keys','filter','family','IPv4','concat','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','map','model','join','createHash','md5','update','digest','test','licenseToken','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','macAddress','ipAddress','hex','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','../environment'];(function(_0xa1fc51,_0x4fe945){var _0x150463=function(_0xe9fe79){while(--_0xe9fe79){_0xa1fc51['push'](_0xa1fc51['shift']());}};_0x150463(++_0x4fe945);}(_0x2971,0x86));var _0x1297=function(_0x8af94,_0x1533c9){_0x8af94=_0x8af94-0x0;var _0x14a3d5=_0x2971[_0x8af94];return _0x14a3d5;};'use strict';var _=require(_0x1297('0x0'));var os=require('os');var crypto=require(_0x1297('0x1'));var machine=require(_0x1297('0x2'));var exec=require(_0x1297('0x3'))[_0x1297('0x4')];var config=require(_0x1297('0x5'));function getInterfaces(){var _0x1c9d42=[];var _0x455ee5=os[_0x1297('0x6')]();var _0x12b4f7=_[_0x1297('0x7')](_[_0x1297('0x8')](_0x455ee5));for(var _0x3e20b6=0x0;_0x3e20b6<_0x12b4f7['length'];_0x3e20b6++){var _0x596017=_0x455ee5[_0x12b4f7[_0x3e20b6]][_0x1297('0x9')](function(_0x118b7a){return _0x118b7a[_0x1297('0xa')]===_0x1297('0xb')&&_0x118b7a['internal']===![];});_0x1c9d42=_0x1c9d42[_0x1297('0xc')](_0x596017);}return _0x1c9d42;}function getFirstInterface(){var _0x3be0da=_['head'](getInterfaces());return{'macAddress':_0x3be0da&&_0x3be0da[_0x1297('0xd')]?_0x3be0da[_0x1297('0xd')]:_0x1297('0xe'),'ipAddress':_0x3be0da&&_0x3be0da[_0x1297('0xf')]?_0x3be0da[_0x1297('0xf')]:_0x1297('0x10')};}exports[_0x1297('0x11')]=getFirstInterface;function getCPUhash(){var _0x245be4=_[_0x1297('0x7')](os['cpus']()[_0x1297('0x12')](function(_0x1023c7){return _0x1023c7[_0x1297('0x13')];}))[_0x1297('0x14')](':');return crypto[_0x1297('0x15')](_0x1297('0x16'))[_0x1297('0x17')](_0x245be4)[_0x1297('0x18')]('hex');}exports['getUuid']=function(){var _0x588e08=os['platform']();var _0x5959b5=/[0-9a-f-]{36}/;if(config['licenseToken']&&_0x5959b5[_0x1297('0x19')](config[_0x1297('0x1a')])){return config[_0x1297('0x1a')];}else if(_0x588e08===_0x1297('0x1b')){return exec(_0x1297('0x1c'),{'encoding':_0x1297('0x1d')})[_0x1297('0x1e')]('\x0d\x0a','');}else{var _0x4dec80=getFirstInterface();var _0x39ab8c=getCPUhash();var _0x3c92a0=_0x39ab8c+'|'+os['hostname']()+'|'+_0x4dec80[_0x1297('0x1f')]+'|'+_0x4dec80[_0x1297('0x20')];var _0x2dab40=crypto[_0x1297('0x15')]('md5')['update'](_0x3c92a0)['digest'](_0x1297('0x21'));return _0x2dab40['substring'](0x0,0x8)+'-'+_0x2dab40['substring'](0x8,0xc)+'-'+_0x2dab40[_0x1297('0x22')](0xc,0x10)+'-'+_0x2dab40[_0x1297('0x22')](0x10,0x14)+'-'+_0x2dab40[_0x1297('0x22')](0x14);}};
\ No newline at end of file