Built motion from commit ddca4d0d.|2.5.47
[motion2.git] / server / config / license / hardware.js
index 4205b78..3a244f1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7f3f=['test','win32','dmidecode\x20--string\x20system-uuid','replace','macAddress','md5','digest','substring','lodash','bimedia-machine-uuid','execSync','networkInterfaces','orderBy','filter','family','internal','concat','head','mac','address','map','model','createHash','update','hex','licenseToken'];(function(_0x3093f5,_0x8c5f1){var _0x4ef0db=function(_0x246bdd){while(--_0x246bdd){_0x3093f5['push'](_0x3093f5['shift']());}};_0x4ef0db(++_0x8c5f1);}(_0x7f3f,0x70));var _0xf7f3=function(_0x2550ce,_0x45209b){_0x2550ce=_0x2550ce-0x0;var _0x25748d=_0x7f3f[_0x2550ce];return _0x25748d;};'use strict';var _=require(_0xf7f3('0x0'));var os=require('os');var crypto=require('crypto');var machine=require(_0xf7f3('0x1'));var exec=require('child_process')[_0xf7f3('0x2')];var config=require('../environment');function getInterfaces(){var _0x4c1820=[];var _0x12e114=os[_0xf7f3('0x3')]();var _0x31030a=_[_0xf7f3('0x4')](_['keys'](_0x12e114));for(var _0x3f6f7b=0x0;_0x3f6f7b<_0x31030a['length'];_0x3f6f7b++){var _0x677be7=_0x12e114[_0x31030a[_0x3f6f7b]][_0xf7f3('0x5')](function(_0x12e02c){return _0x12e02c[_0xf7f3('0x6')]==='IPv4'&&_0x12e02c[_0xf7f3('0x7')]===![];});_0x4c1820=_0x4c1820[_0xf7f3('0x8')](_0x677be7);}return _0x4c1820;}function getFirstInterface(){var _0x5c5a9f=_[_0xf7f3('0x9')](getInterfaces());return{'macAddress':_0x5c5a9f&&_0x5c5a9f[_0xf7f3('0xa')]?_0x5c5a9f[_0xf7f3('0xa')]:'00:00:00:00:00:00','ipAddress':_0x5c5a9f&&_0x5c5a9f[_0xf7f3('0xb')]?_0x5c5a9f[_0xf7f3('0xb')]:'127.0.0.1'};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x2b2142=_[_0xf7f3('0x4')](os['cpus']()[_0xf7f3('0xc')](function(_0x424716){return _0x424716[_0xf7f3('0xd')];}))['join'](':');return crypto[_0xf7f3('0xe')]('md5')[_0xf7f3('0xf')](_0x2b2142)['digest'](_0xf7f3('0x10'));}exports['getUuid']=function(){var _0x5e4f6f=os['platform']();var _0x11e5c1=/[0-9a-f-]{36}/;if(config[_0xf7f3('0x11')]&&_0x11e5c1[_0xf7f3('0x12')](config['licenseToken'])){return config[_0xf7f3('0x11')];}else if(_0x5e4f6f===_0xf7f3('0x13')){return exec(_0xf7f3('0x14'),{'encoding':'utf8'})[_0xf7f3('0x15')]('\x0d\x0a','');}else{var _0x4cc574=getFirstInterface();var _0x5d7f2d=getCPUhash();var _0x5f1a88=_0x5d7f2d+'|'+os['hostname']()+'|'+_0x4cc574[_0xf7f3('0x16')]+'|'+_0x4cc574['ipAddress'];var _0x38ee08=crypto[_0xf7f3('0xe')](_0xf7f3('0x17'))[_0xf7f3('0xf')](_0x5f1a88)[_0xf7f3('0x18')](_0xf7f3('0x10'));return _0x38ee08[_0xf7f3('0x19')](0x0,0x8)+'-'+_0x38ee08[_0xf7f3('0x19')](0x8,0xc)+'-'+_0x38ee08[_0xf7f3('0x19')](0xc,0x10)+'-'+_0x38ee08[_0xf7f3('0x19')](0x10,0x14)+'-'+_0x38ee08[_0xf7f3('0x19')](0x14);}};
\ No newline at end of file
+var _0x7010=['md5','update','digest','hex','platform','test','licenseToken','utf8','replace','hostname','macAddress','ipAddress','substring','lodash','crypto','bimedia-machine-uuid','execSync','networkInterfaces','orderBy','keys','length','filter','family','internal','concat','head','mac','address','getFirstInterface','cpus','map','model','join','createHash'];(function(_0x4640c5,_0x3e91db){var _0x144638=function(_0x2bf70d){while(--_0x2bf70d){_0x4640c5['push'](_0x4640c5['shift']());}};_0x144638(++_0x3e91db);}(_0x7010,0x161));var _0x0701=function(_0x2cf822,_0x25876e){_0x2cf822=_0x2cf822-0x0;var _0x50c674=_0x7010[_0x2cf822];return _0x50c674;};'use strict';var _=require(_0x0701('0x0'));var os=require('os');var crypto=require(_0x0701('0x1'));var machine=require(_0x0701('0x2'));var exec=require('child_process')[_0x0701('0x3')];var config=require('../environment');function getInterfaces(){var _0x277041=[];var _0x5a0473=os[_0x0701('0x4')]();var _0x7f2753=_[_0x0701('0x5')](_[_0x0701('0x6')](_0x5a0473));for(var _0x12bb06=0x0;_0x12bb06<_0x7f2753[_0x0701('0x7')];_0x12bb06++){var _0x40c284=_0x5a0473[_0x7f2753[_0x12bb06]][_0x0701('0x8')](function(_0x177720){return _0x177720[_0x0701('0x9')]==='IPv4'&&_0x177720[_0x0701('0xa')]===![];});_0x277041=_0x277041[_0x0701('0xb')](_0x40c284);}return _0x277041;}function getFirstInterface(){var _0x33f37a=_[_0x0701('0xc')](getInterfaces());return{'macAddress':_0x33f37a&&_0x33f37a[_0x0701('0xd')]?_0x33f37a[_0x0701('0xd')]:'00:00:00:00:00:00','ipAddress':_0x33f37a&&_0x33f37a[_0x0701('0xe')]?_0x33f37a['address']:'127.0.0.1'};}exports[_0x0701('0xf')]=getFirstInterface;function getCPUhash(){var _0x7d2227=_[_0x0701('0x5')](os[_0x0701('0x10')]()[_0x0701('0x11')](function(_0x4f501f){return _0x4f501f[_0x0701('0x12')];}))[_0x0701('0x13')](':');return crypto[_0x0701('0x14')](_0x0701('0x15'))[_0x0701('0x16')](_0x7d2227)[_0x0701('0x17')](_0x0701('0x18'));}exports['getUuid']=function(){var _0x179a7b=os[_0x0701('0x19')]();var _0x2b57cf=/[0-9a-f-]{36}/;if(config['licenseToken']&&_0x2b57cf[_0x0701('0x1a')](config['licenseToken'])){return config[_0x0701('0x1b')];}else if(_0x179a7b==='win32'){return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x0701('0x1c')})[_0x0701('0x1d')]('\x0d\x0a','');}else{var _0x29c64f=getFirstInterface();var _0x54ff44=getCPUhash();var _0x148c8=_0x54ff44+'|'+os[_0x0701('0x1e')]()+'|'+_0x29c64f[_0x0701('0x1f')]+'|'+_0x29c64f[_0x0701('0x20')];var _0x27db73=crypto[_0x0701('0x14')]('md5')[_0x0701('0x16')](_0x148c8)[_0x0701('0x17')]('hex');return _0x27db73[_0x0701('0x21')](0x0,0x8)+'-'+_0x27db73[_0x0701('0x21')](0x8,0xc)+'-'+_0x27db73[_0x0701('0x21')](0xc,0x10)+'-'+_0x27db73['substring'](0x10,0x14)+'-'+_0x27db73[_0x0701('0x21')](0x14);}};
\ No newline at end of file