403Webshell
Server IP : 209.205.66.10  /  Your IP : 216.73.216.173
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
User :  ( 1006)
PHP Version : 8.5.8
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/doc/libx11-protocol-perl/examples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/doc/libx11-protocol-perl/examples/random-win.pl
#!/usr/bin/perl

# Overwrite a bunch of randomly chosen windows on the screen with
# random-colored rectangles. You might want to learn about the
# "xrefresh" program before trying this one.

# Demonstrates the use of "robust_req"

use X11::Protocol;

$X = X11::Protocol->new;

my $gc = $X->new_rsrc;
$X->req('CreateGC', $gc, $X->root);

for (1 .. 2500) {
    my $client = rand(50);
    my $client_id = rand(200);
    my $id = $client << 21 | $client_id;
    printf "XID %x ", $id;
    my($result,) = $X->robust_req('GetGeometry', $id);
    my %geom;
    if (ref $result) {
	print "exists\n";
	%geom = @$result;
    } else {
	print "does not exist\n";
	next;
    }
    # Make sure we've got a Window rather than a Pixmap, since overwriting
    # Pixmaps is more permanent and therefore less amusing.
    next unless ref $X->robust_req('GetWindowAttributes', $id);
    $X->req('ChangeGC', $gc, 'foreground' => rand(2**32));
    my($result,) = $X->robust_req('PolyFillRectangle', $id, $gc,
				  [5, 5, $geom{width}-10, $geom{height}-10]);
    if (not ref $result) {
	print "Ignoring $result error\n";
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit