Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / config / license / hardware.js
index 99a5f34..42d4c91 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3990=['substring','bimedia-machine-uuid','child_process','execSync','orderBy','length','filter','IPv4','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','cpus','model','join','createHash','md5','update','digest','hex','platform','licenseToken','dmidecode\x20--string\x20system-uuid','utf8','macAddress'];(function(_0x54b283,_0x5eb8a6){var _0x2462b3=function(_0x13fca7){while(--_0x13fca7){_0x54b283['push'](_0x54b283['shift']());}};_0x2462b3(++_0x5eb8a6);}(_0x3990,0x145));var _0x0399=function(_0x36211c,_0x178508){_0x36211c=_0x36211c-0x0;var _0xd2487b=_0x3990[_0x36211c];return _0xd2487b;};'use strict';var _=require('lodash');var os=require('os');var crypto=require('crypto');var machine=require(_0x0399('0x0'));var exec=require(_0x0399('0x1'))[_0x0399('0x2')];var config=require('../environment');function getInterfaces(){var _0x29927a=[];var _0x3f335e=os['networkInterfaces']();var _0x5d315a=_[_0x0399('0x3')](_['keys'](_0x3f335e));for(var _0x4170dd=0x0;_0x4170dd<_0x5d315a[_0x0399('0x4')];_0x4170dd++){var _0x1435f3=_0x3f335e[_0x5d315a[_0x4170dd]][_0x0399('0x5')](function(_0x13fe37){return _0x13fe37['family']===_0x0399('0x6')&&_0x13fe37['internal']===![];});_0x29927a=_0x29927a[_0x0399('0x7')](_0x1435f3);}return _0x29927a;}function getFirstInterface(){var _0x3fe29c=_[_0x0399('0x8')](getInterfaces());return{'macAddress':_0x3fe29c&&_0x3fe29c[_0x0399('0x9')]?_0x3fe29c[_0x0399('0x9')]:_0x0399('0xa'),'ipAddress':_0x3fe29c&&_0x3fe29c['address']?_0x3fe29c[_0x0399('0xb')]:_0x0399('0xc')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x3edee5=_[_0x0399('0x3')](os[_0x0399('0xd')]()['map'](function(_0x3547c5){return _0x3547c5[_0x0399('0xe')];}))[_0x0399('0xf')](':');return crypto[_0x0399('0x10')](_0x0399('0x11'))[_0x0399('0x12')](_0x3edee5)[_0x0399('0x13')](_0x0399('0x14'));}exports['getUuid']=function(){var _0xa2d548=os[_0x0399('0x15')]();var _0x16877f=/[0-9a-f-]{36}/;if(config[_0x0399('0x16')]&&_0x16877f['test'](config[_0x0399('0x16')])){return config[_0x0399('0x16')];}else if(_0xa2d548==='win32'){return exec(_0x0399('0x17'),{'encoding':_0x0399('0x18')})['replace']('\x0d\x0a','');}else{var _0x4b6d91=getFirstInterface();var _0x1dd5d7=getCPUhash();var _0x30a0bd=_0x1dd5d7+'|'+os['hostname']()+'|'+_0x4b6d91[_0x0399('0x19')]+'|'+_0x4b6d91['ipAddress'];var _0x5e2af6=crypto[_0x0399('0x10')](_0x0399('0x11'))[_0x0399('0x12')](_0x30a0bd)['digest'](_0x0399('0x14'));return _0x5e2af6[_0x0399('0x1a')](0x0,0x8)+'-'+_0x5e2af6['substring'](0x8,0xc)+'-'+_0x5e2af6['substring'](0xc,0x10)+'-'+_0x5e2af6[_0x0399('0x1a')](0x10,0x14)+'-'+_0x5e2af6['substring'](0x14);}};
\ No newline at end of file
+var _0x7e18=['win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','../environment','networkInterfaces','length','filter','family','internal','concat','head','mac','00:00:00:00:00:00','address','orderBy','cpus','model','join','createHash','md5','update','digest','hex','getUuid','platform','licenseToken','test'];(function(_0x144e23,_0x4a1144){var _0x458f03=function(_0x2ce156){while(--_0x2ce156){_0x144e23['push'](_0x144e23['shift']());}};_0x458f03(++_0x4a1144);}(_0x7e18,0x92));var _0x87e1=function(_0x2b20b3,_0x124c9e){_0x2b20b3=_0x2b20b3-0x0;var _0x4dad4b=_0x7e18[_0x2b20b3];return _0x4dad4b;};'use strict';var _=require(_0x87e1('0x0'));var os=require('os');var crypto=require(_0x87e1('0x1'));var machine=require(_0x87e1('0x2'));var exec=require(_0x87e1('0x3'))[_0x87e1('0x4')];var config=require(_0x87e1('0x5'));function getInterfaces(){var _0x4e5b56=[];var _0x103733=os[_0x87e1('0x6')]();var _0x4868bd=_['orderBy'](_['keys'](_0x103733));for(var _0x395f77=0x0;_0x395f77<_0x4868bd[_0x87e1('0x7')];_0x395f77++){var _0x5c61ba=_0x103733[_0x4868bd[_0x395f77]][_0x87e1('0x8')](function(_0xba5d35){return _0xba5d35[_0x87e1('0x9')]==='IPv4'&&_0xba5d35[_0x87e1('0xa')]===![];});_0x4e5b56=_0x4e5b56[_0x87e1('0xb')](_0x5c61ba);}return _0x4e5b56;}function getFirstInterface(){var _0x23e6a4=_[_0x87e1('0xc')](getInterfaces());return{'macAddress':_0x23e6a4&&_0x23e6a4['mac']?_0x23e6a4[_0x87e1('0xd')]:_0x87e1('0xe'),'ipAddress':_0x23e6a4&&_0x23e6a4[_0x87e1('0xf')]?_0x23e6a4[_0x87e1('0xf')]:'127.0.0.1'};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x22c7b2=_[_0x87e1('0x10')](os[_0x87e1('0x11')]()['map'](function(_0x5e5947){return _0x5e5947[_0x87e1('0x12')];}))[_0x87e1('0x13')](':');return crypto[_0x87e1('0x14')](_0x87e1('0x15'))[_0x87e1('0x16')](_0x22c7b2)[_0x87e1('0x17')](_0x87e1('0x18'));}exports[_0x87e1('0x19')]=function(){var _0x2a9efa=os[_0x87e1('0x1a')]();var _0x3fe582=/[0-9a-f-]{36}/;if(config[_0x87e1('0x1b')]&&_0x3fe582[_0x87e1('0x1c')](config[_0x87e1('0x1b')])){return config['licenseToken'];}else if(_0x2a9efa===_0x87e1('0x1d')){return exec(_0x87e1('0x1e'),{'encoding':_0x87e1('0x1f')})[_0x87e1('0x20')]('\x0d\x0a','');}else{var _0x419120=getFirstInterface();var _0x31732d=getCPUhash();var _0x3547ee=_0x31732d+'|'+os[_0x87e1('0x21')]()+'|'+_0x419120['macAddress']+'|'+_0x419120['ipAddress'];var _0x1948ac=crypto[_0x87e1('0x14')]('md5')['update'](_0x3547ee)[_0x87e1('0x17')]('hex');return _0x1948ac[_0x87e1('0x22')](0x0,0x8)+'-'+_0x1948ac[_0x87e1('0x22')](0x8,0xc)+'-'+_0x1948ac['substring'](0xc,0x10)+'-'+_0x1948ac[_0x87e1('0x22')](0x10,0x14)+'-'+_0x1948ac[_0x87e1('0x22')](0x14);}};
\ No newline at end of file