Планшет постоянно "сбрасывает" WiFi подключение. А у меня нет ни знаний, ни времени, чтобы разобраться в чем же дело. Наконец, вчера угрохал целый день на то, чтобы понять, как быть.
Вот результаты: на обычном linux стоят библиотеки и дополнения, которые разруливает (java) Dalvik Virtual Machine. Пользователя система пускает только в пользовательские папки. Нужно получить права root, чтобы удалить "системные" файлы с вирусами, которые нашел DrWeb, которого я с большим трудом установил через Play Market. Администрировать планшет лучше с ноутбука, для этого намерен использовать ADB, которую не стал устанавливать отдельно, поскольку просчитал, что это чатсть Android-SDK. С разными вариантами SDK не разобрался, потому тупо залил Android Studio на w8 (у меня фобия к Eclipse) .
Здесь винегрет из ссылок на документацию Android, статьи про все упомянутые инструменты и библиотеки, а также и на Samsung Kies..., вирусы
Android.Backdoor.114.origin
Самый легкий способ получение Root на Android-е
Welcome to OpenSGN-easy
OpenSGN - kernel and other stuff for native GNU/Linux on Samsung Galaxy Note series
samsung.com
Подделка планшета Samsung Galaxy Note N8000 64Gb
Испытайте Kies! Удобный и быстрый, со множеством новых функций!
Как определить оригинальность телефона/планшета серии Galaxy?
ADB для чайников. Часть 1.
Installing and using ADB
Android Studio
Налаживаем ADB под Windows и Linux
Получение прав суперпользователя на Samsung N8000 Galaxy Note 10.1
Android Architecture
Мои ссылки на Box.net
avira Free Antivirus for Android
Как понять результаты сканирования Dr.Web (из первой ссылки в начале поста)¶
Отправьте пожалуйста файл на анализ: Сканер -> Выборочная проверка, зайдите в папку /system/app, длинное нажатие на нужный файл -> Отправить в лабораторию. На почту придёт номер тикета, напишите его здесь.
А вот ответ на запрос о моем вирусе. Запос отправил из планшета (просто нажал на кнопку), и ответ пришел на почту. Очень удобно...
Your request has been analyzed. This is not a false alarm.
Thank you for the cooperation.
Чтобы получать оповещения на русском языке, отправьте пустое сообщение на адрес lang@rt-web.dev.drweb.com
--
Yours sincerely,
Virus Monitoring Service
Doctor Web Ltd.
Category: FALSE ALARM
-------------------Request-------------------------------------
Hello,
User sent us a suspicious file.
User ip: 109.252.89.23
User agent:
User comment: [mobile] [system] Dr.Web anti-virus Light Version: 9.00.2.14001 Device model: SM-N8000 Firmware version: 4.4.2
User language: en
User email: c13*****@gmail.com
Original file name: qwew.apk
File size: 5763629
File time: 2015-04-02 20:47:12
File mime type: application/zip
MD5: 1394ec2ee9658f7b7675a342a746e2ad
SHA1: 7a68e1b15a094b2119ad0fa9e044315ca08460c2
А вот неудобно было то, что при попытке вылечить два файла в планшете, Dr.Web сообщил мне, что не может лечить "системные файлы" и дал какую-то ссылку, по которой я пойти не смог (из интернета выбрасывает все время), а посмотреть href= не знаю, как...
Пришлось читать все эти статьи и мануалы (ссылки наверху). Но сейчас приходится прервать мое чайникование. Через неделю продолжу "поиски рута" и испоьзование ADB для чайников. Часть 1., так что, продолжение следует...
Посты чуть ниже также могут вас заинтересовать
подскажите где и как?можно найти програмку для прошивки root на китайский Samsung galaxy Note N8000
ОтветитьУдалитьhttp://mdforum.ru/showthread.php?t=27857
Если процессор А23,можно так пробовать.
1. Скачиваем и устанавливаем на компьютер программу VRoot v.1.7.8.8589
2. Отключаем антивирусные программы (по мере необходимости).
3. Запускаем программу VRoot, подключаем включенное устройство к компьютеру (если оно не определилось,попробуйте установить самые свежие драйвера с официального сайта вашего устройства). На устройстве должны быть включены : отладка по USB, установка из неизвестных источников, в USB подключении должны быть сняты галочки с МТР и Камера(РТР),в случае если программа не определяет автоматически Ваше устройство на каком либо из типов подключения ( например на "Синхронизация носителей" ),то пробуйте другой тип.
3. После того как устройство определится программой, нажимаем правую нижнюю кнопку зеленого цвета "ROOT", ждем.
4. После появления последнего окна программы, устройство перезагружается.Его можно отключить от компьютера.
5. Все Вы получили ROOT права.После всего этого заходите в главное меню программ совего устройства и видите,что там появилась новая программа "Superuser" (китайский). При первом использовании программ, требующих Root, всплывает окно с запросом от Superuser на предоставление прав суперпользователя (смотрите скриншоты ниже), следует подтвердить разрешение, кликнув на правую кнопку ( в конце надписи на кнопке знак "+" ). В настройках программы Superuser ( нижняя графа, с надписью "ROOT" ),программы имеющие эти права отмечены галочкой зеленого цвета.
6. Если вы не смогли поменять китайский Superuser на локализованный и при этом значок программы Superuser исчез из главного меню, а SuperSu не работает, то для начала перезагрузите устройство и проверьте снова,если так же не появилась иконка Superuser,то сделайте "unroot" (запустив VRoot, подсоедините к ПК устройство, когда оно определится программой, кликните левую нижнюю кнопку (серого цвета)). Когда программа перейдет на стартовое окно, повторно кликните на правую кнопку "ROOT"
И еще одна ссылка "до кучи"
УдалитьИтак, имеем два подробнейших форума, но они сатрые...
За два года разработчик должен был что-то улучшить...
VRoot download for any android phone or tablet pc
ОтветитьУдалитьVRoot download is the best rooting tool for any android device in one click
http://vrootdownload.info/
И вот находим новый вариант программы:
ОтветитьУдалитьhttp://www.mgyun.com/en/getvroot
ABOUT IROOT
iRoot, Formerly Vroot, is a free one click Android root tool designed by XINYI Network. Just click one button, you can root your Android device immediately!
iRoot is an easy-to-use tool. Enable the USB debugging mode, and connect your phone to the computer, then click the button "root" and now what you have to do is just waiting for the root result. Forget the complex and troublesome tutorials, everyone can control it easily.
Это единственная страничка на английском с китайского сайта разработчика, здесь большой форум на китайском...
УдалитьТак что я скачал английскую версию отсюда.
Мой антивирус работает в режиме запросов на подключение, и уже минут 15, как периодически спрашивает разрешения на установку драйверов
ОтветитьУдалитьВисим и ждем...
Driver installing
Don`t touch USB cable
А при установке определил программу, как вредоносную...
Пока читал установил
ОтветитьУдалитьAndroid SDK was installed to C:\Users\kiss\AppData\Local\Android\sdk1
Installing Archives:
Preparing to install archives
Installing Android Support Repository, revision 16
Installed Android Support Repository, revision 16
Installing Google Repository, revision 19
Installed Google Repository, revision 19
Installing Android SDK Tools, revision 24.3.3
Installed Android SDK Tools, revision 24.3.3
Done. 3 packages installed.
Android SDK is up to date.
Creating Android virtual device
Android virtual device Nexus_5_API_22_x86 was successfully created
И скачал в поисках драйвера
Удалитьhttp://www.samsung.com/ru/support/usefulsoftware/KIES/
Пожалуйста, проверьте версию операционной системы вашего Galaxy перед установкой программного обеспечения:
Kies
Поддерживаемые модели: обычные телефоны, смартфоны Wave (Bada), смартфоны / планшеты с версией Android до 4.2 включительно
СКАЧАТЬ KIES
Smart Switch PC
Поддерживаемые модели: смартфоны / планшеты с версией Android 4.3 или выше
СКАЧАТЬ SMART SWITCH
Теперь можно порассуждать:
УдалитьМне нужен драйвер для компьютера Samsung
для того, чтобы установить USB соединение с планшетом Samsung
Какова вероятность того, что ребята из Гугла понпихали все драйверы в этот гигабайт
в Android Support Repository ?
Я надеялся на них и потому снова запустил iroot, но теперь он висит с сообщением
"Installing daemon, please wait"
Прошиваем китайский планшет Samsung N8000 64 Gb
ОтветитьУдалитьhttp://vmmv.ru/blog/2014-12-08-2
Один мой знакомый приобрёл планшетный компьютер Samsung N8000 64Gb. При первом осмотре сразу было понятно, что это ни какой не Samsung, а китайская подделка. Проблема заключалась в том, что ребёнок установил на этом планшете графический ключ и, как это часто бывает, забыл его. Я подумал, что сейчас быстро сделаю ему полный сброс и ребёнок продолжит пользоваться планшетом
ADB для чайников. Часть 1.
ОтветитьУдалитьhttp://android-tip.com/soveti_i_poleznoe/77-adb-dlya-chaynikov-chast-1.html
Здесь я впервые прочитал про ADB
А отсюда загрузил Android studio
УдалитьЧтобы загрузить SDK (из студио) нужно в настройках выбрать соответствующие SDK
http://developer.android.com/sdk/index.html отсюда загрузил Android studio
УдалитьI just installed Android Studio. How do I get into root shell on my phone? Or do I have to download ADB separately?
Удалитьhttp://android.stackexchange.com/questions/69108/how-to-start-root-shell-with-android-studio
Android Studio does not contain ADB, you need Android SDK for it (it is installed on first run of Android Studio 0.9.x and newer). ADB is located in sdk\platform-tools.
It's possible to add to PATH in Windows and use Terminal inside Android Studio only by command: "adb shell" and after use "su" get root shell.
locate SDK platform tools folder (eg: C:\android\sdk\platform-tools)
open Enviroment Variables in Windows (http://www.computerhope.com/issues/ch000549.htm)
add Platform tools to end of PATH (eg: ;C:\android\sdk\platform-tools)
reopen Android Studio
use Terminal with command: "adb shell"
Older Windows will maybe need reboot after change PATH variables.
EDIT: From new Android Studio is Android SDK separate outside Android Studio folder and is downloaded after first run of Android Studio. For more info: tools.android.com/recent/androidstudio0814inbetachannel
Из справки студио
Удалитьhttps://www.jetbrains.com/idea/help/sdk.html
SDK
To develop applications, you need a Software Development Kit (SDK). A typical SDK example is the Java Development Kit (also known as Java SDK, or JDK). This is an SDK for producing Java programs.
IntelliJ IDEA does not include an SDK. So, before you start writing your code, you have to download and install at least one SDK and define it in IntelliJ IDEA. (You can specify an SDK when creating your first project or at a later time.)
To define an SDK in IntelliJ IDEA, generally, all you have to do is to specify its name and location. (This location, normally, is referred to as the SDK home directory. This is the directory in which the SDK is installed). Additional SDK adjustments are possible, however, in most of the cases, they are not necessary.
Supported SDKs
SDK levels
SDK classpath, sourcepath, and documentation paths
А пока я здесь комментирую, загрузка для android 4.4 произведена в
ОтветитьУдалитьC:\Users\kiss\AppData\Local\Android
Loading SDK information...
Installing Archives:
Preparing to install archives
Installing SDK Platform Android 4.4.2, API 19, revision 4
Installed SDK Platform Android 4.4.2, API 19, revision 4
Installing SDK Platform Android 4.4W.2, API 20, revision 2
Installed SDK Platform Android 4.4W.2, API 20, revision 2
Installing Sources for Android SDK, API 19, revision 2
Installed Sources for Android SDK, API 19, revision 2
Installing Sources for Android SDK, API 20, revision 1
Installed Sources for Android SDK, API 20, revision 1
Done. 4 packages installed.
ADB (Android Debug Bridge)
ОтветитьУдалитьhttp://developer.alexanderklimov.ru/android/theory/adb.php#wifi
Хороший ликбез с картинками (на русском и длинный)
Сначала я никак не мог понять, почему выскакивает ошибка. Потом до меня дошло, что порт уже занят висящей в трее iroot.
ОтветитьУдалитьКак только отключил ее, все заработало, как надо:
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb start-server
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
Как это работает? Сервер (- у меня на компьютере) конфликтовал с iroot (тот тоже старался соединиться с чем-нибудь). Закрыл iroot (и включил планшет)
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb kill-server
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb devices
List of devices attached
8704052354487660908 device
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb root
adbd is already running as root
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>
И теперь смотрим, что в корнеЖ
УдалитьC:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb s
root@polaris-evb:/ # ls
ls
acct
cache
charger
config
d
data
default.prop
dev
etc
file_contexts
fstab.sun8i
init
init.environ.rc
init.rc
init.recovery.sun8i.rc
init.sun8i.rc
init.sun8i.usb.rc
init.trace.rc
init.usb.rc
initlogo.rle
mnt
nand.ko
proc
property_contexts
res
root
sbin
sdcard
seapp_contexts
sepolicy
storage
sys
system
ueventd.rc
ueventd.sun8i.rc
vendor
root@polaris-evb:/ #
Выше первая строчка полностью выглядит так: adb shell
УдалитьC:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb shell
Теперь очень хочется просто снести файлы с вирусами. Но делать это нельзя, надо сначала подумать о пследствиях.
ОтветитьУдалитьПоищу, что пишут про мои вирусы в сети...
Вот отличная статья
www.techknow.me/forum/index.php?topic=9121.0
А искал я вот по такому запросу
Удалить"/system/app/CalendarService.apk"
в надежде найти готовый рецепт по чистке
Downloading the Source
ОтветитьУдалитьIN THIS DOCUMENT
Installing Repo
Initializing a Repo client
Downloading the Android Source Tree
Using Authentication
Troubleshooting network issues
Using a local mirror
Verifying Git Tags
The Android source tree is located in a Git repository hosted by Google. This document describes how to download the source tree for a specific Android code-line.
https://source.android.com/source/downloading.html
Удалитьhttps://source.android.com/source/build-numbers.html
УдалитьPlatform Codenames, Versions, API Levels, and NDK Releases
The code names match the following version numbers, along with API levels and NDK releases provided for convenience:
Code name Version API level
Lollipop 5.1 API level 22
Lollipop 5.0 API level 21
KitKat 4.4 - 4.4.4 API level 19
Jelly Bean 4.3.x API level 18
Папка system смонтирована только для чтения. Чтобы удалить оттуда что-нибудь (вирус), надо перемонтировать
ОтветитьУдалитьroot@polaris-evb:/ # mount -o rw,remount /system
а потом назад
root@polaris-evb:/ # mount -o ro,remount /system
127|root@polaris-evb:/ # mount
Удалитьmount
rootfs / rootfs rw 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
/dev/block/by-name/system /system ext4 rw,relatime,data=ordered 0 0
/dev/block/by-name/cache /cache ext4 rw,nosuid,nodev,noatime,nomblk_io_submit,data=ordered 0 0
/dev/block/by-name/data /data ext4 rw,nosuid,nodev,noatime,nomblk_io_submit,noauto_da_alloc,data=ordered 0 0
/dev/block/vold/93:72 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0
020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/93:72 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_ut
ime=0020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-0 /mnt/asec/com.rovio.angrybirdsrio-1 ext4 ro,dirsync,nosuid,nodev,noatime 0 0
Вот эта строчка изменилась
Удалить/dev/block/by-name/system /system ext4 rw,relatime,data=ordered 0 0
http://vlad-amardi.blogspot.ru/2013/12/system-android-read-only-file-system.html
УдалитьИзменение /system на Android. Read-only file system.
Бывает нужно изменить что-то в разделе /system в Android. И тогда возникает ошибка: Read-only file system.
Решить можно перемонтировав раздел в режим чтение-запись:
mount -o rw,remount -t ext4 /dev/block/mmcblk0p9 /system
P.S.: А забиндить раздел можно так:
mount -o bind /mnt/emmc /sdcard/external_sd
https://wiki.debian.org/ReadonlyRoot
УдалитьReadonlyRoot
The File Hierarchy Standard (FHS) permits mounting parts of the filesystem readonly. This has some advantages like fewer filesystem checks on bootup or no need to check the whole filesystem after a crash.
http://www.linuxquestions.org/questions/linux-software-2/rm-cannot-remove-read-only-file-system-892179/
Удалитьrm: cannot remove `dny': Read-only file system
i am administrator :
[root@pty12237b ~]# id
uid=0(root) gid=0(root) groups=0(root)
and i cannot delete ! why!
Итак, я научился получать права root, пользоваться adb, перемонтировать папки для записи...
ОтветитьУдалитьТеперь, преисполненный гордости, я снес CloudsService.APK
root@polaris-evb:/system/priv-app # rm CloudsService.apk
rm CloudsService.apk
И после этого призадумался, а сносить ли еще два вируса из системной папки? (их ранее нашел drWeb).
И решил сначала оценить возможные последствия такого сноса системных китайских файлов.
Topic: CloudsService.APK Removal from A23 ROM (Read 14107 times)
http://www.techknow.me/forum/index.php?topic=8438.0
Этот пост остудил мой энтузиазм...
Перегрузился, слава богу... удаление CloudsService.APK прошло без последствий...
УдалитьТеперь скорее скопируем два оставшихся зловреда на компьютерЖ
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb pull system/app/CalendarService.apk C:\Users\kiss\Desktop\Админка\androi
d\n8000
3094 KB/s (208930 bytes in 0.065s)
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb pull system/preinstall/qwew.apk C:\Users\kiss\Desktop\Админка\android\n8
000
1501 KB/s (5763629 bytes in 3.749s)
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>
Сегодня намерен прервать упражнения, а завтра надо бы сделать диск восстановления..., я ведь собираюсь экспериментировать с перепрошивками, так что бэкап понадобится в любом случае...
УдалитьКак сделать nandroid backup устройства непосредственно на компьютер, минуя sdcard
УдалитьВот хорошая (перевод) статья на хабре
http://habrahabr.ru/post/236397/
Здесь в комментариях есть и интсрукция по восстановлению системы
А вот оригинал http://forum.xda-developers.com/showthread.php?t=1818321
adb backup [-f ] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|-nosystem] []
Удалить- write an archive of the device's data to .
If no -f option is supplied then the data is written
to "backup.ab" in the current directory.
(-apk|-noapk enable/disable backup of the .apks themselves
in the archive; the default is noapk.)
(-obb|-noobb enable/disable backup of any installed apk expansion
(aka .obb) files associated with each application; the default
is noobb.)
(-shared|-noshared enable/disable backup of the device's
shared storage / SD card contents; the default is noshared.)
(-all means to back up all installed applications)
(-system|-nosystem toggles whether -all automatically includes
system applications; the default is to include system apps)
( is the list of applications to be backed up. If
the -all or -shared flags are passed, then the package
list is optional. Applications explicitly given on the
command line will be included even if -nosystem would
ordinarily cause them to be omitted.)
Хорошая статья с примерами
Удалитьhttp://www.kossboss.com/android---adb-backups---adb-extractor-abe---extracting-adbs-with-openssl
Видео с примерами
http://www.youtube.com/watch?v=0vq100Czcf4
После знакомства с adb backup меня посетили такие мысли:
Удалить1) Надо сохранить все -all (но не хочется)
2) Надо бы сохранить только системные файлы (без системных приложений и без всех приложений)...
Сохранил все:
УдалитьC:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>adb backup -apk -shared -all -f C:\Users\kiss\Desktop\Admin\android\n8000all.ab
Now unlock your device and confirm the backup operation.
C:\Users\kiss\AppData\Local\Android\sdk1\platform-tools>