Server IP : 103.169.32.36 / Your IP : 216.73.217.13 Web Server : Apache System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : apache ( 48) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /bin/ |
Upload File : |
| Current File : /bin/pstruct |
#!/usr/bin/perl
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
if $running_under_some_shell;
#
#
# c2ph (aka pstruct)
# Tom Christiansen, <tchrist@convex.com>
#
# As pstruct, dump C structures as generated from 'cc -g -S' stabs.
# As c2ph, do this PLUS generate perl code for getting at the structures.
#
# See the usage message for more. If this isn't enough, read the code.
#
=head1 NAME
c2ph, pstruct - Dump C structures as generated from C<cc -g -S> stabs
=head1 SYNOPSIS
c2ph [-dpnP] [var=val] [files ...]
=head2 OPTIONS
Options:
-w wide; short for: type_width=45 member_width=35 offset_width=8
-x hex; short for: offset_fmt=x offset_width=08 size_fmt=x size_width=04
-n do not generate perl code (default when invoked as pstruct)
-p generate perl code (default when invoked as c2ph)
-v generate perl code, with C decls as comments
-i do NOT recompute sizes for intrinsic datatypes
-a dump information on intrinsics also
-t trace execution
-d spew reams of debugging output
-slist give comma-separated list a structures to dump
=head1 DESCRIPTION
The following is the old c2ph.doc documentation by Tom Christiansen
<tchrist@perl.com>
Date: 25 Jul 91 08:10:21 GMT
Once upon a time, I wrote a program called pstruct. It was a perl
program that tried to parse out C structures and display their member
offsets for you. This was especially useful for people looking at
binary dumps or poking around the kernel.
Pstruct was not a pretty program. Neither was it particularly robust.
The problem, you see, was that the C compiler was much better at parsing
C than I could ever hope to be.
So I got smart: I decided to be lazy and let the C compiler parse the C,
which would spit out debugger stabs for me to read. These were much
easier to parse. It's still not a pretty program, but at least it's more
robust.
Pstruct takes any .c or .h files, or preferably .s ones, since that's
the format it is going to massage them into anyway, and spits out
listings like this:
struct tty {
int tty.t_locker 000 4
int tty.t_mutex_index 004 4
struct tty * tty.t_tp_virt 008 4
struct clist tty.t_rawq 00c 20
int tty.t_rawq.c_cc 00c 4
int tty.t_rawq.c_cmax 010 4
int tty.t_rawq.c_cfx 014 4
int tty.t_rawq.c_clx 018 4
struct tty * tty.t_rawq.c_tp_cpu 01c 4
struct tty * tty.t_rawq.c_tp_iop 020 4
unsigned char * tty.t_rawq.c_buf_cpu 024 4
unsigned char * tty.t_rawq.c_buf_iop 028 4
struct clist tty.t_canq 02c 20
int tty.t_canq.c_cc 02c 4
int tty.t_canq.c_cmax 030 4
int tty.t_canq.c_cfx 034 4
int tty.t_canq.c_clx 038 4
struct tty * tty.t_canq.c_tp_cpu 03c 4
struct tty * tty.t_canq.c_tp_iop 040 4
unsigned char * tty.t_canq.c_buf_cpu 044 4
unsigned char * tty.t_canq.c_buf_iop 048 4
struct clist tty.t_outq 04c 20
int tty.t_outq.c_cc 04c 4
int tty.t_outq.c_cmax 050 4
int tty.t_outq.c_cfx 054 4
int tty.t_outq.c_clx 058 4
struct tty * tty.t_outq.c_tp_cpu 05c 4
struct tty * tty.t_outq.c_tp_iop 060 4
unsigned char * tty.t_outq.c_buf_cpu 064 4
unsigned char * tty.t_outq.c_buf_iop 068 4
(*int)() tty.t_oproc_cpu 06c 4
(*int)() tty.t_oproc_iop 070 4
(*int)() tty.t_stopproc_cpu 074 4
(*int)() tty.t_stopproc_iop 078 4
struct thread * tty.t_rsel 07c 4
etc.
Actually, this was generated by a particular set of options. You can control
the formatting of each column, whether you prefer wide or fat, hex or decimal,
leading zeroes or whatever.
All you need to be able to use this is a C compiler than generates
BSD/GCC-style stabs. The B<-g> option on native BSD compilers and GCC
should get this for you.
To learn more, just type a bogus option, like B<-\?>, and a long usage message
will be provided. There are a fair number of possibilities.
If you're only a C programmer, than this is the end of the message for you.
You can quit right now, and if you care to, save off the source and run it
when you feel like it. Or not.
But if you're a perl programmer, then for you I have something much more
wondrous than just a structure offset printer.
You see, if you call pstruct by its other incybernation, c2ph, you have a code
generator that translates C code into perl code! Well, structure and union
declarations at least, but that's quite a bit.
Prior to this point, anyone programming in perl who wanted to interact
with C programs, like the kernel, was forced to guess the layouts of
the C structures, and then hardwire these into his program. Of course,
when you took your wonderfully crafted program to a system where the
sgtty structure was laid out differently, your program broke. Which is
a shame.
We've had Larry's h2ph translator, which helped, but that only works on
cpp symbols, not real C, which was also very much needed. What I offer
you is a symbolic way of getting at all the C structures. I've couched
them in terms of packages and functions. Consider the following program:
#!/usr/local/bin/perl
require 'syscall.ph';
require 'sys/time.ph';
require 'sys/resource.ph';
$ru = "\0" x &rusage'sizeof();
syscall(&SYS_getrusage, &RUSAGE_SELF, $ru) && die "getrusage: $!";
@ru = unpack($t = &rusage'typedef(), $ru);
$utime = $ru[ &rusage'ru_utime + &timeval'tv_sec ]
+ ($ru[ &rusage'ru_utime + &timeval'tv_usec ]) / 1e6;
$stime = $ru[ &rusage'ru_stime + &timeval'tv_sec ]
+ ($ru[ &rusage'ru_stime + &timeval'tv_usec ]) / 1e6;
printf "you have used %8.3fs+%8.3fu seconds.\n", $utime, $stime;
As you see, the name of the package is the name of the structure. Regular
fields are just their own names. Plus the following accessor functions are
provided for your convenience:
struct This takes no arguments, and is merely the number of first-level
elements in the structure. You would use this for indexing
into arrays of structures, perhaps like this
$usec = $u[ &user'u_utimer
+ (&ITIMER_VIRTUAL * &itimerval'struct)
+ &itimerval'it_value
+ &timeval'tv_usec
];
sizeof Returns the bytes in the structure, or the member if
you pass it an argument, such as
&rusage'sizeof(&rusage'ru_utime)
typedef This is the perl format definition for passing to pack and
unpack. If you ask for the typedef of a nothing, you get
the whole structure, otherwise you get that of the member
you ask for. Padding is taken care of, as is the magic to
guarantee that a union is unpacked into all its aliases.
Bitfields are not quite yet supported however.
offsetof This function is the byte offset into the array of that
member. You may wish to use this for indexing directly
into the packed structure with vec() if you're too lazy
to unpack it.
typeof Not to be confused with the typedef accessor function, this
one returns the C type of that field. This would allow
you to print out a nice structured pretty print of some
structure without knoning anything about it beforehand.
No args to this one is a noop. Someday I'll post such
a thing to dump out your u structure for you.
The way I see this being used is like basically this:
% h2ph <some_include_file.h > /usr/lib/perl/tmp.ph
% c2ph some_include_file.h >> /usr/lib/perl/tmp.ph
% install
It's a little tricker with c2ph because you have to get the includes right.
I can't know this for your system, but it's not usually too terribly difficult.
The code isn't pretty as I mentioned -- I never thought it would be a 1000-
line program when I started, or I might not have begun. :-) But I would have
been less cavalier in how the parts of the program communicated with each
other, etc. It might also have helped if I didn't have to divine the makeup
of the stabs on the fly, and then account for micro differences between my
compiler and gcc.
Anyway, here it is. Should run on perl v4 or greater. Maybe less.
--tom
=cut
$RCSID = '$Id: c2ph,v 1.7 95/10/28 10:41:47 tchrist Exp Locker: tchrist $';
use File::Temp;
######################################################################
# some handy data definitions. many of these can be reset later.
$bitorder = 'b'; # ascending; set to B for descending bit fields
%intrinsics =
%template = (
'char', 'c',
'unsigned char', 'C',
'short', 's',
'short int', 's',
'unsigned short', 'S',
'unsigned short int', 'S',
'short unsigned int', 'S',
'int', 'i',
'unsigned int', 'I',
'long', 'l',
'long int', 'l',
'unsigned long', 'L',
'unsigned long', 'L',
'long unsigned int', 'L',
'unsigned long int', 'L',
'long long', 'q',
'long long int', 'q',
'unsigned long long', 'Q',
'unsigned long long int', 'Q',
'float', 'f',
'double', 'd',
'pointer', 'p',
'null', 'x',
'neganull', 'X',
'bit', $bitorder,
);
&buildscrunchlist;
delete $intrinsics{'neganull'};
delete $intrinsics{'bit'};
delete $intrinsics{'null'};
# use -s to recompute sizes
%sizeof = (
'char', '1',
'unsigned char', '1',
'short', '2',
'short int', '2',
'unsigned short', '2',
'unsigned short int', '2',
'short unsigned int', '2',
'int', '4',
'unsigned int', '4',
'long', '4',
'long int', '4',
'unsigned long', '4',
'unsigned long int', '4',
'long unsigned int', '4',
'long long', '8',
'long long int', '8',
'unsigned long long', '8',
'unsigned long long int', '8',
'float', '4',
'double', '8',
'pointer', '4',
);
($type_width, $member_width, $offset_width, $size_width) = (20, 20, 6, 5);
($offset_fmt, $size_fmt) = ('d', 'd');
$indent = 2;
$CC = 'cc';
$CFLAGS = '-gstabs -S';
$DEFINES = '';
$perl++ if $0 =~ m#/?c2ph$#;
use Getopt::Std qw(getopts);
use File::Temp 'tempdir';
eval '$'.$1.'$2;' while $ARGV[0] =~ /^([A-Za-z_]+=)(.*)/ && shift;
getopts('aixdpvtnws:') || &usage(0);
$opt_d && $debug++;
$opt_t && $trace++;
$opt_p && $perl++;
$opt_v && $verbose++;
$opt_n && ($perl = 0);
if ($opt_w) {
($type_width, $member_width, $offset_width) = (45, 35, 8);
}
if ($opt_x) {
($offset_fmt, $offset_width, $size_fmt, $size_width) = ( 'x', '08', 'x', 04 );
}
eval '$'.$1.'$2;' while $ARGV[0] =~ /^([A-Za-z_]+=)(.*)/ && shift;
sub PLUMBER {
select(STDERR);
print "oops, apparent pager foulup\n";
$isatty++;
&usage(1);
}
sub usage {
local($oops) = @_;
unless (-t STDOUT) {
select(STDERR);
} elsif (!$oops) {
$isatty++;
$| = 1;
print "hit <RETURN> for further explanation: ";
<STDIN>;
open (PIPE, "|". ($ENV{PAGER} || 'more'));
$SIG{PIPE} = PLUMBER;
select(PIPE);
}
print "usage: $0 [-dpnP] [var=val] [files ...]\n";
exit unless $isatty;
print <<EOF;
Options:
-w wide; short for: type_width=45 member_width=35 offset_width=8
-x hex; short for: offset_fmt=x offset_width=08 size_fmt=x size_width=04
-n do not generate perl code (default when invoked as pstruct)
-p generate perl code (default when invoked as c2ph)
-v generate perl code, with C decls as comments
-i do NOT recompute sizes for intrinsic datatypes
-a dump information on intrinsics also
-t trace execution
-d spew reams of debugging output
-slist give comma-separated list a structures to dump
Var Name Default Value Meaning
EOF
&defvar('CC', 'which_compiler to call');
&defvar('CFLAGS', 'how to generate *.s files with stabs');
&defvar('DEFINES','any extra cflags or cpp defines, like -I, -D, -U');
print "\n";
&defvar('type_width', 'width of type field (column 1)');
&defvar('member_width', 'width of member field (column 2)');
&defvar('offset_width', 'width of offset field (column 3)');
&defvar('size_width', 'width of size field (column 4)');
print "\n";
&defvar('offset_fmt', 'sprintf format type for offset');
&defvar('size_fmt', 'sprintf format type for size');
print "\n";
&defvar('indent', 'how far to indent each nesting level');
print <<'EOF';
If any *.[ch] files are given, these will be catted together into
a temporary *.c file and sent through:
$CC $CFLAGS $DEFINES
and the resulting *.s groped for stab information. If no files are
supplied, then stdin is read directly with the assumption that it
contains stab information. All other lines will be ignored. At
most one *.s file should be supplied.
EOF
close PIPE;
exit 1;
}
sub defvar {
local($var, $msg) = @_;
printf "%-16s%-15s %s\n", $var, eval "\$$var", $msg;
}
sub safedir {
$SAFEDIR = File::Temp::tempdir("c2ph.XXXXXX", TMPDIR => 1, CLEANUP => 1)
unless (defined($SAFEDIR));
}
undef $SAFEDIR;
$recurse = 1;
if (@ARGV) {
if (grep(!/\.[csh]$/,@ARGV)) {
warn "Only *.[csh] files expected!\n";
&usage;
}
elsif (grep(/\.s$/,@ARGV)) {
if (@ARGV > 1) {
warn "Only one *.s file allowed!\n";
&usage;
}
}
elsif (@ARGV == 1 && $ARGV[0] =~ /\.c$/) {
local($dir, $file) = $ARGV[0] =~ m#(.*/)?(.*)$#;
$chdir = "cd $dir && " if $dir;
&system("$chdir$CC $CFLAGS $DEFINES $file") && exit 1;
$ARGV[0] =~ s/\.c$/.s/;
}
else {
&safedir;
$TMP = "$SAFEDIR/c2ph.$$.c";
&system("cat @ARGV > $TMP") && exit 1;
&system("cd $SAFEDIR && $CC $CFLAGS $DEFINES $TMP") && exit 1;
unlink $TMP;
$TMP =~ s/\.c$/.s/;
@ARGV = ($TMP);
}
}
if ($opt_s) {
for (split(/[\s,]+/, $opt_s)) {
$interested{$_}++;
}
}
$| = 1 if $debug;
main: {
if ($trace) {
if (-t && !@ARGV) {
print STDERR "reading from your keyboard: ";
} else {
print STDERR "reading from " . (@ARGV ? "@ARGV" : "<STDIN>").": ";
}
}
STAB: while (<>) {
if ($trace && !($. % 10)) {
$lineno = $..'';
print STDERR $lineno, "\b" x length($lineno);
}
next unless /^\s*\.stabs\s+/;
$line = $_;
s/^\s*\.stabs\s+//;
if (s/\\\\"[d,]+$//) {
$saveline .= $line;
$savebar = $_;
next STAB;
}
if ($saveline) {
s/^"//;
$_ = $savebar . $_;
$line = $saveline;
}
&stab;
$savebar = $saveline = undef;
}
print STDERR "$.\n" if $trace;
unlink $TMP if $TMP;
&compute_intrinsics if $perl && !$opt_i;
print STDERR "resolving types\n" if $trace;
&resolve_types;
&adjust_start_addrs;
$sum = 2 + $type_width + $member_width;
$pmask1 = "%-${type_width}s %-${member_width}s";
$pmask2 = "%-${sum}s %${offset_width}${offset_fmt}%s %${size_width}${size_fmt}%s";
if ($perl) {
# resolve template -- should be in stab define order, but even this isn't enough.
print STDERR "\nbuilding type templates: " if $trace;
for $i (reverse 0..$#type) {
next unless defined($name = $type[$i]);
next unless defined $struct{$name};
($iname = $name) =~ s/\..*//;
$build_recursed = 0;
&build_template($name) unless defined $template{&psou($name)} ||
$opt_s && !$interested{$iname};
}
print STDERR "\n\n" if $trace;
}
print STDERR "dumping structs: " if $trace;
local($iam);
foreach $name (sort keys %struct) {
($iname = $name) =~ s/\..*//;
next if $opt_s && !$interested{$iname};
print STDERR "$name " if $trace;
undef @sizeof;
undef @typedef;
undef @offsetof;
undef @indices;
undef @typeof;
undef @fieldnames;
$mname = &munge($name);
$fname = &psou($name);
print "# " if $perl && $verbose;
$pcode = '';
print "$fname {\n" if !$perl || $verbose;
$template{$fname} = &scrunch($template{$fname}) if $perl;
&pstruct($name,$name,0);
print "# " if $perl && $verbose;
print "}\n" if !$perl || $verbose;
print "\n" if $perl && $verbose;
if ($perl) {
print "$pcode";
printf("\nsub %-32s { %4d; }\n\n", "${mname}'struct", $countof{$name});
print <<EOF;
sub ${mname}'typedef {
local(\$${mname}'index) = shift;
defined \$${mname}'index
? \$${mname}'typedef[\$${mname}'index]
: \$${mname}'typedef;
}
EOF
print <<EOF;
sub ${mname}'sizeof {
local(\$${mname}'index) = shift;
defined \$${mname}'index
? \$${mname}'sizeof[\$${mname}'index]
: \$${mname}'sizeof;
}
EOF
print <<EOF;
sub ${mname}'offsetof {
local(\$${mname}'index) = shift;
defined \$${mname}index
? \$${mname}'offsetof[\$${mname}'index]
: \$${mname}'sizeof;
}
EOF
print <<EOF;
sub ${mname}'typeof {
local(\$${mname}'index) = shift;
defined \$${mname}index
? \$${mname}'typeof[\$${mname}'index]
: '$name';
}
EOF
print <<EOF;
sub ${mname}'fieldnames {
\@${mname}'fieldnames;
}
EOF
$iam = ($isastruct{$name} && 's') || ($isaunion{$name} && 'u');
print <<EOF;
sub ${mname}'isastruct {
'$iam';
}
EOF
print "\$${mname}'typedef = '" . &scrunch($template{$fname})
. "';\n";
print "\$${mname}'sizeof = $sizeof{$name};\n\n";
print "\@${mname}'indices = (", &squishseq(@indices), ");\n";
print "\n";
print "\@${mname}'typedef[\@${mname}'indices] = (",
join("\n\t", '', @typedef), "\n );\n\n";
print "\@${mname}'sizeof[\@${mname}'indices] = (",
join("\n\t", '', @sizeof), "\n );\n\n";
print "\@${mname}'offsetof[\@${mname}'indices] = (",
join("\n\t", '', @offsetof), "\n );\n\n";
print "\@${mname}'typeof[\@${mname}'indices] = (",
join("\n\t", '', @typeof), "\n );\n\n";
print "\@${mname}'fieldnames[\@${mname}'indices] = (",
join("\n\t", '', @fieldnames), "\n );\n\n";
$template_printed{$fname}++;
$size_printed{$fname}++;
}
print "\n";
}
print STDERR "\n" if $trace;
unless ($perl && $opt_a) {
print "\n1;\n" if $perl;
exit;
}
foreach $name (sort bysizevalue keys %intrinsics) {
next if $size_printed{$name};
print '$',&munge($name),"'sizeof = ", $sizeof{$name}, ";\n";
}
print "\n";
sub bysizevalue { $sizeof{$a} <=> $sizeof{$b}; }
foreach $name (sort keys %intrinsics) {
print '$',&munge($name),"'typedef = '", $template{$name}, "';\n";
}
print "\n1;\n" if $perl;
exit;
}
########################################################################################
sub stab {
next unless $continued || /:[\$\w]+(\(\d+,\d+\))?=[\*\$\w]+/; # (\d+,\d+) is for sun
s/"// || next;
s/",([x\d]+),([x\d]+),([x\d]+),.*// || next;
next if /^\s*$/;
$size = $3 if $3;
$_ = $continued . $_ if length($continued);
if (s/\\\\$//) {
# if last 2 chars of string are '\\' then stab is continued
# in next stab entry
chop;
$continued = $_;
next;
}
$continued = '';
$line = $_;
if (($name, $pdecl) = /^([\$ \w]+):[tT]((\d+)(=[rufs*](\d+))+)$/) {
print "$name is a typedef for some funky pointers: $pdecl\n" if $debug;
&pdecl($pdecl);
next;
}
if (/(([ \w]+):t(\d+|\(\d+,\d+\)))=r?(\d+|\(\d+,\d+\))(;\d+;\d+;)?/) {
local($ident) = $2;
push(@intrinsics, $ident);
$typeno = &typeno($3);
$type[$typeno] = $ident;
print STDERR "intrinsic $ident in new type $typeno\n" if $debug;
next;
}
if (($name, $typeordef, $typeno, $extra, $struct, $_)
= /^([\$ \w]+):([ustT])(\d+|\(\d+,\d+\))(=[rufs*](\d+))?(.*)$/)
{
$typeno = &typeno($typeno); # sun foolery
}
elsif (/^[\$\w]+:/) {
next; # variable
}
else {
warn "can't grok stab: <$_> in: $line " if $_;
next;
}
#warn "got size $size for $name\n";
$sizeof{$name} = $size if $size;
s/;[-\d]*;[-\d]*;$//; # we don't care about ranges
$typenos{$name} = $typeno;
unless (defined $type[$typeno]) {
&panic("type 0??") unless $typeno;
$type[$typeno] = $name unless defined $type[$typeno];
printf "new type $typeno is $name" if $debug;
if ($extra =~ /\*/ && defined $type[$struct]) {
print ", a typedef for a pointer to " , $type[$struct] if $debug;
}
} else {
printf "%s is type %d", $name, $typeno if $debug;
print ", a typedef for " , $type[$typeno] if $debug;
}
print "\n" if $debug;
#next unless $extra =~ /[su*]/;
#$type[$struct] = $name;
if ($extra =~ /[us*]/) {
&sou($name, $extra);
$_ = &sdecl($name, $_, 0);
}
elsif (/^=ar/) {
print "it's a bare array typedef -- that's pretty sick\n" if $debug;
$_ = "$typeno$_";
$scripts = '';
$_ = &adecl($_,1);
}
elsif (s/((\w+):t(\d+|\(\d+,\d+\)))?=r?(;\d+;\d+;)?//) { # the ?'s are for gcc
push(@intrinsics, $2);
$typeno = &typeno($3);
$type[$typeno] = $2;
print STDERR "intrinsic $2 in new type $typeno\n" if $debug;
}
elsif (s/^=e//) { # blessed be thy compiler; mine won't do this
&edecl;
}
else {
warn "Funny remainder for $name on line $_ left in $line " if $_;
}
}
sub typeno { # sun thinks types are (0,27) instead of just 27
local($_) = @_;
s/\(\d+,(\d+)\)/$1/;
$_;
}
sub pstruct {
local($what,$prefix,$base) = @_;
local($field, $fieldname, $typeno, $count, $offset, $entry);
local($fieldtype);
local($type, $tname);
local($mytype, $mycount, $entry2);
local($struct_count) = 0;
local($pad, $revpad, $length, $prepad, $lastoffset, $lastlength, $fmt);
local($bits,$bytes);
local($template);
local($mname) = &munge($name);
sub munge {
local($_) = @_;
s/[\s\$\.]/_/g;
$_;
}
local($sname) = &psou($what);
$nesting++;
for $field (split(/;/, $struct{$what})) {
$pad = $prepad = 0;
$entry = '';
($fieldname, $typeno, $count, $offset, $length) = split(/,/, $field);
$type = $type[$typeno];
$type =~ /([^[]*)(\[.*\])?/;
$mytype = $1;
$count .= $2;
$fieldtype = &psou($mytype);
local($fname) = &psou($name);
if ($build_templates) {
$pad = ($offset - ($lastoffset + $lastlength))/8
if defined $lastoffset;
if (! $finished_template{$sname}) {
if ($isaunion{$what}) {
$template{$sname} .= 'X' x $revpad . ' ' if $revpad;
} else {
$template{$sname} .= 'x' x $pad . ' ' if $pad;
}
}
$template = &fetch_template($type);
&repeat_template($template,$count);
if (! $finished_template{$sname}) {
$template{$sname} .= $template;
}
$revpad = $length/8 if $isaunion{$what};
($lastoffset, $lastlength) = ($offset, $length);
} else {
print '# ' if $perl && $verbose;
$entry = sprintf($pmask1,
' ' x ($nesting * $indent) . $fieldtype,
"$prefix.$fieldname" . $count);
$entry =~ s/(\*+)( )/$2$1/;
printf $pmask2,
$entry,
($base+$offset)/8,
($bits = ($base+$offset)%8) ? ".$bits" : " ",
$length/8,
($bits = $length % 8) ? ".$bits": ""
if !$perl || $verbose;
if ($perl) {
$template = &fetch_template($type);
&repeat_template($template,$count);
}
if ($perl && $nesting == 1) {
push(@sizeof, int($length/8) .",\t# $fieldname");
push(@offsetof, int($offset/8) .",\t# $fieldname");
local($little) = &scrunch($template);
push(@typedef, "'$little', \t# $fieldname");
$type =~ s/(struct|union) //;
push(@typeof, "'$mytype" . ($count ? $count : '') .
"',\t# $fieldname");
push(@fieldnames, "'$fieldname',");
}
print ' ', ' ' x $indent x $nesting, $template
if $perl && $verbose;
print "\n" if !$perl || $verbose;
}
if ($perl) {
local($mycount) = defined $struct{$mytype} ? $countof{$mytype} : 1;
$mycount *= &scripts2count($count) if $count;
if ($nesting==1 && !$build_templates) {
$pcode .= sprintf("sub %-32s { %4d; }\n",
"${mname}'${fieldname}", $struct_count);
push(@indices, $struct_count);
}
$struct_count += $mycount;
}
&pstruct($type, "$prefix.$fieldname", $base+$offset)
if $recurse && defined $struct{$type};
}
$countof{$what} = $struct_count unless defined $countof{$whati};
$template{$sname} .= '$' if $build_templates;
$finished_template{$sname}++;
if ($build_templates && !defined $sizeof{$name}) {
local($fmt) = &scrunch($template{$sname});
print STDERR "no size for $name, punting with $fmt..." if $debug;
eval '$sizeof{$name} = length(pack($fmt, ()))';
if ($@) {
chop $@;
warn "couldn't get size for \$name: $@";
} else {
print STDERR $sizeof{$name}, "\n" if $debUg;
}
}
--$nesting;
}
sub psize {
local($me) = @_;
local($amstruct) = $struct{$me} ? 'struct ' : '';
print '$sizeof{\'', $amstruct, $me, '\'} = ';
printf "%d;\n", $sizeof{$me};
}
sub pdecl {
local($pdecl) = @_;
local(@pdecls);
local($tname);
warn "pdecl: $pdecl\n" if $debug;
$pdecl =~ s/\(\d+,(\d+)\)/$1/g;
$pdecl =~ s/\*//g;
@pdecls = split(/=/, $pdecl);
$typeno = $pdecls[0];
$tname = pop @pdecls;
if ($tname =~ s/^f//) { $tname = "$tname&"; }
#else { $tname = "$tname*"; }
for (reverse @pdecls) {
$tname .= s/^f// ? "&" : "*";
#$tname =~ s/^f(.*)/$1&/;
print "type[$_] is $tname\n" if $debug;
$type[$_] = $tname unless defined $type[$_];
}
}
sub adecl {
($arraytype, $unknown, $lower, $upper) = ();
#local($typeno);
# global $typeno, @type
local($_, $typedef) = @_;
while (s/^((\d+|\(\d+,\d+\))=)?ar(\d+|\(\d+,\d+\));//) {
($arraytype, $unknown) = ($2, $3);
$arraytype = &typeno($arraytype);
$unknown = &typeno($unknown);
if (s/^(\d+);(\d+);//) {
($lower, $upper) = ($1, $2);
$scripts .= '[' . ($upper+1) . ']';
} else {
warn "can't find array bounds: $_";
}
}
if (s/^([(,)\d*f=]*),(\d+),(\d+);//) {
($start, $length) = ($2, $3);
$whatis = $1;
if ($whatis =~ /^(\d+|\(\d+,\d+\))=/) {
$typeno = &typeno($1);
&pdecl($whatis);
} else {
$typeno = &typeno($whatis);
}
} elsif (s/^(\d+)(=[*suf]\d*)//) {
local($whatis) = $2;
if ($whatis =~ /[f*]/) {
&pdecl($whatis);
} elsif ($whatis =~ /[su]/) { #
print "$prefix.$fieldname is an array$scripts anon structs; disgusting\n"
if $debug;
#$type[$typeno] = $name unless defined $type[$typeno];
##printf "new type $typeno is $name" if $debug;
$typeno = $1;
$type[$typeno] = "$prefix.$fieldname";
local($name) = $type[$typeno];
&sou($name, $whatis);
$_ = &sdecl($name, $_, $start+$offset);
1;
$start = $start{$name};
$offset = $sizeof{$name};
$length = $offset;
} else {
warn "what's this? $whatis in $line ";
}
} elsif (/^\d+$/) {
$typeno = $_;
} else {
warn "bad array stab: $_ in $line ";
next STAB;
}
#local($wasdef) = defined($type[$typeno]) && $debug;
#if ($typedef) {
#print "redefining $type[$typeno] to " if $wasdef;
#$type[$typeno] = "$whatis$scripts"; # unless defined $type[$typeno];
#print "$type[$typeno]\n" if $wasdef;
#} else {
#$type[$arraytype] = $type[$typeno] unless defined $type[$arraytype];
#}
$type[$arraytype] = "$type[$typeno]$scripts" if defined $type[$typeno];
print "type[$arraytype] is $type[$arraytype]\n" if $debug;
print "$prefix.$fieldname is an array of $type[$arraytype]\n" if $debug;
$_;
}
sub sdecl {
local($prefix, $_, $offset) = @_;
local($fieldname, $scripts, $type, $arraytype, $unknown,
$whatis, $pdecl, $upper,$lower, $start,$length) = ();
local($typeno,$sou);
SFIELD:
while (/^([^;]+);/) {
$scripts = '';
warn "sdecl $_\n" if $debug;
if (s/^([\$\w]+)://) {
$fieldname = $1;
} elsif (s/(\d+)=([us])(\d+|\(\d+,\d+\))//) { #
$typeno = &typeno($1);
$type[$typeno] = "$prefix.$fieldname";
local($name) = "$prefix.$fieldname";
&sou($name,$2);
$_ = &sdecl("$prefix.$fieldname", $_, $start+$offset);
$start = $start{$name};
$offset += $sizeof{$name};
#print "done with anon, start is $start, offset is $offset\n";
#next SFIELD;
} else {
warn "weird field $_ of $line" if $debug;
next STAB;
#$fieldname = &gensym;
#$_ = &sdecl("$prefix.$fieldname", $_, $start+$offset);
}
if (/^(\d+|\(\d+,\d+\))=ar/) {
$_ = &adecl($_);
}
elsif (s/^(\d+|\(\d+,\d+\))?,(\d+),(\d+);//) {
($start, $length) = ($2, $3);
&panic("no length?") unless $length;
$typeno = &typeno($1) if $1;
}
elsif (s/^(\d+)=xs\w+:,(\d+),(\d+);//) {
($start, $length) = ($2, $3);
&panic("no length?") unless $length;
$typeno = &typeno($1) if $1;
}
elsif (s/^((\d+|\(\d+,\d+\))(=[*f](\d+|\(\d+,\d+\)))+),(\d+),(\d+);//) {
($pdecl, $start, $length) = ($1,$5,$6);
&pdecl($pdecl);
}
elsif (s/(\d+)=([us])(\d+|\(\d+,\d+\))//) { # the dratted anon struct
($typeno, $sou) = ($1, $2);
$typeno = &typeno($typeno);
if (defined($type[$typeno])) {
warn "now how did we get type $1 in $fieldname of $line?";
} else {
print "anon type $typeno is $prefix.$fieldname\n" if $debug;
$type[$typeno] = "$prefix.$fieldname" unless defined $type[$typeno];
};
local($name) = "$prefix.$fieldname";
&sou($name,$sou);
print "anon ".($isastruct{$name}) ? "struct":"union"." for $prefix.$fieldname\n" if $debug;
$type[$typeno] = "$prefix.$fieldname";
$_ = &sdecl("$prefix.$fieldname", $_, $start+$offset);
$start = $start{$name};
$length = $sizeof{$name};
}
else {
warn "can't grok stab for $name ($_) in line $line ";
next STAB;
}
&panic("no length for $prefix.$fieldname") unless $length;
$struct{$name} .= join(',', $fieldname, $typeno, $scripts, $start, $length) . ';';
}
if (s/;\d*,(\d+),(\d+);//) {
local($start, $size) = ($1, $2);
$sizeof{$prefix} = $size;
print "start of $prefix is $start, size of $sizeof{$prefix}\n" if $debug;
$start{$prefix} = $start;
}
$_;
}
sub edecl {
s/;$//;
$enum{$name} = $_;
$_ = '';
}
sub resolve_types {
local($sou);
for $i (0 .. $#type) {
next unless defined $type[$i];
$_ = $type[$i];
unless (/\d/) {
print "type[$i] $type[$i]\n" if $debug;
next;
}
print "type[$i] $_ ==> " if $debug;
s/^(\d+)(\**)\&\*(\**)/"$2($3".&type($1) . ')()'/e;
s/^(\d+)\&/&type($1)/e;
s/^(\d+)/&type($1)/e;
s/(\*+)([^*]+)(\*+)/$1$3$2/;
s/\((\*+)(\w+)(\*+)\)/$3($1$2)/;
s/^(\d+)([\*\[].*)/&type($1).$2/e;
#s/(\d+)(\*|(\[[\[\]\d\*]+]\])+)/&type($1).$2/ge;
$type[$i] = $_;
print "$_\n" if $debug;
}
}
sub type { &psou($type[$_[0]] || "<UNDEFINED>"); }
sub adjust_start_addrs {
for (sort keys %start) {
($basename = $_) =~ s/\.[^.]+$//;
$start{$_} += $start{$basename};
print "start: $_ @ $start{$_}\n" if $debug;
}
}
sub sou {
local($what, $_) = @_;
/u/ && $isaunion{$what}++;
/s/ && $isastruct{$what}++;
}
sub psou {
local($what) = @_;
local($prefix) = '';
if ($isaunion{$what}) {
$prefix = 'union ';
} elsif ($isastruct{$what}) {
$prefix = 'struct ';
}
$prefix . $what;
}
sub scrunch {
local($_) = @_;
return '' if $_ eq '';
study;
s/\$//g;
s/ / /g;
1 while s/(\w) \1/$1$1/g;
# i wanna say this, but perl resists my efforts:
# s/(\w)(\1+)/$2 . length($1)/ge;
&quick_scrunch;
s/ $//;
$_;
}
sub buildscrunchlist {
$scrunch_code = "sub quick_scrunch {\n";
for (values %intrinsics) {
$scrunch_code .= "\ts/(${_}{2,})/'$_' . length(\$1)/ge;\n";
}
$scrunch_code .= "}\n";
print "$scrunch_code" if $debug;
eval $scrunch_code;
&panic("can't eval scrunch_code $@ \nscrunch_code") if $@;
}
sub fetch_template {
local($mytype) = @_;
local($fmt);
local($count) = 1;
&panic("why do you care?") unless $perl;
if ($mytype =~ s/(\[\d+\])+$//) {
$count .= $1;
}
if ($mytype =~ /\*/) {
$fmt = $template{'pointer'};
}
elsif (defined $template{$mytype}) {
$fmt = $template{$mytype};
}
elsif (defined $struct{$mytype}) {
if (!defined $template{&psou($mytype)}) {
&build_template($mytype) unless $mytype eq $name;
}
elsif ($template{&psou($mytype)} !~ /\$$/) {
#warn "incomplete template for $mytype\n";
}
$fmt = $template{&psou($mytype)} || '?';
}
else {
warn "unknown fmt for $mytype\n";
$fmt = '?';
}
$fmt x $count . ' ';
}
sub compute_intrinsics {
&safedir;
local($TMP) = "$SAFEDIR/c2ph-i.$$.c";
open (TMP, ">$TMP") || die "can't open $TMP: $!";
select(TMP);
print STDERR "computing intrinsic sizes: " if $trace;
undef %intrinsics;
print <<'EOF';
main() {
char *mask = "%d %s\n";
EOF
for $type (@intrinsics) {
next if !$type || $type eq 'void' || $type =~ /complex/; # sun stuff
print <<"EOF";
printf(mask,sizeof($type), "$type");
EOF
}
print <<'EOF';
printf(mask,sizeof(char *), "pointer");
exit(0);
}
EOF
close TMP;
select(STDOUT);
open(PIPE, "cd $SAFEDIR && $CC $TMP && $SAFEDIR/a.out|");
while (<PIPE>) {
chop;
split(' ',$_,2);;
print "intrinsic $_[1] is size $_[0]\n" if $debug;
$sizeof{$_[1]} = $_[0];
$intrinsics{$_[1]} = $template{$_[0]};
}
close(PIPE) || die "couldn't read intrinsics!";
unlink($TMP, "$SAFEDIR/a.out");
print STDERR "done\n" if $trace;
}
sub scripts2count {
local($_) = @_;
s/^\[//;
s/\]$//;
s/\]\[/*/g;
$_ = eval;
&panic("$_: $@") if $@;
$_;
}
sub system {
print STDERR "@_\n" if $trace;
system @_;
}
sub build_template {
local($name) = @_;
&panic("already got a template for $name") if defined $template{$name};
local($build_templates) = 1;
local($lparen) = '(' x $build_recursed;
local($rparen) = ')' x $build_recursed;
print STDERR "$lparen$name$rparen " if $trace;
$build_recursed++;
&pstruct($name,$name,0);
print STDERR "TEMPLATE for $name is ", $template{&psou($name)}, "\n" if $debug;
--$build_recursed;
}
sub panic {
select(STDERR);
print "\npanic: @_\n";
exit 1 if $] <= 4.003; # caller broken
local($i,$_);
local($p,$f,$l,$s,$h,$a,@a,@sub);
for ($i = 0; ($p,$f,$l,$s,$h,$w) = caller($i); $i++) {
@a = @DB'args;
for (@a) {
if (/^StB\000/ && length($_) == length($_main{'_main'})) {
$_ = sprintf("%s",$_);
}
else {
s/'/\\'/g;
s/([^\0]*)/'$1'/ unless /^-?[\d.]+$/;
s/([\200-\377])/sprintf("M-%c",ord($1)&0177)/eg;
s/([\0-\37\177])/sprintf("^%c",ord($1)^64)/eg;
}
}
$w = $w ? '@ = ' : '$ = ';
$a = $h ? '(' . join(', ', @a) . ')' : '';
push(@sub, "$w&$s$a from file $f line $l\n");
last if $signal;
}
for ($i=0; $i <= $#sub; $i++) {
last if $signal;
print $sub[$i];
}
exit 1;
}
sub squishseq {
local($num);
local($last) = -1e8;
local($string);
local($seq) = '..';
while (defined($num = shift)) {
if ($num == ($last + 1)) {
$string .= $seq unless $inseq++;
$last = $num;
next;
} elsif ($inseq) {
$string .= $last unless $last == -1e8;
}
$string .= ',' if defined $string;
$string .= $num;
$last = $num;
$inseq = 0;
}
$string .= $last if $inseq && $last != -e18;
$string;
}
sub repeat_template {
# local($template, $scripts) = @_; have to change caller's values
if ( $_[1] ) {
local($ncount) = &scripts2count($_[1]);
if ($_[0] =~ /^\s*c\s*$/i) {
$_[0] = "A$ncount ";
$_[1] = '';
} else {
$_[0] = $template x $ncount;
}
}
}
| N4m3 |
5!z3 |
L45t M0d!f!3d |
0wn3r / Gr0up |
P3Rm!55!0n5 |
0pt!0n5 |
| .. |
-- |
December 21 2023 09:06:33 |
0 / 0 |
0555 |
|
| | | | | |
| [ |
40.516 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| a2p |
105.32 KB |
February 02 2021 16:33:17 |
0 / 0 |
0755 |
|
| ab |
51.406 KB |
May 30 2023 14:01:58 |
0 / 0 |
0755 |
|
| addr2line |
28.422 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| alias |
0.028 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| apropos |
45.492 KB |
October 30 2018 20:26:36 |
0 / 0 |
0755 |
|
| ar |
61.219 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| arch |
32.305 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| as |
377.359 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| aserver |
28.211 KB |
August 08 2019 12:00:59 |
0 / 0 |
0755 |
|
| aulast |
15.484 KB |
August 08 2019 12:06:06 |
0 / 0 |
0755 |
|
| aulastlog |
11.352 KB |
August 08 2019 12:06:06 |
0 / 0 |
0755 |
|
| ausyscall |
11.18 KB |
August 08 2019 12:06:06 |
0 / 0 |
0755 |
|
| auvirt |
31.93 KB |
August 08 2019 12:06:06 |
0 / 0 |
0755 |
|
| awk |
418.539 KB |
June 28 2017 21:52:48 |
0 / 0 |
0755 |
|
| base64 |
36.484 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| basename |
28.352 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| bash |
941.93 KB |
November 24 2021 16:33:27 |
0 / 0 |
0755 |
|
| bashbug |
6.801 KB |
November 24 2021 16:33:21 |
0 / 0 |
0755 |
|
| bashbug-64 |
6.801 KB |
November 24 2021 16:33:21 |
0 / 0 |
0755 |
|
| bc |
81.469 KB |
June 09 2014 19:51:54 |
0 / 0 |
0755 |
|
| bg |
0.025 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| bond2team |
22.739 KB |
December 09 2018 08:57:18 |
0 / 0 |
0755 |
|
| bootctl |
68.992 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| busctl |
403.203 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| c++filt |
27.922 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| c2ph |
35.749 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| c89 |
0.219 KB |
September 30 2020 02:17:38 |
0 / 0 |
0755 |
|
| c99 |
0.21 KB |
September 30 2020 02:17:38 |
0 / 0 |
0755 |
|
| ca-legacy |
1.6 KB |
January 13 2022 17:12:22 |
0 / 0 |
0755 |
|
| cal |
36.805 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| captoinfo |
64.258 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| cat |
52.813 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| catchsegv |
3.258 KB |
June 04 2024 14:43:46 |
0 / 0 |
0755 |
|
| catman |
36.75 KB |
October 30 2018 20:26:36 |
0 / 0 |
0755 |
|
| cc |
750.594 KB |
September 30 2020 02:18:23 |
0 / 0 |
0755 |
|
| cd |
0.025 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| centrino-decode |
6.133 KB |
June 04 2024 14:55:42 |
0 / 0 |
0755 |
|
| certutil |
179.75 KB |
October 19 2023 13:17:47 |
0 / 0 |
0755 |
|
| chacl |
15.266 KB |
April 01 2020 02:16:13 |
0 / 0 |
0755 |
|
| chage |
72.156 KB |
August 09 2019 02:51:01 |
0 / 0 |
4755 |
|
| chardetect |
0.3 KB |
August 09 2019 02:04:55 |
0 / 0 |
0755 |
|
| chattr |
11.266 KB |
September 30 2020 15:58:29 |
0 / 0 |
0755 |
|
| chcon |
61.461 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| chfn |
23.406 KB |
February 02 2021 16:31:53 |
0 / 0 |
4711 |
|
| chgrp |
61.32 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| chmem |
40.43 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| chmod |
57.211 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| chown |
61.359 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| chrt |
32.172 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| chsh |
23.32 KB |
February 02 2021 16:31:53 |
0 / 0 |
4711 |
|
| chvt |
11.141 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| cksum |
32.375 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| clear |
7.023 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| cmp |
44.141 KB |
March 07 2023 14:48:24 |
0 / 0 |
0755 |
|
| cmsutil |
110.594 KB |
October 19 2023 13:17:47 |
0 / 0 |
0755 |
|
| col |
23.883 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| colcrt |
11.289 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| colrm |
23.773 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| column |
27.992 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| comm |
36.547 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| command |
0.03 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| coredumpctl |
154.516 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| cp |
151.547 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| cpio |
142.547 KB |
October 13 2020 15:47:58 |
0 / 0 |
0755 |
|
| cpp |
754.578 KB |
September 30 2020 02:18:22 |
0 / 0 |
0755 |
|
| cpupower |
66.336 KB |
June 04 2024 14:55:43 |
0 / 0 |
0755 |
|
| crlutil |
127 KB |
October 19 2023 13:17:47 |
0 / 0 |
0755 |
|
| crontab |
56.227 KB |
May 16 2023 14:28:22 |
0 / 0 |
4755 |
|
| csplit |
48.82 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| csslint-0.6 |
19.555 KB |
September 30 2020 16:45:45 |
0 / 0 |
0755 |
|
| curl |
152.992 KB |
December 13 2023 16:08:32 |
0 / 0 |
0755 |
|
| cut |
40.609 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| cvtsudoers |
241.703 KB |
January 25 2023 16:36:33 |
0 / 0 |
0755 |
|
| date |
60.742 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| db_archive |
11.227 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_checkpoint |
11.305 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_deadlock |
11.313 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_dump |
15.328 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_dump185 |
64.445 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_hotbackup |
15.344 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_load |
27.508 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_log_verify |
15.336 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_printlog |
32.258 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_recover |
11.328 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_replicate |
15.344 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_stat |
15.258 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_tuner |
19.328 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_upgrade |
11.234 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| db_verify |
11.25 KB |
August 09 2019 00:18:22 |
0 / 0 |
0755 |
|
| dbus-binding-tool |
94.492 KB |
June 10 2014 04:06:04 |
0 / 0 |
0755 |
|
| dbus-cleanup-sockets |
11 KB |
September 30 2020 15:54:54 |
0 / 0 |
0755 |
|
| dbus-daemon |
218 KB |
September 30 2020 15:54:54 |
0 / 0 |
0755 |
|
| dbus-monitor |
23.125 KB |
September 30 2020 15:54:54 |
0 / 0 |
0755 |
|
| dbus-run-session |
14.969 KB |
September 30 2020 15:54:54 |
0 / 0 |
0755 |
|
| dbus-send |
27.07 KB |
September 30 2020 15:54:54 |
0 / 0 |
0755 |
|
| dbus-test-tool |
23.133 KB |
September 30 2020 15:54:54 |
0 / 0 |
0755 |
|
| dbus-update-activation-environment |
15.023 KB |
September 30 2020 15:54:54 |
0 / 0 |
0755 |
|
| dbus-uuidgen |
10.984 KB |
September 30 2020 15:54:54 |
0 / 0 |
0755 |
|
| dc |
44.328 KB |
June 09 2014 19:51:54 |
0 / 0 |
0755 |
|
| dd |
73.141 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| deallocvt |
11.156 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| debuginfo-install |
7.882 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| df |
102.555 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| dgawk |
502.117 KB |
June 28 2017 21:52:48 |
0 / 0 |
0755 |
|
| diff |
195.461 KB |
March 07 2023 14:48:24 |
0 / 0 |
0755 |
|
| diff3 |
60.648 KB |
March 07 2023 14:48:24 |
0 / 0 |
0755 |
|
| dir |
114.852 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| dircolors |
40.438 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| dirname |
28.313 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| dmesg |
48.516 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| dnsdomainname |
15.414 KB |
October 18 2019 16:02:04 |
0 / 0 |
0755 |
|
| domainname |
15.414 KB |
October 18 2019 16:02:04 |
0 / 0 |
0755 |
|
| dracut |
55.827 KB |
September 30 2020 15:57:57 |
0 / 0 |
0755 |
|
| du |
110.336 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| dumpkeys |
77.508 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| dwp |
3.03 MB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| echo |
32.313 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| egrep |
0.283 KB |
August 03 2017 06:58:17 |
0 / 0 |
0755 |
|
| eject |
48.813 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| elfedit |
32.18 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| env |
28.328 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| envsubst |
36.008 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| eqn |
144.414 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| ex |
906.445 KB |
December 15 2020 16:44:13 |
0 / 0 |
0755 |
|
| expand |
32.477 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| expr |
36.531 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| factor |
93.289 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| fallocate |
27.844 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| false |
28.25 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| fc |
0.025 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| fc-cache |
0.129 KB |
October 30 2018 15:13:26 |
0 / 0 |
0755 |
|
| fc-cache-64 |
15.453 KB |
October 30 2018 18:34:13 |
0 / 0 |
0755 |
|
| fc-cat |
15.398 KB |
October 30 2018 18:34:13 |
0 / 0 |
0755 |
|
| fc-conflist |
11.195 KB |
October 30 2018 18:34:13 |
0 / 0 |
0755 |
|
| fc-list |
11.258 KB |
October 30 2018 18:34:13 |
0 / 0 |
0755 |
|
| fc-match |
11.32 KB |
October 30 2018 18:34:13 |
0 / 0 |
0755 |
|
| fc-pattern |
11.258 KB |
October 30 2018 18:34:13 |
0 / 0 |
0755 |
|
| fc-query |
11.227 KB |
October 30 2018 18:34:13 |
0 / 0 |
0755 |
|
| fc-scan |
11.266 KB |
October 30 2018 18:34:13 |
0 / 0 |
0755 |
|
| fc-validate |
11.266 KB |
October 30 2018 18:34:13 |
0 / 0 |
0755 |
|
| fg |
0.025 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| fgconsole |
11.164 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| fgrep |
0.283 KB |
August 03 2017 06:58:17 |
0 / 0 |
0755 |
|
| file |
19.305 KB |
September 30 2020 16:08:22 |
0 / 0 |
0755 |
|
| find |
194.633 KB |
October 30 2018 16:42:55 |
0 / 0 |
0755 |
|
| find-repos-of-install |
4.269 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| find2perl |
23.061 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| findmnt |
58.375 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| fipscheck |
15.367 KB |
August 02 2017 12:47:49 |
0 / 0 |
0755 |
|
| fipshmac |
11.305 KB |
August 02 2017 12:47:49 |
0 / 0 |
0755 |
|
| firewall-cmd |
113.477 KB |
April 28 2021 13:31:12 |
0 / 0 |
0755 |
|
| firewall-offline-cmd |
101.179 KB |
April 28 2021 13:31:12 |
0 / 0 |
0755 |
|
| flock |
23.875 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| fmt |
36.477 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| fold |
36.461 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| free |
19.328 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| fribidi |
16.094 KB |
December 23 2019 15:39:41 |
0 / 0 |
0755 |
|
| gapplication |
19.477 KB |
June 09 2021 16:12:02 |
0 / 0 |
0755 |
|
| gawk |
418.539 KB |
June 28 2017 21:52:48 |
0 / 0 |
0755 |
|
| gcc |
750.594 KB |
September 30 2020 02:18:23 |
0 / 0 |
0755 |
|
| gcc-ar |
26.453 KB |
September 30 2020 02:18:23 |
0 / 0 |
0755 |
|
| gcc-nm |
26.453 KB |
September 30 2020 02:18:24 |
0 / 0 |
0755 |
|
| gcc-ranlib |
26.453 KB |
September 30 2020 02:18:22 |
0 / 0 |
0755 |
|
| gcov |
307.453 KB |
September 30 2020 02:18:21 |
0 / 0 |
0755 |
|
| gdbus |
40.172 KB |
June 09 2021 16:12:02 |
0 / 0 |
0755 |
|
| gencat |
22.109 KB |
June 04 2024 15:05:31 |
0 / 0 |
0755 |
|
| genl-ctrl-list |
11.273 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| geqn |
144.414 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| getconf |
22.016 KB |
June 04 2024 15:05:30 |
0 / 0 |
0755 |
|
| getent |
26.391 KB |
June 04 2024 15:05:30 |
0 / 0 |
0755 |
|
| getfacl |
24.289 KB |
April 01 2020 02:16:13 |
0 / 0 |
0755 |
|
| getkeycodes |
11.156 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| getopt |
15.383 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| getopts |
0.03 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| gettext |
35.938 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| gettext.sh |
4.521 KB |
April 01 2020 02:41:05 |
0 / 0 |
0755 |
|
| gio |
73.414 KB |
June 09 2021 16:12:02 |
0 / 0 |
0755 |
|
| gio-querymodules-64 |
11.313 KB |
June 09 2021 16:12:02 |
0 / 0 |
0755 |
|
| glib-compile-schemas |
44.375 KB |
June 09 2021 16:12:02 |
0 / 0 |
0755 |
|
| gmake |
178.469 KB |
August 09 2019 00:46:49 |
0 / 0 |
0755 |
|
| gneqn |
0.265 KB |
June 09 2014 20:17:13 |
0 / 0 |
0755 |
|
| gnroff |
3.313 KB |
June 09 2014 20:17:15 |
0 / 0 |
0755 |
|
| gpasswd |
76.57 KB |
August 09 2019 02:51:01 |
0 / 0 |
4755 |
|
| gpg |
732.398 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| gpg-agent |
289.742 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| gpg-connect-agent |
152.688 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| gpg-error |
23.18 KB |
June 10 2014 08:46:48 |
0 / 0 |
0755 |
|
| gpg-zip |
3.229 KB |
July 13 2018 13:05:12 |
0 / 0 |
0755 |
|
| gpg2 |
732.398 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| gpgconf |
140.313 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| gpgparsemail |
23.703 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| gpgsplit |
48.883 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| gpgv |
345.383 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| gpgv2 |
345.383 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| gpic |
180.406 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| gprof |
98.414 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| gr2fonttest |
23.656 KB |
July 21 2017 10:40:25 |
0 / 0 |
0755 |
|
| grep |
155.297 KB |
August 03 2017 06:58:18 |
0 / 0 |
0755 |
|
| groff |
81.625 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| grops |
140.852 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| grotty |
98.586 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| groups |
32.414 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| grub2-editenv |
396.07 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-file |
834.336 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-fstest |
1.03 MB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-glue-efi |
258.836 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-kbdcomp |
1.629 KB |
April 30 2024 19:38:51 |
0 / 0 |
0755 |
|
| grub2-menulst2cfg |
241.852 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-mkfont |
287.578 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-mkimage |
379.211 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-mklayout |
264.898 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-mknetdir |
429.797 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-mkpasswd-pbkdf2 |
271.289 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-mkrelpath |
258.477 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-mkrescue |
1017.852 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-mkstandalone |
534.328 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-render-label |
839.117 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-script-check |
295.414 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| grub2-syslinux2cfg |
763.703 KB |
April 30 2024 19:38:58 |
0 / 0 |
0755 |
|
| gsettings |
23.805 KB |
June 09 2021 16:12:02 |
0 / 0 |
0755 |
|
| gsoelim |
32.586 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| gtar |
338.023 KB |
October 30 2018 20:24:30 |
0 / 0 |
0755 |
|
| gtbl |
115.961 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| gtroff |
512.961 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| gunzip |
2.2 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| gzexe |
5.792 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| gzip |
98.43 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| h2ph |
27.646 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| hdsploader |
11.18 KB |
November 05 2016 18:34:04 |
0 / 0 |
0755 |
|
| head |
40.508 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| hexdump |
32.016 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| hostid |
28.32 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| hostname |
15.414 KB |
October 18 2019 16:02:04 |
0 / 0 |
0755 |
|
| hostnamectl |
318.07 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| htdbm |
23.102 KB |
May 30 2023 14:01:58 |
0 / 0 |
0755 |
|
| htdigest |
15.078 KB |
May 30 2023 14:01:58 |
0 / 0 |
0755 |
|
| htpasswd |
19.094 KB |
May 30 2023 14:01:58 |
0 / 0 |
0755 |
|
| httxt2dbm |
10.992 KB |
May 30 2023 14:01:58 |
0 / 0 |
0755 |
|
| i386 |
15.273 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| iconv |
58.141 KB |
June 04 2024 15:05:31 |
0 / 0 |
0755 |
|
| id |
36.523 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| idiag-socket-details |
11.336 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| idn |
32.453 KB |
November 21 2015 17:00:47 |
0 / 0 |
0755 |
|
| igawk |
3.113 KB |
June 28 2017 21:52:45 |
0 / 0 |
0755 |
|
| info |
265.188 KB |
April 11 2018 01:03:35 |
0 / 0 |
0755 |
|
| infocmp |
56.07 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| infokey |
21.469 KB |
April 11 2018 01:03:35 |
0 / 0 |
0755 |
|
| infotocap |
64.258 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| install |
139.594 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| ionice |
23.859 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| ipcalc |
15.055 KB |
November 16 2020 16:20:20 |
0 / 0 |
0755 |
|
| ipcmk |
24 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| ipcrm |
27.852 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| ipcs |
48.367 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| iptables-xml |
91.516 KB |
October 01 2020 16:52:53 |
0 / 0 |
0755 |
|
| isosize |
23.828 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| jobs |
0.027 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| join |
48.75 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| journalctl |
537.883 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| kbd_mode |
11.156 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| kbdinfo |
11.188 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| kbdrate |
11.219 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| kdumpctl |
33.178 KB |
June 09 2021 16:09:58 |
0 / 0 |
0755 |
|
| kernel-install |
4.698 KB |
December 07 2023 14:51:17 |
0 / 0 |
0755 |
|
| kill |
32.82 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| kmod |
143.242 KB |
April 01 2020 02:58:15 |
0 / 0 |
0755 |
|
| last |
19.109 KB |
June 09 2014 23:16:44 |
0 / 0 |
0755 |
|
| lastb |
19.109 KB |
June 09 2014 23:16:44 |
0 / 0 |
0755 |
|
| lastlog |
19.148 KB |
August 09 2019 02:51:01 |
0 / 0 |
0755 |
|
| lchfn |
15.523 KB |
April 12 2018 18:44:23 |
0 / 0 |
0755 |
|
| lchsh |
15.492 KB |
April 12 2018 18:44:23 |
0 / 0 |
0755 |
|
| ld |
982.609 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| ld.bfd |
982.609 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| ld.gold |
5.11 MB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| ldd |
5.178 KB |
June 04 2024 14:43:52 |
0 / 0 |
0755 |
|
| less |
154.57 KB |
June 11 2024 14:35:22 |
0 / 0 |
0755 |
|
| lessecho |
11.133 KB |
June 11 2024 14:35:22 |
0 / 0 |
0755 |
|
| lesskey |
16.672 KB |
June 11 2024 14:35:22 |
0 / 0 |
0755 |
|
| lesspipe.sh |
2.237 KB |
January 13 2022 18:00:05 |
0 / 0 |
0755 |
|
| lexgrog |
85.086 KB |
October 30 2018 20:26:36 |
0 / 0 |
0755 |
|
| link |
28.305 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| linux-boot-prober |
5.854 KB |
November 06 2016 03:30:02 |
0 / 0 |
0755 |
|
| linux32 |
15.273 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| linux64 |
15.273 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| ln |
57.219 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| loadkeys |
110.484 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| loadunimap |
23.883 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| locale |
37.109 KB |
June 04 2024 15:05:31 |
0 / 0 |
0755 |
|
| localectl |
326.164 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| localedef |
318.313 KB |
June 04 2024 15:05:31 |
0 / 0 |
0755 |
|
| logger |
28.617 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| login |
36.375 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| loginctl |
489.617 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| logname |
28.313 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| logresolve |
11 KB |
May 30 2023 14:01:58 |
0 / 0 |
0755 |
|
| look |
11.273 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| ls |
114.852 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| lsattr |
11.25 KB |
September 30 2020 15:58:29 |
0 / 0 |
0755 |
|
| lsblk |
79.172 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| lscpu |
60.75 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| lsinitrd |
6.26 KB |
September 30 2020 15:57:57 |
0 / 0 |
0755 |
|
| lsipc |
60.945 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| lslocks |
41.008 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| lslogins |
52.883 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| lsmem |
40.781 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| lsns |
36.43 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| lsscsi |
56.477 KB |
August 03 2017 02:11:06 |
0 / 0 |
0755 |
|
| lua |
15.469 KB |
November 06 2016 02:47:35 |
0 / 0 |
0755 |
|
| luac |
119.031 KB |
November 06 2016 02:47:35 |
0 / 0 |
0755 |
|
| lz4 |
105.844 KB |
September 30 2020 16:55:11 |
0 / 0 |
0755 |
|
| lz4c |
105.844 KB |
September 30 2020 16:55:11 |
0 / 0 |
0755 |
|
| lz4cat |
105.844 KB |
September 30 2020 16:55:11 |
0 / 0 |
0755 |
|
| machinectl |
533.953 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| mailq |
242.109 KB |
April 01 2020 04:09:09 |
0 / 0 |
0755 |
|
| mailq.postfix |
242.109 KB |
April 01 2020 04:09:09 |
0 / 0 |
0755 |
|
| make |
178.469 KB |
August 09 2019 00:46:49 |
0 / 0 |
0755 |
|
| makedb |
18.109 KB |
June 04 2024 15:05:31 |
0 / 0 |
0755 |
|
| man |
100.438 KB |
October 30 2018 20:26:36 |
0 / 0 |
0755 |
|
| mandb |
122.25 KB |
October 30 2018 20:26:36 |
0 / 0 |
0755 |
|
| manpath |
32.555 KB |
October 30 2018 20:26:36 |
0 / 0 |
0755 |
|
| mapscrn |
19.781 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| mcookie |
15.438 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| md5sum |
40.531 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| mesg |
10.977 KB |
June 09 2014 23:16:44 |
0 / 0 |
0755 |
|
| mixartloader |
15.375 KB |
November 05 2016 18:34:04 |
0 / 0 |
0755 |
|
| mkdir |
77.898 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| mkfifo |
61.586 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| mkinitrd |
2.942 KB |
September 30 2020 15:57:57 |
0 / 0 |
0755 |
|
| mknod |
65.609 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| mktemp |
40.656 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| modutil |
165.781 KB |
October 19 2023 13:17:47 |
0 / 0 |
0755 |
|
| more |
40.148 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| mount |
43.227 KB |
February 02 2021 16:31:53 |
0 / 0 |
4755 |
|
| mountpoint |
15.32 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| msgattrib |
23.359 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgcat |
23.336 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgcmp |
23.586 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgcomm |
19.313 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgconv |
19.305 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgen |
19.305 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgexec |
15.328 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgfilter |
27.563 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgfmt |
77.055 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msggrep |
35.969 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msghack |
12.452 KB |
November 27 2019 15:49:53 |
0 / 0 |
0755 |
|
| msginit |
44.383 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgmerge |
52.602 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msgunfmt |
31.703 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| msguniq |
19.313 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| mv |
127.305 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| namei |
27.945 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| ndptool |
23.625 KB |
August 09 2019 00:25:58 |
0 / 0 |
0755 |
|
| needs-restarting |
8.168 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| neqn |
0.265 KB |
June 09 2014 20:17:13 |
0 / 0 |
0755 |
|
| newaliases |
242.109 KB |
April 01 2020 04:09:09 |
0 / 0 |
0755 |
|
| newaliases.postfix |
242.109 KB |
April 01 2020 04:09:09 |
0 / 0 |
0755 |
|
| newgidmap |
38.086 KB |
August 09 2019 02:51:01 |
0 / 0 |
0755 |
|
| newgrp |
40.953 KB |
August 09 2019 02:51:01 |
0 / 0 |
4755 |
|
| newuidmap |
38.063 KB |
August 09 2019 02:51:01 |
0 / 0 |
0755 |
|
| nf-ct-add |
11.805 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nf-ct-list |
15.836 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nf-exp-add |
16.211 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nf-exp-delete |
15.992 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nf-exp-list |
11.805 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nf-log |
11.234 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nf-monitor |
11.18 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nf-queue |
11.273 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| ngettext |
35.953 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| nice |
32.32 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| nisdomainname |
15.414 KB |
October 18 2019 16:02:04 |
0 / 0 |
0755 |
|
| nl |
40.602 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| nl-addr-add |
11.648 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-addr-delete |
11.734 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-addr-list |
15.875 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-class-add |
11.695 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-class-delete |
11.547 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-class-list |
11.477 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-classid-lookup |
11.289 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-cls-add |
11.758 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-cls-delete |
11.68 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-cls-list |
11.578 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-fib-lookup |
11.414 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-link-enslave |
7.047 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-link-ifindex2name |
7.063 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-link-list |
11.523 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-link-name2ifindex |
7.047 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-link-release |
7.047 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-link-set |
11.641 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-link-stats |
11.391 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-list-caches |
11.078 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-list-sockets |
7.063 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-monitor |
11.195 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-neigh-add |
11.508 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-neigh-delete |
11.57 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-neigh-list |
11.461 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-neightbl-list |
11.266 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-pktloc-lookup |
11.359 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-qdisc-add |
11.602 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-qdisc-delete |
11.539 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-qdisc-list |
11.625 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-route-add |
11.734 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-route-delete |
15.859 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-route-get |
11.18 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-route-list |
11.773 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-rule-list |
11.297 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-tctree-list |
11.531 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nl-util-addr |
7.031 KB |
August 03 2017 19:48:51 |
0 / 0 |
0755 |
|
| nm |
45.43 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| nm-online |
15.164 KB |
November 16 2020 16:15:18 |
0 / 0 |
0755 |
|
| nmcli |
809.164 KB |
November 16 2020 16:15:18 |
0 / 0 |
0755 |
|
| nmtui |
646.766 KB |
November 16 2020 16:15:18 |
0 / 0 |
0755 |
|
| nmtui-connect |
646.766 KB |
November 16 2020 16:15:18 |
0 / 0 |
0755 |
|
| nmtui-edit |
646.766 KB |
November 16 2020 16:15:18 |
0 / 0 |
0755 |
|
| nmtui-hostname |
646.766 KB |
November 16 2020 16:15:18 |
0 / 0 |
0755 |
|
| nohup |
32.422 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| nproc |
32.367 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| nroff |
3.313 KB |
June 09 2014 20:17:15 |
0 / 0 |
0755 |
|
| nsenter |
28.219 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| nss-policy-check |
15.258 KB |
October 19 2023 13:17:47 |
0 / 0 |
0755 |
|
| numfmt |
64.711 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| objcopy |
227.336 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| objdump |
357.742 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| od |
64.813 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| oldfind |
186.406 KB |
October 30 2018 16:42:55 |
0 / 0 |
0755 |
|
| open |
19.477 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| openssl |
542.266 KB |
March 20 2023 16:13:47 |
0 / 0 |
0755 |
|
| openvt |
19.477 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| os-prober |
5.511 KB |
November 06 2016 03:30:02 |
0 / 0 |
0755 |
|
| p11-kit |
32.18 KB |
August 04 2017 23:36:46 |
0 / 0 |
0755 |
|
| package-cleanup |
17.386 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| page_owner_sort |
10.195 KB |
June 04 2024 14:55:42 |
0 / 0 |
0755 |
|
| passwd |
27.203 KB |
April 01 2020 03:57:19 |
0 / 0 |
4755 |
|
| paste |
32.344 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| pathchk |
32.313 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| pchrt |
3.93 KB |
November 05 2016 21:51:47 |
0 / 0 |
0755 |
|
| perl |
11.141 KB |
February 02 2021 16:33:17 |
0 / 0 |
0755 |
|
| perl5.16.3 |
11.141 KB |
February 02 2021 16:33:17 |
0 / 0 |
0755 |
|
| perlbug |
43.605 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| perldoc |
0.198 KB |
June 10 2014 08:17:48 |
0 / 0 |
0755 |
|
| perlthanks |
43.605 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| pflags |
2.062 KB |
August 09 2019 02:08:24 |
0 / 0 |
0755 |
|
| pgawk |
418.625 KB |
June 28 2017 21:52:48 |
0 / 0 |
0755 |
|
| pgrep |
27.672 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| phar |
14.476 KB |
August 02 2023 09:52:03 |
0 / 0 |
0755 |
|
| phar.phar |
14.476 KB |
August 02 2023 09:52:03 |
0 / 0 |
0755 |
|
| php |
4.21 MB |
August 02 2023 09:52:19 |
0 / 0 |
0755 |
|
| php-cgi |
4.18 MB |
August 02 2023 09:52:19 |
0 / 0 |
0755 |
|
| phpize |
4.64 KB |
August 02 2023 09:52:03 |
0 / 0 |
0755 |
|
| pic |
180.406 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| piconv |
7.985 KB |
June 10 2014 02:49:27 |
0 / 0 |
0755 |
|
| pinentry |
2.541 KB |
November 04 2016 18:02:54 |
0 / 0 |
0755 |
|
| pinentry-curses |
49.188 KB |
November 05 2016 15:49:27 |
0 / 0 |
0755 |
|
| ping |
64.625 KB |
August 04 2017 08:01:04 |
0 / 0 |
0755 |
|
| ping6 |
64.625 KB |
August 04 2017 08:01:04 |
0 / 0 |
0755 |
|
| pinky |
36.57 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| pk12util |
103.219 KB |
October 19 2023 13:17:47 |
0 / 0 |
0755 |
|
| pkaction |
15 KB |
January 25 2022 19:42:49 |
0 / 0 |
0755 |
|
| pkcheck |
23.031 KB |
January 25 2022 19:42:49 |
0 / 0 |
0755 |
|
| pkexec |
27.023 KB |
January 25 2022 19:42:49 |
0 / 0 |
4755 |
|
| pkg-config |
44.383 KB |
June 09 2014 22:05:48 |
0 / 0 |
0755 |
|
| pkill |
27.672 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| pkla-admin-identities |
19.227 KB |
June 09 2014 22:08:33 |
0 / 0 |
0755 |
|
| pkla-check-authorization |
27.305 KB |
June 09 2014 22:08:33 |
0 / 0 |
0755 |
|
| pkttyagent |
18.984 KB |
January 25 2022 19:42:49 |
0 / 0 |
0755 |
|
| pl2pm |
4.425 KB |
February 02 2021 16:32:02 |
0 / 0 |
0755 |
|
| pldd |
14.109 KB |
June 04 2024 15:05:31 |
0 / 0 |
0755 |
|
| plymouth |
39.766 KB |
October 01 2020 16:53:21 |
0 / 0 |
0755 |
|
| pmap |
27.609 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| pod2html |
4 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| pod2man |
13.263 KB |
June 09 2014 19:56:13 |
0 / 0 |
0755 |
|
| pod2text |
10.746 KB |
June 09 2014 19:56:13 |
0 / 0 |
0755 |
|
| pod2usage |
3.667 KB |
June 10 2014 08:56:18 |
0 / 0 |
0755 |
|
| post-grohtml |
187.547 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| powernow-k8-decode |
6.148 KB |
June 04 2024 14:55:42 |
0 / 0 |
0755 |
|
| pr |
65.109 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| pre-grohtml |
86.242 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| preconv |
40.883 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| printenv |
28.281 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| printf |
48.609 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| prlimit |
41.195 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| ps |
97.766 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| psed |
52.079 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| psfaddtable |
19.484 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| psfgettable |
19.484 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| psfstriptable |
19.484 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| psfxtable |
19.484 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| pstruct |
35.749 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| ptaskset |
3.8 KB |
November 05 2016 21:51:47 |
0 / 0 |
0755 |
|
| ptx |
65.078 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| pwd |
32.453 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| pwdx |
11.266 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| pwmake |
11.125 KB |
April 11 2018 03:58:18 |
0 / 0 |
0755 |
|
| pwscore |
11.125 KB |
April 11 2018 03:58:18 |
0 / 0 |
0755 |
|
| pydoc |
0.076 KB |
November 14 2023 16:14:24 |
0 / 0 |
0755 |
|
| python |
6.977 KB |
November 14 2023 16:14:39 |
0 / 0 |
0755 |
|
| python2 |
6.977 KB |
November 14 2023 16:14:39 |
0 / 0 |
0755 |
|
| python2.7 |
6.977 KB |
November 14 2023 16:14:39 |
0 / 0 |
0755 |
|
| ranlib |
61.219 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| raw |
15.273 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| read |
0.027 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| readelf |
509.828 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| readlink |
40.82 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| realpath |
61.234 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| recode-sr-latin |
15.289 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| rename |
11.258 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| renice |
11.211 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| repo-graph |
4.093 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| repo-rss |
10.073 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| repoclosure |
11.425 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| repodiff |
13.966 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| repomanage |
6.878 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| repoquery |
55.677 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| reposync |
14.14 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| repotrack |
9.864 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| reset |
19.602 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| resizecons |
19.625 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| rev |
11.258 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| rm |
61.398 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| rmail |
0.256 KB |
April 01 2020 04:08:17 |
0 / 0 |
0755 |
|
| rmail.postfix |
0.256 KB |
April 01 2020 04:08:17 |
0 / 0 |
0755 |
|
| rmdir |
44.461 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| rpcgen |
90.453 KB |
June 04 2024 15:05:31 |
0 / 0 |
0755 |
|
| rpm |
15.75 KB |
November 24 2021 16:33:34 |
0 / 0 |
0755 |
|
| rpm2cpio |
11.156 KB |
November 24 2021 16:33:34 |
0 / 0 |
0755 |
|
| rpmdb |
11.734 KB |
November 24 2021 16:33:34 |
0 / 0 |
0755 |
|
| rpmkeys |
11.734 KB |
November 24 2021 16:33:34 |
0 / 0 |
0755 |
|
| rpmquery |
15.75 KB |
November 24 2021 16:33:34 |
0 / 0 |
0755 |
|
| rpmverify |
15.75 KB |
November 24 2021 16:33:34 |
0 / 0 |
0755 |
|
| rsync |
488.375 KB |
December 15 2022 16:21:04 |
0 / 0 |
0755 |
|
| rsyslog-recover-qi.pl |
5.955 KB |
May 31 2022 15:22:17 |
0 / 0 |
0755 |
|
| run-parts |
2.037 KB |
June 09 2014 22:14:31 |
0 / 0 |
0755 |
|
| runcon |
32.469 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| rvi |
906.445 KB |
December 15 2020 16:44:13 |
0 / 0 |
0755 |
|
| rview |
906.445 KB |
December 15 2020 16:44:13 |
0 / 0 |
0755 |
|
| s2p |
52.079 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| scp |
89.234 KB |
August 04 2023 16:00:52 |
0 / 0 |
0755 |
|
| script |
19.609 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| scriptreplay |
15.289 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| sdiff |
48.406 KB |
March 07 2023 14:48:24 |
0 / 0 |
0755 |
|
| secon |
24.063 KB |
April 01 2020 04:04:55 |
0 / 0 |
0755 |
|
| sed |
74.289 KB |
September 30 2020 17:35:52 |
0 / 0 |
0755 |
|
| seq |
48.477 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| setarch |
15.273 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| setfacl |
36.727 KB |
April 01 2020 02:16:13 |
0 / 0 |
0755 |
|
| setfont |
40.383 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| setkeycodes |
11.164 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| setleds |
11.164 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| setmetamode |
11.211 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| setpriv |
36.063 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| setsid |
11.227 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| setterm |
27.484 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| setup-nsssysinit |
1.503 KB |
October 19 2023 13:17:40 |
0 / 0 |
0755 |
|
| setup-nsssysinit.sh |
1.503 KB |
October 19 2023 13:17:40 |
0 / 0 |
0755 |
|
| setvtrgb |
11.336 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| sftp |
142.008 KB |
August 04 2023 16:00:52 |
0 / 0 |
0755 |
|
| sg |
40.953 KB |
August 09 2019 02:51:01 |
0 / 0 |
4755 |
|
| sh |
941.93 KB |
November 24 2021 16:33:27 |
0 / 0 |
0755 |
|
| sha1sum |
36.57 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| sha224sum |
40.633 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| sha256sum |
40.633 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| sha384sum |
40.648 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| sha512sum |
40.648 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| show-changed-rco |
10.128 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| show-installed |
16.184 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| showconsolefont |
15.469 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| showkey |
15.234 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| shred |
52.938 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| shuf |
49.133 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| signver |
102.602 KB |
October 19 2023 13:17:47 |
0 / 0 |
0755 |
|
| size |
32.352 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| skill |
23.617 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| slabinfo |
34.961 KB |
June 04 2024 14:55:42 |
0 / 0 |
0755 |
|
| slabtop |
19.516 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| sleep |
32.352 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| slogin |
756.398 KB |
August 04 2023 16:00:52 |
0 / 0 |
0755 |
|
| snice |
23.617 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| soelim |
32.586 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| sort |
114.938 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| sotruss |
4.239 KB |
June 04 2024 14:43:52 |
0 / 0 |
0755 |
|
| splain |
18.026 KB |
February 02 2021 16:32:27 |
0 / 0 |
0755 |
|
| split |
69.469 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| sprof |
22.102 KB |
June 04 2024 15:05:31 |
0 / 0 |
0755 |
|
| sqlite3 |
54.945 KB |
January 28 2020 14:24:52 |
0 / 0 |
0755 |
|
| ssh |
756.398 KB |
August 04 2023 16:00:52 |
0 / 0 |
0755 |
|
| ssh-add |
352.461 KB |
August 04 2023 16:00:52 |
0 / 0 |
0755 |
|
| ssh-agent |
373.25 KB |
August 04 2023 16:00:52 |
0 / 99 |
2111 |
|
| ssh-copy-id |
10.224 KB |
August 04 2023 16:00:49 |
0 / 0 |
0755 |
|
| ssh-keygen |
409.383 KB |
August 04 2023 16:00:52 |
0 / 0 |
0755 |
|
| ssh-keyscan |
430.695 KB |
August 04 2023 16:00:52 |
0 / 0 |
0755 |
|
| ssltap |
118.414 KB |
October 19 2023 13:17:47 |
0 / 0 |
0755 |
|
| stat |
77.188 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| stdbuf |
64.883 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| strings |
32.547 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| strip |
227.344 KB |
November 01 2021 15:39:15 |
0 / 0 |
0755 |
|
| stty |
68.609 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| su |
31.375 KB |
February 02 2021 16:31:53 |
0 / 0 |
4755 |
|
| sudo |
147.875 KB |
January 25 2023 16:36:33 |
0 / 0 |
4111 |
|
| sudoedit |
147.875 KB |
January 25 2023 16:36:33 |
0 / 0 |
4111 |
|
| sudoreplay |
56.109 KB |
January 25 2023 16:36:33 |
0 / 0 |
0111 |
|
| sum |
36.555 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| sync |
28.328 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| systemctl |
704.797 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-analyze |
1.49 MB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-ask-password |
60.375 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-cat |
39.984 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-cgls |
326.289 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-cgtop |
85.086 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-coredumpctl |
154.516 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-delta |
76.836 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-detect-virt |
39.969 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-escape |
48.195 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-firstboot |
101.516 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-hwdb |
85.313 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-inhibit |
309.828 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-loginctl |
489.617 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-machine-id-setup |
52.234 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-notify |
48.133 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-nspawn |
545.875 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-path |
52.156 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-run |
387.055 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-stdio-bridge |
305.773 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-sysv-convert |
3.886 KB |
December 07 2023 14:51:20 |
0 / 0 |
0755 |
|
| systemd-tmpfiles |
146.133 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| systemd-tty-ask-password-agent |
84.75 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| tabs |
15.313 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| tac |
32.484 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| tail |
65.25 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| tailf |
23.883 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| tar |
338.023 KB |
October 30 2018 20:24:30 |
0 / 0 |
0755 |
|
| taskset |
32.219 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| tbl |
115.961 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| teamd |
155.086 KB |
September 30 2020 16:51:47 |
0 / 0 |
0755 |
|
| teamdctl |
28.977 KB |
September 30 2020 16:51:47 |
0 / 0 |
0755 |
|
| teamnl |
19.094 KB |
September 30 2020 16:51:47 |
0 / 0 |
0755 |
|
| tee |
32.383 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| test |
36.461 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| testgdbm |
29.773 KB |
June 09 2014 21:39:03 |
0 / 0 |
0755 |
|
| tic |
64.258 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| timedatectl |
330.219 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| timeout |
53.313 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| tload |
15.375 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| tmon |
31.109 KB |
June 04 2024 14:55:43 |
0 / 0 |
0755 |
|
| toe |
15.43 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| top |
104.375 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| touch |
61.023 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| tput |
15.414 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| tr |
44.609 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| tracepath |
15.047 KB |
August 04 2017 08:01:04 |
0 / 0 |
0755 |
|
| tracepath6 |
15.047 KB |
August 04 2017 08:01:04 |
0 / 0 |
0755 |
|
| troff |
512.961 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| true |
28.258 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| truncate |
52.68 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| trust |
179.078 KB |
August 04 2017 23:36:46 |
0 / 0 |
0755 |
|
| tset |
19.602 KB |
September 06 2017 22:08:20 |
0 / 0 |
0755 |
|
| tsort |
36.469 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| tty |
28.289 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| turbostat |
113.148 KB |
June 04 2024 14:55:42 |
0 / 0 |
0755 |
|
| tzselect |
7.167 KB |
June 04 2024 14:43:10 |
0 / 0 |
0755 |
|
| udevadm |
414.273 KB |
December 07 2023 14:51:48 |
0 / 0 |
0755 |
|
| ul |
19.469 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| umask |
0.028 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| umount |
31.234 KB |
February 02 2021 16:31:53 |
0 / 0 |
4755 |
|
| unalias |
0.03 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| uname |
32.297 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| unexpand |
32.453 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| unicode_start |
2.495 KB |
November 24 2021 16:32:38 |
0 / 0 |
0755 |
|
| unicode_stop |
0.354 KB |
November 24 2021 16:32:37 |
0 / 0 |
0755 |
|
| uniq |
44.711 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| unlink |
28.305 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| unlz4 |
105.844 KB |
September 30 2020 16:55:11 |
0 / 0 |
0755 |
|
| unshare |
15.453 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| unxz |
73.523 KB |
June 15 2022 14:40:44 |
0 / 0 |
0755 |
|
| update-ca-trust |
1.029 KB |
January 13 2022 17:12:22 |
0 / 0 |
0755 |
|
| update-mime-database |
52.82 KB |
April 01 2020 04:30:55 |
0 / 0 |
0755 |
|
| uptime |
11.219 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| urlgrabber |
12.173 KB |
April 01 2020 04:14:03 |
0 / 0 |
0755 |
|
| users |
32.422 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| usleep |
10.945 KB |
November 16 2020 16:20:20 |
0 / 0 |
0755 |
|
| usx2yloader |
15.406 KB |
November 05 2016 18:34:04 |
0 / 0 |
0755 |
|
| utmpdump |
15.445 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| uuidgen |
11.211 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| vdir |
114.852 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| verifytree |
10.787 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| vi |
906.445 KB |
December 15 2020 16:44:13 |
0 / 0 |
0755 |
|
| view |
906.445 KB |
December 15 2020 16:44:13 |
0 / 0 |
0755 |
|
| vlock |
15.727 KB |
November 24 2021 16:34:03 |
0 / 0 |
0755 |
|
| vmstat |
31.477 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| vxloader |
15.375 KB |
November 05 2016 18:34:04 |
0 / 0 |
0755 |
|
| w |
19.445 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| wait |
0.027 KB |
November 24 2021 16:33:26 |
0 / 0 |
0755 |
|
| wall |
14.984 KB |
June 09 2014 23:16:44 |
0 / 5 |
2555 |
|
| watch |
24.141 KB |
September 30 2020 17:21:37 |
0 / 0 |
0755 |
|
| watchgnupg |
15.352 KB |
July 13 2018 13:05:25 |
0 / 0 |
0755 |
|
| wc |
40.672 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| wdctl |
40.695 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| wget |
408.961 KB |
May 15 2019 21:01:44 |
0 / 0 |
0755 |
|
| whatis |
45.492 KB |
October 30 2018 20:26:36 |
0 / 0 |
0755 |
|
| whereis |
20.195 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| which |
23.766 KB |
June 10 2014 02:25:22 |
0 / 0 |
0755 |
|
| whiptail |
27.836 KB |
June 10 2014 07:48:12 |
0 / 0 |
0755 |
|
| who |
48.703 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| whoami |
28.305 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| write |
19.086 KB |
February 02 2021 16:31:53 |
0 / 5 |
2755 |
|
| x86_64 |
15.273 KB |
February 02 2021 16:31:53 |
0 / 0 |
0755 |
|
| x86_64-redhat-linux-gcc |
750.594 KB |
September 30 2020 02:18:23 |
0 / 0 |
0755 |
|
| x86_energy_perf_policy |
10.234 KB |
June 04 2024 14:55:42 |
0 / 0 |
0755 |
|
| xargs |
60.906 KB |
October 30 2018 16:42:55 |
0 / 0 |
0755 |
|
| xgettext |
265.352 KB |
April 01 2020 02:43:18 |
0 / 0 |
0755 |
|
| xmlcatalog |
15.305 KB |
October 21 2021 16:15:18 |
0 / 0 |
0755 |
|
| xmllint |
61.938 KB |
October 21 2021 16:15:18 |
0 / 0 |
0755 |
|
| xmlwf |
24 KB |
October 06 2022 12:52:33 |
0 / 0 |
0755 |
|
| xsltproc |
23.508 KB |
September 30 2020 16:56:56 |
0 / 0 |
0755 |
|
| xz |
73.523 KB |
June 15 2022 14:40:44 |
0 / 0 |
0755 |
|
| xzcat |
73.523 KB |
June 15 2022 14:40:44 |
0 / 0 |
0755 |
|
| xzcmp |
6.477 KB |
June 15 2022 14:40:32 |
0 / 0 |
0755 |
|
| xzdec |
11.211 KB |
June 15 2022 14:40:44 |
0 / 0 |
0755 |
|
| xzdiff |
6.477 KB |
June 15 2022 14:40:32 |
0 / 0 |
0755 |
|
| xzegrep |
5.764 KB |
June 15 2022 14:40:32 |
0 / 0 |
0755 |
|
| xzfgrep |
5.764 KB |
June 15 2022 14:40:32 |
0 / 0 |
0755 |
|
| xzgrep |
5.764 KB |
June 15 2022 14:40:32 |
0 / 0 |
0755 |
|
| xzless |
1.76 KB |
June 15 2022 14:40:32 |
0 / 0 |
0755 |
|
| xzmore |
2.11 KB |
June 15 2022 14:40:32 |
0 / 0 |
0755 |
|
| yes |
28.305 KB |
November 16 2020 22:24:58 |
0 / 0 |
0755 |
|
| ypdomainname |
15.414 KB |
October 18 2019 16:02:04 |
0 / 0 |
0755 |
|
| yum |
0.782 KB |
October 01 2020 17:03:44 |
0 / 0 |
0755 |
|
| yum-builddep |
9.95 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| yum-config-manager |
9.354 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| yum-debug-dump |
8.338 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| yum-debug-restore |
7.718 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| yum-groups-manager |
10.772 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| yumdownloader |
10.854 KB |
May 12 2020 16:27:40 |
0 / 0 |
0755 |
|
| zcat |
1.896 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| zcmp |
1.719 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| zdiff |
5.633 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| zegrep |
0.12 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| zfgrep |
0.12 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| zforce |
2.094 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| zgrep |
5.979 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| zless |
1.993 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| zmore |
2.792 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| znew |
5.218 KB |
May 12 2022 14:58:32 |
0 / 0 |
0755 |
|
| zsoelim |
32.586 KB |
June 09 2014 20:17:22 |
0 / 0 |
0755 |
|
| zts-php |
4.41 MB |
August 02 2023 09:52:19 |
0 / 0 |
0755 |
|