One Hat Cyber Team
Your IP :
216.73.216.135
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
backup
/
oldserver
/
2
/
sbin
/
Edit File:
dellLcdBrightness
#!/usr/bin/python # vim:expandtab:autoindent:tabstop=4:shiftwidth=4:filetype=python:tw=0 ############################################################################# # # Copyright (c) 2005 Dell Computer Corporation # Dual Licenced under GNU GPL and OSL # ############################################################################# """smbios-lcd-brightness""" from __future__ import generators # import arranged alphabetically import ctypes import gettext import locale import os import sys import traceback # the following vars are all substituted on install # this bin isnt byte-compiled, so this is ok __VERSION__="2.2.28" pythondir="/usr/lib/python2.7/site-packages" clidir="/usr/share/smbios-utils" # end vars # import all local modules after this. sys.path.insert(0,pythondir) sys.path.insert(0,clidir) import cli from libsmbios_c import smi, token, localedir, GETTEXT_PACKAGE from libsmbios_c.trace_decorator import decorate, traceLog, getLog locale.setlocale(locale.LC_ALL, '') gettext.install(GETTEXT_PACKAGE, localedir, unicode=1) moduleLog = getLog() verboseLog = getLog(prefix="verbose.") def command_parse(): parser = cli.OptionParser(usage=__doc__, version=__VERSION__) cli.addStdOptions(parser, passwordOpts=True, securityKeyOpt=True) parser.add_option('--value', action="store", type="int", default=None, help= _("Set new value")) parser.add_option('--battery', '-b', action="store_const", dest="which", const="battery", default="battery", help= _("Set new value to be used while running on battery power")) parser.add_option('--ac', '-a', action="store_const", dest="which", const="ac", help= _("Set new value to be used while running on AC power")) return parser.parse_args() def printCurrent(readFn, tok, mode): (current, minval, maxval) = readFn(tok.getPtr().location) print _("Reading current %s mode setting") % mode print _(" current: %s") % current print _(" min: %s") % minval print _(" max: %s") % maxval return (current, minval, maxval) def setValue(writeFn, tok, mode, options, minval, maxval): print _("Write new %s mode setting") % mode securitykey = cli.getSecurityKey(options) ret = ctypes.c_uint32(-3) writeFn(securitykey, tok.getPtr().location, options.value, ctypes.byref(ret)) if ret.value != 0: raise Exception( "smi failed: %s" % ret.value ) def main(): exit_code = 0 (options, args) = command_parse() cli.setup_std_options(options) mode = _("Battery") readFn = smi.read_battery_mode_setting writeFn = smi.write_battery_mode_setting if options.which=="ac": mode = _("AC") readFn = smi.read_ac_mode_setting writeFn = smi.write_ac_mode_setting DELL_LCD_BRIGHNESS_TOKEN = 0x007d; class OutOfBounds(Exception): pass try: table = token.TokenTable() tok = table[DELL_LCD_BRIGHNESS_TOKEN] (current, minval, maxval) = printCurrent(readFn, tok, mode) if options.value is not None: if options.value < minval or options.value > maxval: raise OutOfBounds() setValue(writeFn, tok, mode, options, minval, maxval) printCurrent(readFn, tok, mode) except (IndexError,), e: exit_code = 10 print _("LCD Brightness is not settable on this machine using this utility.") except (smi.BadPassword,), e: exit_code = 5 print _("Could not set value because the password was incorrect") except (OutOfBounds,), e: exit_code = 6 print _("value outside legal bounds") except (smi.SMIExecutionError, ), e: exit_code=3 moduleLog.info( _("ERROR: Could not execute SMI.") ) verboseLog.info( _("The smi library returned this error:") ) verboseLog.info( str(e) ) moduleLog.info( cli.standardFailMessage ) except (token.TokenTableParseError,), e: exit_code=3 moduleLog.info( _("ERROR: Could not parse system SMBIOS table.") ) verboseLog.info( _("The smbios library returned this error:") ) verboseLog.info( str(e) ) moduleLog.info( cli.standardFailMessage ) except (token.TokenManipulationFailure,), e: exit_code=4 moduleLog.info( _("ERROR: Could not manipulate system token.") ) verboseLog.info( _("The token library returned this error:") ) verboseLog.info( str(e) ) moduleLog.info( cli.standardFailMessage ) return exit_code if __name__ == "__main__": sys.exit( main() )
Simpan