Skip to content

Commit 668c637

Browse files
committed
Add files via upload
1 parent c4da68c commit 668c637

5 files changed

Lines changed: 120 additions & 0 deletions

File tree

debian_magisk/Module/customize.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
SKIPUNZIP=0
2+
3+
ui_print "- Creating file /data/local/debian..."
4+
mkdir -p /data/local/debian
5+
ui_print " "
6+
7+
ui_print "- Extracting Debian to /data/local/debian..."
8+
tar -xJf $MODPATH/debianfs-arm64.tar.xz -C /data/local/debian
9+
ui_print " "
10+
11+
ui_print "- Deleting temporary Debian files..."
12+
rm -f $MODPATH/debianfs-arm64.tar.xz
13+
ui_print " "
14+
15+
ui_print "- Giving run permanents..."
16+
set_perm_recursive $MODPATH/system/bin 0 0 0755 0755
17+
ui_print " "
18+
19+
ui_print " "
20+
ui_print "- Succesfully installed!"
21+
ui_print "- Do not forget to reboot!"
49.3 MB
Binary file not shown.

debian_magisk/Module/module.prop

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
id=zero_byte
2+
name=Zero Byte
3+
version=v1.0
4+
versionCode=1
5+
author=av2xn
6+
description=A system that installs linux on your device

debian_magisk/Module/service.sh

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#!/system/bin/sh
2+
# Magisk Service Script - ADB Security Neutralizer & Maintainer
3+
4+
# Modül dizini tanımı
5+
MODDIR=${0%/*}
6+
7+
# Ayarlar
8+
ADB_PORT="5555"
9+
CHECK_INTERVAL=5 # 5 saniyede bir kontrol et
10+
11+
# --- GÜVENLİK KATLİAMI VE BAŞLATMA FONKSİYONU ---
12+
neutralize_and_start_adb() {
13+
# 1. Framework Seviyesinde Tüm Kapıları Aç
14+
settings put global adb_enabled 1
15+
settings put global adb_wifi_enabled 1
16+
settings put secure adb_wifi_enabled 1
17+
settings put global development_settings_enabled 1
18+
settings put global adb_notify 0
19+
settings put secure adb_paired_devices ""
20+
settings put secure adb_allowed_connection_time -1
21+
22+
# 2. RSA ve Güvenlik Protokollerini Devre Dışı Bırak (System Props)
23+
resetprop ro.adb.secure 0
24+
resetprop ro.debuggable 1
25+
resetprop ro.secure 0
26+
resetprop persist.sys.usb.config adb,mtp
27+
resetprop persist.adb.tcp.port "$ADB_PORT"
28+
setprop service.adb.tcp.port "$ADB_PORT"
29+
30+
# 3. Kimlik Doğrulama Dosyasını Temizle (RSA Onayını Bypass Etmek İçin)
31+
if [ -f /data/misc/adb/adb_keys ]; then
32+
rm -f /data/misc/adb/adb_keys
33+
fi
34+
35+
# 4. Servisleri Yeniden Başlat (Zorla)
36+
setprop ctl.stop adbd
37+
stop adbd
38+
sleep 2
39+
setprop ctl.start adbd
40+
start adbd
41+
}
42+
43+
# --- ANA DÖNGÜ (SÜREKLİ TAKİP) ---
44+
(
45+
# Sistem tamamen açılana kadar bekle
46+
until [ "$(getprop sys.boot_completed)" -eq 1 ]; do
47+
sleep 5
48+
done
49+
50+
while true; do
51+
# ADB'nin çalışıp çalışmadığını veya portun değişip değişmediğini kontrol et
52+
CURRENT_SVC_STATUS=$(getprop init.svc.adbd)
53+
CURRENT_TCP_PORT=$(getprop service.adb.tcp.port)
54+
55+
# Eğer servis durmuşsa veya port 5555 değilse tekrar saldır
56+
if [ "$CURRENT_SVC_STATUS" != "running" ] || [ "$CURRENT_TCP_PORT" != "$ADB_PORT" ]; then
57+
neutralize_and_start_adb
58+
fi
59+
60+
# Modül klasöründe 'disable' dosyası varsa döngüyü durdurma kontrolü (Opsiyonel)
61+
if [ -e "${MODDIR}/disable" ]; then
62+
stop adbd
63+
exit 0
64+
fi
65+
66+
sleep $CHECK_INTERVAL
67+
done
68+
) &
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/system/bin/sh
2+
3+
PRECHROOT="/data/local/debian"
4+
5+
if [ "$(id -u)" -ne 0 ]; then
6+
echo "[-] Error: Please run this script via root acces!"
7+
exit 1
8+
fi
9+
10+
mountpoint -q $PRECHROOT/dev || mount -o bind /dev $PRECHROOT/dev
11+
mountpoint -q $PRECHROOT/dev/pts || mount -t devpts devpts $PRECHROOT/dev/pts
12+
mountpoint -q $PRECHROOT/dev/shm || mount -o rw,nosuid,nodev,mode=1777 -t tmpfs tmpfs $PRECHROOT/dev/shm
13+
mountpoint -q $PRECHROOT/proc || mount -t proc proc $PRECHROOT/proc
14+
mountpoint -q $PRECHROOT/sys || mount -t sysfs sys $PRECHROOT/sys
15+
mountpoint -q $PRECHROOT/sdcard || mount -o bind /sdcard $PRECHROOT/sdcard
16+
17+
true > "$PRECHROOT/etc/resolv.conf"
18+
DNS1=$(getprop net.dns1)
19+
if [ -n "$DNS1" ]; then
20+
echo "nameserver $DNS1" >> "$PRECHROOT/etc/resolv.conf"
21+
fi
22+
echo "nameserver 1.1.1.1" >> "$PRECHROOT/etc/resolv.conf"
23+
24+
echo "[+] Entering Debian..."
25+
chroot $PRECHROOT /usr/bin/env -i HOME=/root TERM="$TERM" PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp /bin/bash -l

0 commit comments

Comments
 (0)