mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-12 04:31:04 +00:00
41 lines
1.3 KiB
JavaScript
41 lines
1.3 KiB
JavaScript
////////////////////////////////////////////////////////////////////////
|
|
// Security API
|
|
////////////////////////////////////////////////////////////////////////
|
|
|
|
var module = { VERSIONINFO: "Security Module (security.js) version 0.1", global: global };
|
|
var registry = require("registry");
|
|
|
|
module.DISABLED = 0x00000001;
|
|
module.ENABLED = 0x00000000;
|
|
|
|
// check 'run as administrator'
|
|
module.isElevated = function() {
|
|
try {
|
|
WS.RegRead("HKEY_USERS\\s-1-5-19\\");
|
|
return true;
|
|
} catch(e) {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
// turn on/off Windows Defender
|
|
module.setAntiSpyware = function(buffer) {
|
|
var path = "SOFTWARE\\Policies\\Microsoft\\Windows Defender";
|
|
var key = "DisableAntiSpyware";
|
|
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
|
}
|
|
|
|
// trun on/off Registry Editor (regedit)
|
|
module.setRegedit = function(buffer) {
|
|
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
|
|
var key = "DisableRegistryTools";
|
|
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
|
}
|
|
|
|
// turn on/off Task Manager (taskmgr)
|
|
module.setTaskmgr = function(buffer) {
|
|
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
|
|
var key = "DisableTaskMgr";
|
|
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
|
|
}
|