Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / config / license / hardware.js
index c44a6f5..25679c6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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
+var _0x49f0=['00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','map','join','createHash','md5','update','digest','getUuid','platform','licenseToken','test','win32','dmidecode\x20--string\x20system-uuid','replace','hostname','macAddress','ipAddress','substring','bimedia-machine-uuid','child_process','execSync','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','mac'];(function(_0x18d058,_0x5850ef){var _0x1c5870=function(_0x2faedc){while(--_0x2faedc){_0x18d058['push'](_0x18d058['shift']());}};_0x1c5870(++_0x5850ef);}(_0x49f0,0x18b));var _0x049f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x49f0[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var os=require('os');var crypto=require('crypto');var machine=require(_0x049f('0x0'));var exec=require(_0x049f('0x1'))[_0x049f('0x2')];var config=require('../environment');function getInterfaces(){var _0x3fdac1=[];var _0x45a81b=os[_0x049f('0x3')]();var _0x24ba6e=_[_0x049f('0x4')](_[_0x049f('0x5')](_0x45a81b));for(var _0x22572f=0x0;_0x22572f<_0x24ba6e[_0x049f('0x6')];_0x22572f++){var _0x2cd5e9=_0x45a81b[_0x24ba6e[_0x22572f]][_0x049f('0x7')](function(_0xadbf9a){return _0xadbf9a[_0x049f('0x8')]===_0x049f('0x9')&&_0xadbf9a[_0x049f('0xa')]===![];});_0x3fdac1=_0x3fdac1[_0x049f('0xb')](_0x2cd5e9);}return _0x3fdac1;}function getFirstInterface(){var _0x2fd2de=_['head'](getInterfaces());return{'macAddress':_0x2fd2de&&_0x2fd2de[_0x049f('0xc')]?_0x2fd2de[_0x049f('0xc')]:_0x049f('0xd'),'ipAddress':_0x2fd2de&&_0x2fd2de['address']?_0x2fd2de[_0x049f('0xe')]:_0x049f('0xf')};}exports[_0x049f('0x10')]=getFirstInterface;function getCPUhash(){var _0x2adde6=_[_0x049f('0x4')](os['cpus']()[_0x049f('0x11')](function(_0x4b91b9){return _0x4b91b9['model'];}))[_0x049f('0x12')](':');return crypto[_0x049f('0x13')](_0x049f('0x14'))[_0x049f('0x15')](_0x2adde6)[_0x049f('0x16')]('hex');}exports[_0x049f('0x17')]=function(){var _0x4ccfc5=os[_0x049f('0x18')]();var _0x4b22bf=/[0-9a-f-]{36}/;if(config[_0x049f('0x19')]&&_0x4b22bf[_0x049f('0x1a')](config['licenseToken'])){return config['licenseToken'];}else if(_0x4ccfc5===_0x049f('0x1b')){return exec(_0x049f('0x1c'),{'encoding':'utf8'})[_0x049f('0x1d')]('\x0d\x0a','');}else{var _0x2bc314=getFirstInterface();var _0x9c9b8e=getCPUhash();var _0x4943b0=_0x9c9b8e+'|'+os[_0x049f('0x1e')]()+'|'+_0x2bc314[_0x049f('0x1f')]+'|'+_0x2bc314[_0x049f('0x20')];var _0x37573f=crypto[_0x049f('0x13')](_0x049f('0x14'))['update'](_0x4943b0)['digest']('hex');return _0x37573f['substring'](0x0,0x8)+'-'+_0x37573f['substring'](0x8,0xc)+'-'+_0x37573f['substring'](0xc,0x10)+'-'+_0x37573f[_0x049f('0x21')](0x10,0x14)+'-'+_0x37573f[_0x049f('0x21')](0x14);}};
\ No newline at end of file