Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / config / license / hardware.js
index 562bded..c44a6f5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ed6=['127.0.0.1','getFirstInterface','cpus','map','model','createHash','md5','hex','getUuid','licenseToken','win32','dmidecode\x20--string\x20system-uuid','replace','macAddress','update','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','networkInterfaces','orderBy','keys','length','filter','IPv4','concat','mac','00:00:00:00:00:00','address'];(function(_0x58cbde,_0x4b0f62){var _0x5799f3=function(_0x326eca){while(--_0x326eca){_0x58cbde['push'](_0x58cbde['shift']());}};_0x5799f3(++_0x4b0f62);}(_0x2ed6,0x8c));var _0x62ed=function(_0x268aa1,_0x350c61){_0x268aa1=_0x268aa1-0x0;var _0x445f57=_0x2ed6[_0x268aa1];return _0x445f57;};'use strict';var _=require(_0x62ed('0x0'));var os=require('os');var crypto=require(_0x62ed('0x1'));var machine=require(_0x62ed('0x2'));var exec=require(_0x62ed('0x3'))[_0x62ed('0x4')];var config=require('../environment');function getInterfaces(){var _0x13ca69=[];var _0x511239=os[_0x62ed('0x5')]();var _0x149040=_[_0x62ed('0x6')](_[_0x62ed('0x7')](_0x511239));for(var _0x323d3b=0x0;_0x323d3b<_0x149040[_0x62ed('0x8')];_0x323d3b++){var _0x5e12a2=_0x511239[_0x149040[_0x323d3b]][_0x62ed('0x9')](function(_0x1f5d2d){return _0x1f5d2d['family']===_0x62ed('0xa')&&_0x1f5d2d['internal']===![];});_0x13ca69=_0x13ca69[_0x62ed('0xb')](_0x5e12a2);}return _0x13ca69;}function getFirstInterface(){var _0x50ec54=_['head'](getInterfaces());return{'macAddress':_0x50ec54&&_0x50ec54[_0x62ed('0xc')]?_0x50ec54[_0x62ed('0xc')]:_0x62ed('0xd'),'ipAddress':_0x50ec54&&_0x50ec54[_0x62ed('0xe')]?_0x50ec54[_0x62ed('0xe')]:_0x62ed('0xf')};}exports[_0x62ed('0x10')]=getFirstInterface;function getCPUhash(){var _0x4d20f3=_['orderBy'](os[_0x62ed('0x11')]()[_0x62ed('0x12')](function(_0x4b746f){return _0x4b746f[_0x62ed('0x13')];}))['join'](':');return crypto[_0x62ed('0x14')](_0x62ed('0x15'))['update'](_0x4d20f3)['digest'](_0x62ed('0x16'));}exports[_0x62ed('0x17')]=function(){var _0x2d622b=os['platform']();var _0xe13d7b=/[0-9a-f-]{36}/;if(config[_0x62ed('0x18')]&&_0xe13d7b['test'](config['licenseToken'])){return config[_0x62ed('0x18')];}else if(_0x2d622b===_0x62ed('0x19')){return exec(_0x62ed('0x1a'),{'encoding':'utf8'})[_0x62ed('0x1b')]('\x0d\x0a','');}else{var _0x16e6b4=getFirstInterface();var _0x23596e=getCPUhash();var _0x6cdea7=_0x23596e+'|'+os['hostname']()+'|'+_0x16e6b4[_0x62ed('0x1c')]+'|'+_0x16e6b4['ipAddress'];var _0x26db60=crypto[_0x62ed('0x14')](_0x62ed('0x15'))[_0x62ed('0x1d')](_0x6cdea7)['digest'](_0x62ed('0x16'));return _0x26db60[_0x62ed('0x1e')](0x0,0x8)+'-'+_0x26db60[_0x62ed('0x1e')](0x8,0xc)+'-'+_0x26db60[_0x62ed('0x1e')](0xc,0x10)+'-'+_0x26db60[_0x62ed('0x1e')](0x10,0x14)+'-'+_0x26db60[_0x62ed('0x1e')](0x14);}};
\ No newline at end of file
+var _0x9459=['ipAddress','substring','bimedia-machine-uuid','child_process','../environment','orderBy','keys','length','filter','family','concat','mac','address','127.0.0.1','map','join','createHash','md5','update','digest','hex','licenseToken','test','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','macAddress'];(function(_0x383dbb,_0x17d41b){var _0x6e8bde=function(_0x2740f1){while(--_0x2740f1){_0x383dbb['push'](_0x383dbb['shift']());}};_0x6e8bde(++_0x17d41b);}(_0x9459,0x16e));var _0x9945=function(_0x16de18,_0xc58756){_0x16de18=_0x16de18-0x0;var _0xd9dd78=_0x9459[_0x16de18];return _0xd9dd78;};'use strict';var _=require('lodash');var os=require('os');var crypto=require('crypto');var machine=require(_0x9945('0x0'));var exec=require(_0x9945('0x1'))['execSync'];var config=require(_0x9945('0x2'));function getInterfaces(){var _0x303291=[];var _0x565682=os['networkInterfaces']();var _0x974d87=_[_0x9945('0x3')](_[_0x9945('0x4')](_0x565682));for(var _0x55b815=0x0;_0x55b815<_0x974d87[_0x9945('0x5')];_0x55b815++){var _0x1167af=_0x565682[_0x974d87[_0x55b815]][_0x9945('0x6')](function(_0x194113){return _0x194113[_0x9945('0x7')]==='IPv4'&&_0x194113['internal']===![];});_0x303291=_0x303291[_0x9945('0x8')](_0x1167af);}return _0x303291;}function getFirstInterface(){var _0x2254f4=_['head'](getInterfaces());return{'macAddress':_0x2254f4&&_0x2254f4[_0x9945('0x9')]?_0x2254f4[_0x9945('0x9')]:'00:00:00:00:00:00','ipAddress':_0x2254f4&&_0x2254f4['address']?_0x2254f4[_0x9945('0xa')]:_0x9945('0xb')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x1f7b3a=_['orderBy'](os['cpus']()[_0x9945('0xc')](function(_0x1b5f5b){return _0x1b5f5b['model'];}))[_0x9945('0xd')](':');return crypto[_0x9945('0xe')](_0x9945('0xf'))[_0x9945('0x10')](_0x1f7b3a)[_0x9945('0x11')](_0x9945('0x12'));}exports['getUuid']=function(){var _0x2b4100=os['platform']();var _0x3f3d41=/[0-9a-f-]{36}/;if(config[_0x9945('0x13')]&&_0x3f3d41[_0x9945('0x14')](config[_0x9945('0x13')])){return config[_0x9945('0x13')];}else if(_0x2b4100===_0x9945('0x15')){return exec(_0x9945('0x16'),{'encoding':_0x9945('0x17')})[_0x9945('0x18')]('\x0d\x0a','');}else{var _0x1d87b4=getFirstInterface();var _0x29a1ec=getCPUhash();var _0x241d6f=_0x29a1ec+'|'+os['hostname']()+'|'+_0x1d87b4[_0x9945('0x19')]+'|'+_0x1d87b4[_0x9945('0x1a')];var _0xe28f7b=crypto['createHash'](_0x9945('0xf'))[_0x9945('0x10')](_0x241d6f)[_0x9945('0x11')]('hex');return _0xe28f7b['substring'](0x0,0x8)+'-'+_0xe28f7b[_0x9945('0x1b')](0x8,0xc)+'-'+_0xe28f7b['substring'](0xc,0x10)+'-'+_0xe28f7b['substring'](0x10,0x14)+'-'+_0xe28f7b[_0x9945('0x1b')](0x14);}};
\ No newline at end of file