Une fois que nous avons nos documents sur la SD card, nour éteignons le téléphone, nous récupérons la SD card que nous plaçons dans notre PC.En terminal, nous créons un média pour monter les images, j'ai choisis comme nom : custom-tel.
sudo mkdir -p /media/custom-tel
puis nous montons l'image dans custom-tel
sudo mount -o loop,allow_other '/home/..(votre chemin)..../android.img' /media/custom-tel
on crée un répertoire de travail
mkdir travail
et on copie l'image montée dans le répertoire créé
sudo cp -R /media/custom-tel '/home/travail'
Maintenant tout est accessible et modifiable,
custom-tel$ ls -l
total 96
drwxr-xr-x 2 apj apj 4096 oct. 8 15:28 app
drwxr-xr-x 3 apj apj 12288 oct. 8 15:29 bin
-rw-r--r-- 1 apj apj 3674 oct. 8 15:29 build.prop
-rw-r--r-- 1 apj apj 3674 oct. 8 15:29 build.prop.bak
drwxr-xr-x 3 apj apj 4096 oct. 8 15:28 data
drwxr-xr-x 17 apj apj 4096 oct. 8 15:29 etc
drwxr-xr-x 2 apj apj 4096 oct. 8 15:29 fonts
drwxr-xr-x 3 apj apj 4096 oct. 8 15:29 framework
drwxr-xr-x 8 apj apj 20480 oct. 8 15:29 lib
drwx------ 2 apj apj 4096 oct. 8 15:29 lost+found
drwxr-xr-x 5 apj apj 4096 oct. 8 15:29 media
drwxr-xr-x 2 apj apj 4096 oct. 8 15:29 mobile_toolkit
drwxr-xr-x 2 apj apj 4096 oct. 8 15:29 priv-app
drwxr-xr-x 4 apj apj 4096 oct. 8 15:29 res
drwxr-xr-x 3 apj apj 4096 oct. 8 15:29 tts
drwxr-xr-x 7 apj apj 4096 oct. 8 15:29 usr
drwxr-xr-x 5 apj apj 4096 oct. 8 15:29 vendor
drwxr-xr-x 2 apj apj 4096 oct. 8 15:29 xbin
commandes utiles pour préparer lineageOS
root@x6_v5_x50:/ # df
Filesystem Size Used Free Blksize
/dev 232.9M 128.0K 232.7M 4096
/sys/fs/cgroup 232.9M 12.0K 232.8M 4096
/mnt/secure 232.9M 0.0K 232.9M 4096
/mnt/asec 232.9M 0.0K 232.9M 4096
/mnt/obb 232.9M 0.0K 232.9M 4096
/system 787.4M 497.0M 290.4M 4096
/data 1.3G 935.4M 366.7M 4096
/cache 221.5M 5.2M 216.2M 4096
/protect_f 8.8M 4.0M 4.8M 4096
/protect_s 8.8M 4.0M 4.8M 4096
/mnt/cd-rom 1.2M 1.2M 0.0K 2048
/mnt/media_rw/sdcard0 1.2G 463.9M 749.2M 16384
/mnt/secure/asec 1.2G 463.9M 749.2M 16384
/storage/sdcard0 1.2G 463.9M 749.2M 16384
/mnt/media_rw/sdcard1 14.8G 4.3G 10.6G 8192
/storage/sdcard1 14.8G 4.3G 10.6G 8192
root@x6_v5_x50:/ # mount
rootfs / rootfs ro,seclabel,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,mode=750,gid=1000 0 0
tmpfs /mnt/secure tmpfs rw,seclabel,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/emmc@android /system ext4 ro,seclabel,relatime,noauto_da_alloc,commit=1,data=ordered 0 0
/emmc@usrdata /data ext4 rw,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered 0 0
/emmc@cache /cache ext4 rw,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered 0 0
/emmc@protect_f /protect_f ext4 rw,seclabel,nosuid,nodev,noatime,nodelalloc,noauto_da_alloc,commit=1,data=ordered 0 0
/emmc@protect_s /protect_s ext4 rw,seclabel,nosuid,nodev,noatime,nodelalloc,noauto_da_alloc,commit=1,data=ordered 0 0
/dev/block/loop0 /mnt/cd-rom iso9660 ro,relatime 0 0
/dev/block/vold/179:7 /mnt/media_rw/sdcard0 vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:7 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/fuse /storage/sdcard0 fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/block/vold/179:97 /mnt/media_rw/sdcard1 vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/fuse /storage/sdcard1 fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
pour pouvoir écrire et effacer les fichiers c'est en exemple
mount -o rw,remount /system
Dans system/bin nous trouvons comme outils
root@x6_v5_x50:/system/bin # ls
6620_launcher
6620_wmt_concurrency
6620_wmt_lpbk
MtkCodecService
adb
aee
aee_aed
aee_core_forwarder
aee_dumpstate
akmd09911
akmd8963
akmd8975
am
ami304d
app_process
applypatch
atcid
atrace
audiocmdservice_atci
autokd
badblocks
batterywarning
blkid
bmgr
bmm050d
bmm056d
boot_logo_updater
bootanimation
btconfig
btlogmask
bu
bugreport
cat
ccci_fsd
ccci_mdinit
chattr
chcon
chmod
chown
clatd
clear
cmp
content
cp
dalvikvm
date
dd
debuggerd
dex2oat
dexopt
df
dhcp6c
dhcp6ctl
dhcp6s
dhcpcd
dm_agent_binder
dmesg
dmlog
dnsmasq
drmserver
drvbd
du
dualmdlogger
dumpstate
dumpsys
ecccimdlogger
em_svr
emcsmdlogger
ext4_resize
factory
flatland
fotabinder
fsck_msdos
fsck_msdos_mtk
geomagneticd
getenforce
getevent
getprop
getsebool
grep
gsm0710muxd
gsm0710muxdmd2
gzip
hd
hostapd
hostapd_cli
id
ifconfig
iftop
ime
input
insmod
installd
ioctl
ionice
ip
ip6tables
ipod
ipohctl
iptables
keystore
kill
lcdc_screen_cap
linker
ln
load_policy
log
logcat
logwrapper
ls
lsattr
lsm303md
lsmod
lsof
magd
make_ext4fs
matv
mc6420d
md5
md_minilog_util
mdlogger
mdnsd
media
mediaserver
memorydumper
memsicd
memsicd3416x
met-cmd
mfv_ut
mkdir
mke2fs
mksh
mkswap
mobile_log_d
monkey
mount
msensord
mtk_agpsd
mtkbt
mtpd
muxreport
mv
nandread
ndc
netcfg
netd
netdiag
netstat
newfs_msdos
notify
nvram_agent_binder
nvram_daemon
oatdump
orientationd
permission_check
ping
ping6
pm
poad
ppl_agent
pppd
pppd_dt
pq
printenv
ps
qmc5983d
racoon
radvd
readlink
reboot
renice
requestsync
resize2fs
restorecon
rild
rildmd2
rm
rmdir
rmmod
route
rtt
run-as
runcon
s62xd
schedtest
schedtop
screencap
screenrecord
screenshot
sdcard
sdiotool
sendevent
sensorservice
service
servicemanager
setconsole
setenforce
setprop
setsebool
settings
sh
shuamesu
shutdown
sleep
smd
sn
start
stop
su
superumount
surfaceflinger
svc
swapoff
swapon
sync
tc
terservice
thermal
thermal_manager
thermald
tiny_mkswap
tiny_swapoff
tiny_swapon
tiny_switch
toolbox
top
touch
uiautomator
umount
uptime
vdc
vmstat
vold
vtservice
watchprops
wipe
wlan_loader
wm
wmt_loader
wpa_cli
wpa_supplicant
xlog
nous trouvons juste en dessous de adb un editeur de texte, c'est aee ( another (easy) editor ) et mv pour déplacer ou renommer nos fichiers.
Allons voir ce qui est installé d'origine sur ce téléphone. Nous écrivons en terminal pour afficher la liste des applications
cd system/app && ls
Nous voyons apparaitre plusieurs choses indésirables, donc nous écrivons en terminal
rm BasicDreams.odex && rm BasicDreams.apk && rm YGPS.apk && rm YGPS.odex
En fait sur ce téléphone, il est plus simple d'indiquer ce qui doit rester, car 7 applications sur 8 sont des malwares clairement identifié.