├── README.md ├── arm64 ├── AndroidManifest.xml ├── classes.dex ├── classes2.dex ├── classes3.dex ├── lib │ ├── lib_addNonRootUser.sh.so │ ├── lib_execInProot.sh.so │ ├── lib_extractFilesystem.sh.so │ └── lib_extractFilesystemUpdate.sh.so └── resources.arsc └── original └── arm64 └── VScode_v1.0.4.apk /README.md: -------------------------------------------------------------------------------- 1 | # Kali-Linux on Android 2 | - Download APK [here](https://github.com/KhanhNguyen9872/Kali-Linux_Android/releases/tag/apk) (ARM64) 3 | 4 | ## This app has been modded from [VScode for android](https://play.google.com/store/apps/details?id=dev.environment.VScode_Paid&hl=en_US) 5 | ## Crack by [liteapks.com](https://liteapks.com/vscode-for-android.html) 6 | # Mod by [KhanhNguyen9872](https://github.com/KhanhNguyen9872) 7 | -------------------------------------------------------------------------------- /arm64/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanhNguyen9872/Kali-Linux_Android/7e72e211c21c5fb428a21ee4d14c032e399d9e7e/arm64/AndroidManifest.xml -------------------------------------------------------------------------------- /arm64/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanhNguyen9872/Kali-Linux_Android/7e72e211c21c5fb428a21ee4d14c032e399d9e7e/arm64/classes.dex -------------------------------------------------------------------------------- /arm64/classes2.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanhNguyen9872/Kali-Linux_Android/7e72e211c21c5fb428a21ee4d14c032e399d9e7e/arm64/classes2.dex -------------------------------------------------------------------------------- /arm64/classes3.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanhNguyen9872/Kali-Linux_Android/7e72e211c21c5fb428a21ee4d14c032e399d9e7e/arm64/classes3.dex -------------------------------------------------------------------------------- /arm64/lib/lib_addNonRootUser.sh.so: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | # if [[ -z "${INITIAL_USERNAME}" ]]; then 4 | # INITIAL_USERNAME="khanhnguyen9872" 5 | # fi 6 | # if [[ -z "${INITIAL_PASSWORD}" ]]; then 7 | # INITIAL_PASSWORD="khanhnguyen9872" 8 | # fi 9 | 10 | # if [ ! -d "/home/$INITIAL_USERNAME" ]; then 11 | # useradd $INITIAL_USERNAME -s /bin/bash -m -u 2000 12 | # echo $INITIAL_USERNAME:$INITIAL_PASSWORD | chpasswd 13 | # echo "/bin/bash" >> /etc/shells 14 | # chsh -s /bin/bash $INITIAL_USERNAME 15 | # fi 16 | -------------------------------------------------------------------------------- /arm64/lib/lib_execInProot.sh.so: -------------------------------------------------------------------------------- 1 | #!/data/data/dev.environment.VScode_Paid/files/support/busybox sh 2 | 3 | if [[ -z "${LIB_PATH}" ]]; then 4 | LIB_PATH="$ROOT_PATH/support" 5 | fi 6 | 7 | $LIB_PATH/busybox clear 8 | 9 | if [[ -z "${OS_VERSION}" ]]; then 10 | OS_VERSION="4.0.0" 11 | fi 12 | 13 | if [[ ! -r /dev/ashmem ]] ; then 14 | EXTRA_BINDINGS="$EXTRA_BINDINGS -b $ROOTFS_PATH/tmp:/dev/ashmem" 15 | fi 16 | if [[ ! -r /dev/shm ]] ; then 17 | EXTRA_BINDINGS="$EXTRA_BINDINGS -b $ROOTFS_PATH/tmp:/dev/shm" 18 | fi 19 | if [[ ! -r /proc/stat ]] ; then 20 | numProc="$($LIB_PATH/busybox grep rocessor /proc/cpuinfo)" 21 | numProc="${numProc: -1}" 22 | if [[ "$numProc" -le "3" ]] 2>/dev/null ; then 23 | EXTRA_BINDINGS="$EXTRA_BINDINGS -b $ROOT_PATH/support/stat4:/proc/stat" 24 | else 25 | EXTRA_BINDINGS="$EXTRA_BINDINGS -b $ROOT_PATH/support/stat8:/proc/stat" 26 | fi 27 | fi 28 | if [[ ! -r /proc/uptime ]] ; then 29 | EXTRA_BINDINGS="$EXTRA_BINDINGS -b $ROOT_PATH/support/uptime:/proc/uptime" 30 | fi 31 | if [[ ! -r /proc/version ]] ; then 32 | currDate="$($LIB_PATH/busybox date)" 33 | echo "Linux version $OS_VERSION (KhanhNguyen9872@Localhost) #1 $currDate" > $ROOT_PATH/support/version 34 | EXTRA_BINDINGS="$EXTRA_BINDINGS -b $ROOT_PATH/support/version:/proc/version" 35 | fi 36 | 37 | #save what proot version we are using, so we cannot mess this up later 38 | #will make future major upgrades easier 39 | if [ -f $ROOTFS_PATH/support/.success_filesystem_extraction ]; then 40 | if [ ! -f $ROOTFS_PATH/support/.proot_version ]; then 41 | if [ -d $ROOTFS_PATH/support/meta_db ]; then 42 | $LIB_PATH/busybox echo "_meta_leveldb" > $ROOTFS_PATH/support/.proot_version 43 | else 44 | $LIB_PATH/busybox echo "_meta" > $ROOTFS_PATH/support/.proot_version 45 | fi 46 | fi 47 | else 48 | if [ ! -f $ROOTFS_PATH/support/.proot_version ]; then 49 | $LIB_PATH/busybox touch $ROOTFS_PATH/support/.proot_version 50 | fi 51 | fi 52 | PROOT_VER=$($LIB_PATH/busybox cat $ROOTFS_PATH/support/.proot_version) 53 | PROOT="$LIB_PATH/proot$PROOT_VER" 54 | 55 | #launch PRoot 56 | unset LD_PRELOAD 57 | PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PROOT_TMP_DIR=$ROOTFS_PATH/support/ PROOT_LOADER=$LIB_PATH/loader PROOT_LOADER_32=$LIB_PATH/loader32 $PROOT -r $ROOTFS_PATH -v $PROOT_DEBUG_LEVEL -p --sysvipc -H -0 -l -L -b /data -b /sys -b /dev -b /proc -b /mnt -b /proc/mounts:/etc/mtab -b $ROOTFS_PATH/support/:/support -b $ROOTFS_PATH/support/nosudo:/usr/local/bin/sudo -b $ROOTFS_PATH/support/ld.so.preload:/etc/ld.so.preload -b $ROOT_PATH/support:/support/common $EXTRA_BINDINGS "$@" 58 | -------------------------------------------------------------------------------- /arm64/lib/lib_extractFilesystem.sh.so: -------------------------------------------------------------------------------- 1 | #!/support/common/busybox_static sh 2 | 3 | /support/common/busybox_static mkdir -p /etc 4 | /support/common/busybox_static printf "nameserver 8.8.8.8\nnameserver 8.8.4.4" > /etc/resolv.conf 5 | 6 | /support/common/busybox_static printf "\rDownloading Kali....\n" 7 | file_name="kali.iso" 8 | url="https://github.com/KhanhNguyen9872/PublicFile/releases/download/kaliapk/kali.iso" 9 | 10 | total="$(($(/support/common/busybox_static wget --no-check-certificate "$url" --spider --server-response -O - 2>&1 | /support/common/busybox_static sed -ne '/Content-Length/{s/.*: //;p}' | /support/common/busybox_static sed '$!d') / 1048576))" 11 | 12 | /support/common/busybox_static rm -rf "$ROOT_PATH/$file_name" 2> /dev/null 13 | /support/common/busybox_static touch "$ROOT_PATH/$file_name" 2> /dev/null 14 | 15 | cur_prev="0" 16 | cur="0" 17 | 18 | while [[ "$cur" -lt "$total" ]]; do cur="$(($(/support/common/busybox_static wc -c "$ROOT_PATH/$file_name" 2> /dev/null | /support/common/busybox_static awk '{print $1}') / 1048576))"; /support/common/busybox_static echo "Downloading Kali [${cur} MB / ${total} MB] << $((cur - cur_prev)) MB"; cur_prev="${cur}"; /support/common/busybox_static sleep 1; done & 19 | 20 | /support/common/busybox_static wget --no-check-certificate "$url" -O "$ROOT_PATH/$file_name" >/dev/null 2>&1 21 | 22 | x="0" 23 | /support/common/busybox_static printf "\rInstalling.... (15-30 minutes)\n" 24 | 25 | /support/common/busybox_static tar -xvJf "$ROOT_PATH/$file_name" -C / 2>> /log.txt | while read line; do x=$((x+1)); /support/common/busybox_static printf "\rInstalling [${x} files] (15-30 minutes)\n"; done 26 | 27 | /support/common/busybox_static rm -rf "$ROOT_PATH/$file_name" 2> /dev/null 28 | 29 | if [[ $? == 0 ]]; then 30 | /support/common/addNonRootUser.sh 31 | /support/common/busybox_static touch /support/.success_filesystem_extraction 32 | /support/common/busybox_static touch /support/.success_filesystem_update_extraction 33 | else 34 | /support/common/busybox_static touch /support/.failure_filesystem_extraction 35 | fi 36 | 37 | -------------------------------------------------------------------------------- /arm64/lib/lib_extractFilesystemUpdate.sh.so: -------------------------------------------------------------------------------- 1 | #!/support/common/busybox_static sh 2 | 3 | # /support/common/busybox_static tar -xvJf $ROOT_PATH/vscode/rootfsUpdate.tar.xz -C / 4 | 5 | # if [[ $? == 0 ]]; then 6 | /support/common/busybox_static touch /support/.success_filesystem_update_extraction 7 | # else 8 | # /support/common/busybox_static touch /support/.failure_filesystem_update_extraction 9 | # fi -------------------------------------------------------------------------------- /arm64/resources.arsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanhNguyen9872/Kali-Linux_Android/7e72e211c21c5fb428a21ee4d14c032e399d9e7e/arm64/resources.arsc -------------------------------------------------------------------------------- /original/arm64/VScode_v1.0.4.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanhNguyen9872/Kali-Linux_Android/7e72e211c21c5fb428a21ee4d14c032e399d9e7e/original/arm64/VScode_v1.0.4.apk --------------------------------------------------------------------------------