Built motion from commit 96f8de6d.|2.6.3
[motion2.git] / server / config / license / hardware.js
index 58dd802..8ab93e9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcba1=['length','filter','IPv4','internal','concat','mac','address','cpus','model','join','createHash','md5','update','hex','getUuid','licenseToken','test','win32','dmidecode\x20--string\x20system-uuid','utf8','hostname','substring','lodash','crypto','bimedia-machine-uuid','child_process','../environment','networkInterfaces','orderBy','keys'];(function(_0x3c234f,_0x2f08b9){var _0x5b6da5=function(_0x590a3c){while(--_0x590a3c){_0x3c234f['push'](_0x3c234f['shift']());}};_0x5b6da5(++_0x2f08b9);}(_0xcba1,0x124));var _0x1cba=function(_0x549fb4,_0x57140c){_0x549fb4=_0x549fb4-0x0;var _0xc64c37=_0xcba1[_0x549fb4];return _0xc64c37;};'use strict';var _=require(_0x1cba('0x0'));var os=require('os');var crypto=require(_0x1cba('0x1'));var machine=require(_0x1cba('0x2'));var exec=require(_0x1cba('0x3'))['execSync'];var config=require(_0x1cba('0x4'));function getInterfaces(){var _0xf1209c=[];var _0x1bebfb=os[_0x1cba('0x5')]();var _0x4a9847=_[_0x1cba('0x6')](_[_0x1cba('0x7')](_0x1bebfb));for(var _0x1d8483=0x0;_0x1d8483<_0x4a9847[_0x1cba('0x8')];_0x1d8483++){var _0xea19b3=_0x1bebfb[_0x4a9847[_0x1d8483]][_0x1cba('0x9')](function(_0x43d369){return _0x43d369['family']===_0x1cba('0xa')&&_0x43d369[_0x1cba('0xb')]===![];});_0xf1209c=_0xf1209c[_0x1cba('0xc')](_0xea19b3);}return _0xf1209c;}function getFirstInterface(){var _0x3cb055=_['head'](getInterfaces());return{'macAddress':_0x3cb055&&_0x3cb055[_0x1cba('0xd')]?_0x3cb055[_0x1cba('0xd')]:'00:00:00:00:00:00','ipAddress':_0x3cb055&&_0x3cb055[_0x1cba('0xe')]?_0x3cb055[_0x1cba('0xe')]:'127.0.0.1'};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x1fd50f=_[_0x1cba('0x6')](os[_0x1cba('0xf')]()['map'](function(_0x1f4667){return _0x1f4667[_0x1cba('0x10')];}))[_0x1cba('0x11')](':');return crypto[_0x1cba('0x12')](_0x1cba('0x13'))[_0x1cba('0x14')](_0x1fd50f)['digest'](_0x1cba('0x15'));}exports[_0x1cba('0x16')]=function(){var _0x34e03b=os['platform']();var _0x29b0d3=/[0-9a-f-]{36}/;if(config[_0x1cba('0x17')]&&_0x29b0d3[_0x1cba('0x18')](config[_0x1cba('0x17')])){return config[_0x1cba('0x17')];}else if(_0x34e03b===_0x1cba('0x19')){return exec(_0x1cba('0x1a'),{'encoding':_0x1cba('0x1b')})['replace']('\x0d\x0a','');}else{var _0x3d3765=getFirstInterface();var _0x365ceb=getCPUhash();var _0xa4ccdf=_0x365ceb+'|'+os[_0x1cba('0x1c')]()+'|'+_0x3d3765['macAddress']+'|'+_0x3d3765['ipAddress'];var _0x147735=crypto[_0x1cba('0x12')](_0x1cba('0x13'))[_0x1cba('0x14')](_0xa4ccdf)['digest'](_0x1cba('0x15'));return _0x147735[_0x1cba('0x1d')](0x0,0x8)+'-'+_0x147735[_0x1cba('0x1d')](0x8,0xc)+'-'+_0x147735[_0x1cba('0x1d')](0xc,0x10)+'-'+_0x147735[_0x1cba('0x1d')](0x10,0x14)+'-'+_0x147735[_0x1cba('0x1d')](0x14);}};
\ No newline at end of file
+var _0xcb4b=['win32','utf8','replace','hostname','macAddress','ipAddress','update','substring','lodash','../environment','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','cpus','map','join','createHash','md5','digest','hex','getUuid','platform','licenseToken'];(function(_0x469a3c,_0x5ebc10){var _0x968f4=function(_0x22403b){while(--_0x22403b){_0x469a3c['push'](_0x469a3c['shift']());}};_0x968f4(++_0x5ebc10);}(_0xcb4b,0x1c2));var _0xbcb4=function(_0x166740,_0x27abae){_0x166740=_0x166740-0x0;var _0x22cd33=_0xcb4b[_0x166740];return _0x22cd33;};'use strict';var _=require(_0xbcb4('0x0'));var os=require('os');var crypto=require('crypto');var machine=require('bimedia-machine-uuid');var exec=require('child_process')['execSync'];var config=require(_0xbcb4('0x1'));function getInterfaces(){var _0x2bf172=[];var _0x10c881=os[_0xbcb4('0x2')]();var _0x5ac523=_[_0xbcb4('0x3')](_[_0xbcb4('0x4')](_0x10c881));for(var _0x479daa=0x0;_0x479daa<_0x5ac523[_0xbcb4('0x5')];_0x479daa++){var _0x1c1e97=_0x10c881[_0x5ac523[_0x479daa]][_0xbcb4('0x6')](function(_0x126f79){return _0x126f79[_0xbcb4('0x7')]===_0xbcb4('0x8')&&_0x126f79[_0xbcb4('0x9')]===![];});_0x2bf172=_0x2bf172[_0xbcb4('0xa')](_0x1c1e97);}return _0x2bf172;}function getFirstInterface(){var _0x1b3b48=_[_0xbcb4('0xb')](getInterfaces());return{'macAddress':_0x1b3b48&&_0x1b3b48['mac']?_0x1b3b48[_0xbcb4('0xc')]:_0xbcb4('0xd'),'ipAddress':_0x1b3b48&&_0x1b3b48[_0xbcb4('0xe')]?_0x1b3b48[_0xbcb4('0xe')]:_0xbcb4('0xf')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x454a4c=_[_0xbcb4('0x3')](os[_0xbcb4('0x10')]()[_0xbcb4('0x11')](function(_0x124c9b){return _0x124c9b['model'];}))[_0xbcb4('0x12')](':');return crypto[_0xbcb4('0x13')](_0xbcb4('0x14'))['update'](_0x454a4c)[_0xbcb4('0x15')](_0xbcb4('0x16'));}exports[_0xbcb4('0x17')]=function(){var _0x51b5d6=os[_0xbcb4('0x18')]();var _0x1f1758=/[0-9a-f-]{36}/;if(config[_0xbcb4('0x19')]&&_0x1f1758['test'](config[_0xbcb4('0x19')])){return config['licenseToken'];}else if(_0x51b5d6===_0xbcb4('0x1a')){return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0xbcb4('0x1b')})[_0xbcb4('0x1c')]('\x0d\x0a','');}else{var _0x1905f4=getFirstInterface();var _0x2f2368=getCPUhash();var _0x449103=_0x2f2368+'|'+os[_0xbcb4('0x1d')]()+'|'+_0x1905f4[_0xbcb4('0x1e')]+'|'+_0x1905f4[_0xbcb4('0x1f')];var _0x3745d8=crypto[_0xbcb4('0x13')]('md5')[_0xbcb4('0x20')](_0x449103)[_0xbcb4('0x15')](_0xbcb4('0x16'));return _0x3745d8[_0xbcb4('0x21')](0x0,0x8)+'-'+_0x3745d8[_0xbcb4('0x21')](0x8,0xc)+'-'+_0x3745d8[_0xbcb4('0x21')](0xc,0x10)+'-'+_0x3745d8[_0xbcb4('0x21')](0x10,0x14)+'-'+_0x3745d8[_0xbcb4('0x21')](0x14);}};
\ No newline at end of file