Linux ip-172-26-2-223 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64
Apache
: 172.26.2.223 | : 13.58.73.22
Cant Read [ /etc/named.conf ]
8.1.13
www
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
src /
linux-headers-5.4.0-1018-aws /
scripts /
[ HOME SHELL ]
Name
Size
Permission
Action
atomic
[ DIR ]
drwxr-xr-x
basic
[ DIR ]
drwxr-xr-x
coccinelle
[ DIR ]
drwxr-xr-x
dtc
[ DIR ]
drwxr-xr-x
gcc-plugins
[ DIR ]
drwxr-xr-x
gdb
[ DIR ]
drwxr-xr-x
genksyms
[ DIR ]
drwxr-xr-x
kconfig
[ DIR ]
drwxr-xr-x
ksymoops
[ DIR ]
drwxr-xr-x
mod
[ DIR ]
drwxr-xr-x
package
[ DIR ]
drwxr-xr-x
selinux
[ DIR ]
drwxr-xr-x
tracing
[ DIR ]
drwxr-xr-x
.asn1_compiler.cmd
4.67
KB
-rw-r--r--
.bin2c.cmd
1.64
KB
-rw-r--r--
.conmakehash.cmd
3.62
KB
-rw-r--r--
.extract-cert.cmd
6.61
KB
-rw-r--r--
.insert-sys-cert.cmd
6.52
KB
-rw-r--r--
.kallsyms.cmd
3.88
KB
-rw-r--r--
.recordmcount.cmd
4.86
KB
-rw-r--r--
.sign-file.cmd
8.02
KB
-rw-r--r--
.sortextable.cmd
5.17
KB
-rw-r--r--
Kbuild.include
12.11
KB
-rw-r--r--
Kconfig.include
1.64
KB
-rw-r--r--
Lindent
502
B
-rwxr-xr-x
Makefile
1.45
KB
-rw-r--r--
Makefile.asm-generic
1.8
KB
-rw-r--r--
Makefile.build
17.82
KB
-rw-r--r--
Makefile.clean
2.15
KB
-rw-r--r--
Makefile.dtbinst
1.09
KB
-rw-r--r--
Makefile.extrawarn
2.68
KB
-rw-r--r--
Makefile.gcc-plugins
2.45
KB
-rw-r--r--
Makefile.headersinst
2.87
KB
-rw-r--r--
Makefile.host
6.86
KB
-rw-r--r--
Makefile.kasan
1.44
KB
-rw-r--r--
Makefile.kcov
359
B
-rw-r--r--
Makefile.lib
14.65
KB
-rw-r--r--
Makefile.modbuiltin
1.67
KB
-rw-r--r--
Makefile.modfinal
1.79
KB
-rw-r--r--
Makefile.modinst
1.31
KB
-rw-r--r--
Makefile.modpost
3.42
KB
-rw-r--r--
Makefile.modsign
791
B
-rw-r--r--
Makefile.package
6.49
KB
-rw-r--r--
Makefile.ubsan
864
B
-rw-r--r--
adjust_autoksyms.sh
2.62
KB
-rwxr-xr-x
asn1_compiler
35.1
KB
-rwxr-xr-x
asn1_compiler.c
35.32
KB
-rw-r--r--
bin2c
16.43
KB
-rwxr-xr-x
bin2c.c
743
B
-rw-r--r--
bloat-o-meter
3.28
KB
-rwxr-xr-x
bootgraph.pl
5.64
KB
-rwxr-xr-x
bpf_helpers_doc.py
15.5
KB
-rwxr-xr-x
cc-can-link.sh
166
B
-rwxr-xr-x
check_extable.sh
4.93
KB
-rwxr-xr-x
checkincludes.pl
1.94
KB
-rwxr-xr-x
checkkconfigsymbols.py
15.5
KB
-rwxr-xr-x
checkpatch.pl
199.44
KB
-rwxr-xr-x
checkstack.pl
5.27
KB
-rwxr-xr-x
checksyscalls.sh
7.27
KB
-rwxr-xr-x
checkversion.pl
1.9
KB
-rwxr-xr-x
clang-version.sh
527
B
-rwxr-xr-x
cleanfile
3.46
KB
-rwxr-xr-x
cleanpatch
5.06
KB
-rwxr-xr-x
coccicheck
7.25
KB
-rwxr-xr-x
config
4.63
KB
-rwxr-xr-x
conmakehash
17.01
KB
-rwxr-xr-x
conmakehash.c
5.85
KB
-rw-r--r--
const_structs.checkpatch
964
B
-rw-r--r--
decode_stacktrace.sh
3.89
KB
-rwxr-xr-x
decodecode
2.57
KB
-rwxr-xr-x
depmod.sh
1.33
KB
-rwxr-xr-x
diffconfig
3.72
KB
-rwxr-xr-x
documentation-file-ref-check
5.43
KB
-rwxr-xr-x
export_report.pl
4.5
KB
-rwxr-xr-x
extract-cert
17.88
KB
-rwxr-xr-x
extract-cert.c
3.46
KB
-rw-r--r--
extract-ikconfig
1.69
KB
-rwxr-xr-x
extract-module-sig.pl
3.66
KB
-rwxr-xr-x
extract-sys-certs.pl
3.75
KB
-rwxr-xr-x
extract-vmlinux
1.66
KB
-rwxr-xr-x
extract_xc3028.pl
44.62
KB
-rwxr-xr-x
faddr2line
6.15
KB
-rwxr-xr-x
file-size.sh
86
B
-rwxr-xr-x
find-unused-docs.sh
1.27
KB
-rwxr-xr-x
gcc-goto.sh
511
B
-rwxr-xr-x
gcc-ld
711
B
-rwxr-xr-x
gcc-plugin.sh
1.06
KB
-rwxr-xr-x
gcc-version.sh
588
B
-rwxr-xr-x
gcc-x86_32-has-stack-protector...
173
B
-rwxr-xr-x
gcc-x86_64-has-stack-protector...
198
B
-rwxr-xr-x
gen_compile_commands.py
5.56
KB
-rwxr-xr-x
gen_ksymdeps.sh
399
B
-rwxr-xr-x
get_abi.pl
10.09
KB
-rwxr-xr-x
get_dvb_firmware
24.54
KB
-rwxr-xr-x
get_maintainer.pl
66.04
KB
-rwxr-xr-x
gfp-translate
1.69
KB
-rwxr-xr-x
headerdep.pl
3.5
KB
-rwxr-xr-x
headers_check.pl
3.73
KB
-rwxr-xr-x
headers_install.sh
3.56
KB
-rwxr-xr-x
insert-sys-cert
22.2
KB
-rwxr-xr-x
insert-sys-cert.c
13.08
KB
-rw-r--r--
kallsyms
22.3
KB
-rwxr-xr-x
kallsyms.c
18.02
KB
-rw-r--r--
kernel-doc
60.77
KB
-rwxr-xr-x
kmsg-doc
12.13
KB
-rwxr-xr-x
ld-version.sh
269
B
-rwxr-xr-x
leaking_addresses.pl
12.8
KB
-rwxr-xr-x
link-vmlinux.sh
7.95
KB
-rwxr-xr-x
makelst
808
B
-rwxr-xr-x
markup_oops.pl
7.92
KB
-rwxr-xr-x
mkcompile_h
2.57
KB
-rwxr-xr-x
mkmakefile
426
B
-rwxr-xr-x
mksysmap
1.33
KB
-rwxr-xr-x
mkuboot.sh
414
B
-rwxr-xr-x
module-common.lds
901
B
-rw-r--r--
modules-check.sh
303
B
-rwxr-xr-x
namespace.pl
13.18
KB
-rwxr-xr-x
nsdeps
1.94
KB
-rw-r--r--
objdiff
2.84
KB
-rwxr-xr-x
parse-maintainers.pl
3.72
KB
-rwxr-xr-x
patch-kernel
9.95
KB
-rwxr-xr-x
pnmtologo.c
11.91
KB
-rw-r--r--
profile2linkerlist.pl
414
B
-rwxr-xr-x
prune-kernel
708
B
-rwxr-xr-x
recordmcount
32.13
KB
-rwxr-xr-x
recordmcount.c
16.51
KB
-rw-r--r--
recordmcount.h
17.14
KB
-rw-r--r--
recordmcount.pl
18.8
KB
-rwxr-xr-x
setlocalversion
4.29
KB
-rwxr-xr-x
show_delta
3.01
KB
-rwxr-xr-x
sign-file
26.52
KB
-rwxr-xr-x
sign-file.c
9.76
KB
-rw-r--r--
sortextable
21.8
KB
-rwxr-xr-x
sortextable.c
8.32
KB
-rw-r--r--
sortextable.h
5.45
KB
-rw-r--r--
spdxcheck-test.sh
323
B
-rw-r--r--
spdxcheck.py
9.92
KB
-rwxr-xr-x
spelling.txt
28.76
KB
-rw-r--r--
sphinx-pre-install
17.59
KB
-rwxr-xr-x
split-man.pl
600
B
-rwxr-xr-x
stackdelta
1.84
KB
-rwxr-xr-x
stackusage
794
B
-rwxr-xr-x
subarch.include
641
B
-rw-r--r--
tags.sh
9.26
KB
-rwxr-xr-x
tools-support-relr.sh
518
B
-rwxr-xr-x
ubuntu-retpoline-extract-one
7.26
KB
-rw-r--r--
unifdef.c
34.8
KB
-rw-r--r--
ver_linux
2.69
KB
-rwxr-xr-x
xen-hypercalls.sh
386
B
-rw-r--r--
xz_wrap.sh
562
B
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : faddr2line
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # # Translate stack dump function offsets. # # addr2line doesn't work with KASLR addresses. This works similarly to # addr2line, but instead takes the 'func+0x123' format as input: # # $ ./scripts/faddr2line ~/k/vmlinux meminfo_proc_show+0x5/0x568 # meminfo_proc_show+0x5/0x568: # meminfo_proc_show at fs/proc/meminfo.c:27 # # If the address is part of an inlined function, the full inline call chain is # printed: # # $ ./scripts/faddr2line ~/k/vmlinux native_write_msr+0x6/0x27 # native_write_msr+0x6/0x27: # arch_static_branch at arch/x86/include/asm/msr.h:121 # (inlined by) static_key_false at include/linux/jump_label.h:125 # (inlined by) native_write_msr at arch/x86/include/asm/msr.h:125 # # The function size after the '/' in the input is optional, but recommended. # It's used to help disambiguate any duplicate symbol names, which can occur # rarely. If the size is omitted for a duplicate symbol then it's possible for # multiple code sites to be printed: # # $ ./scripts/faddr2line ~/k/vmlinux raw_ioctl+0x5 # raw_ioctl+0x5/0x20: # raw_ioctl at drivers/char/raw.c:122 # # raw_ioctl+0x5/0xb1: # raw_ioctl at net/ipv4/raw.c:876 # # Multiple addresses can be specified on a single command line: # # $ ./scripts/faddr2line ~/k/vmlinux type_show+0x10/45 free_reserved_area+0x90 # type_show+0x10/0x2d: # type_show at drivers/video/backlight/backlight.c:213 # # free_reserved_area+0x90/0x123: # free_reserved_area at mm/page_alloc.c:6429 (discriminator 2) set -o errexit set -o nounset READELF="${CROSS_COMPILE:-}readelf" ADDR2LINE="${CROSS_COMPILE:-}addr2line" SIZE="${CROSS_COMPILE:-}size" NM="${CROSS_COMPILE:-}nm" command -v awk >/dev/null 2>&1 || die "awk isn't installed" command -v ${READELF} >/dev/null 2>&1 || die "readelf isn't installed" command -v ${ADDR2LINE} >/dev/null 2>&1 || die "addr2line isn't installed" command -v ${SIZE} >/dev/null 2>&1 || die "size isn't installed" command -v ${NM} >/dev/null 2>&1 || die "nm isn't installed" usage() { echo "usage: faddr2line [--list] <object file> <func+offset> <func+offset>..." >&2 exit 1 } warn() { echo "$1" >&2 } die() { echo "ERROR: $1" >&2 exit 1 } # Try to figure out the source directory prefix so we can remove it from the # addr2line output. HACK ALERT: This assumes that start_kernel() is in # init/main.c! This only works for vmlinux. Otherwise it falls back to # printing the absolute path. find_dir_prefix() { local objfile=$1 local start_kernel_addr=$(${READELF} -sW $objfile | awk '$8 == "start_kernel" {printf "0x%s", $2}') [[ -z $start_kernel_addr ]] && return local file_line=$(${ADDR2LINE} -e $objfile $start_kernel_addr) [[ -z $file_line ]] && return local prefix=${file_line%init/main.c:*} if [[ -z $prefix ]] || [[ $prefix = $file_line ]]; then return fi DIR_PREFIX=$prefix return 0 } __faddr2line() { local objfile=$1 local func_addr=$2 local dir_prefix=$3 local print_warnings=$4 local func=${func_addr%+*} local offset=${func_addr#*+} offset=${offset%/*} local size= [[ $func_addr =~ "/" ]] && size=${func_addr#*/} if [[ -z $func ]] || [[ -z $offset ]] || [[ $func = $func_addr ]]; then warn "bad func+offset $func_addr" DONE=1 return fi # Go through each of the object's symbols which match the func name. # In rare cases there might be duplicates. file_end=$(${SIZE} -Ax $objfile | awk '$1 == ".text" {print $2}') while read symbol; do local fields=($symbol) local sym_base=0x${fields[0]} local sym_type=${fields[1]} local sym_end=${fields[3]} # calculate the size local sym_size=$(($sym_end - $sym_base)) if [[ -z $sym_size ]] || [[ $sym_size -le 0 ]]; then warn "bad symbol size: base: $sym_base end: $sym_end" DONE=1 return fi sym_size=0x$(printf %x $sym_size) # calculate the address local addr=$(($sym_base + $offset)) if [[ -z $addr ]] || [[ $addr = 0 ]]; then warn "bad address: $sym_base + $offset" DONE=1 return fi addr=0x$(printf %x $addr) # weed out non-function symbols if [[ $sym_type != t ]] && [[ $sym_type != T ]]; then [[ $print_warnings = 1 ]] && echo "skipping $func address at $addr due to non-function symbol of type '$sym_type'" continue fi # if the user provided a size, make sure it matches the symbol's size if [[ -n $size ]] && [[ $size -ne $sym_size ]]; then [[ $print_warnings = 1 ]] && echo "skipping $func address at $addr due to size mismatch ($size != $sym_size)" continue; fi # make sure the provided offset is within the symbol's range if [[ $offset -gt $sym_size ]]; then [[ $print_warnings = 1 ]] && echo "skipping $func address at $addr due to size mismatch ($offset > $sym_size)" continue fi # separate multiple entries with a blank line [[ $FIRST = 0 ]] && echo FIRST=0 # pass real address to addr2line echo "$func+$offset/$sym_size:" local file_lines=$(${ADDR2LINE} -fpie $objfile $addr | sed "s; $dir_prefix\(\./\)*; ;") [[ -z $file_lines ]] && return if [[ $LIST = 0 ]]; then echo "$file_lines" | while read -r line do echo $line done DONE=1; return fi # show each line with context echo "$file_lines" | while read -r line do echo echo $line n=$(echo $line | sed 's/.*:\([0-9]\+\).*/\1/g') n1=$[$n-5] n2=$[$n+5] f=$(echo $line | sed 's/.*at \(.\+\):.*/\1/g') awk 'NR>=strtonum("'$n1'") && NR<=strtonum("'$n2'") { if (NR=='$n') printf(">%d<", NR); else printf(" %d ", NR); printf("\t%s\n", $0)}' $f done DONE=1 done < <(${NM} -n $objfile | awk -v fn=$func -v end=$file_end '$3 == fn { found=1; line=$0; start=$1; next } found == 1 { found=0; print line, "0x"$1 } END {if (found == 1) print line, end; }') } [[ $# -lt 2 ]] && usage objfile=$1 LIST=0 [[ "$objfile" == "--list" ]] && LIST=1 && shift && objfile=$1 [[ ! -f $objfile ]] && die "can't find objfile $objfile" shift DIR_PREFIX=supercalifragilisticexpialidocious find_dir_prefix $objfile FIRST=1 while [[ $# -gt 0 ]]; do func_addr=$1 shift # print any matches found DONE=0 __faddr2line $objfile $func_addr $DIR_PREFIX 0 # if no match was found, print warnings if [[ $DONE = 0 ]]; then __faddr2line $objfile $func_addr $DIR_PREFIX 1 warn "no match for $func_addr" fi done
Close