Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Anton Fedorov
@datacompboy
Programmer/Sysadmin
Android
Железо
Reverse engineering
IDA
Как дизасмить ядро Linux?
Никто не подскажет, как правильно в IDA грузить ядро Android?
Нужно вытащить железные подробности модуля, который built-in в ядро.
В ядре есть символы, желательно их проставить автоматически.
Вопрос задан
более трёх лет назад
3453 просмотра
Комментировать
Подписаться
3
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
2
Николай Турнавиотов
@foxmuldercp
Системный администратор, программист, фотограф
попробуйте найти исходники ядра андроида вашей версии.
Но модуль может быть и внешним.
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
1
комментарий
Facebook
Вконтакте
Twitter
Anton Fedorov
@datacompboy
Автор вопроса
модуль проприетарный, и исходники не открыты.
никак не могу найти правильный адрес с которого грузить бинарь.
<5>[ 0.000000] Virtual kernel memory layout:
<5>[ 0.000000] vector: 0xffff0000 — 0xffff1000 ( 4 kB)
<5>[ 0.000000] fixmap: 0xfff00000 — 0xfffe0000 ( 896 kB)
<5>[ 0.000000] DMA: 0xff600000 — 0xffe00000 ( 8 MB)
<5>[ 0.000000] vmalloc: 0xe0800000 — 0xf0000000 ( 248 MB)
<5>[ 0.000000] lowmem: 0xc0000000 — 0xe0000000 ( 512 MB)
<5>[ 0.000000] pkmap: 0xbfe00000 — 0xc0000000 ( 2 MB)
<5>[ 0.000000] modules: 0xbf000000 — 0xbfe00000 ( 14 MB)
<5>[ 0.000000] .init: 0xc0008000 — 0xc0027000 ( 124 kB)
<5>[ 0.000000] .text: 0xc0027000 — 0xc04a0000 (4580 kB)
<5>[ 0.000000] .data: 0xc04bc000 — 0xc04f8cc0 ( 244 kB)
грузил с 0xC0000000 — ссылки на строки явно кривые…
Написано
более трёх лет назад
Юрий Попов
@DjPhoeniX
Hardcore iOS & ESP developer & DJ
objdump -x kernel
Узнаёшь базовый адрес, вбиваешь, смотришь.
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
Anton Fedorov
@datacompboy
Автор вопроса
$ objdump -x m801_mtds.img-kernel
objdump: m801_mtds.img-kernel: File format not recognized
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Железо
Средний
Можно ли узнать, является ли перегрузка блока питания компьютера причиной его внезапного выключения?
1 подписчик
18 часов назад
87 просмотров
2
ответа
Android
+1 ещё
Простой
Что из себя представляют видеозвонки на Android 14?
1 подписчик
вчера
101 просмотр
1
ответ
Железо
+3 ещё
Средний
Почему пищит плата монитора LG Flatron L1919S при подключении к розетке?
2 подписчика
28 мая
356 просмотров
5
ответов
Железо
+2 ещё
Простой
Почему занижена частота процессора на материнской плате?
3 подписчика
26 мая
830 просмотров
0
ответов
Железо
+1 ещё
Простой
С чем может быть связано временное замедление работы съёмного жесткого диска?
1 подписчик
26 мая
254 просмотра
2
ответа
Железо
+2 ещё
Простой
Как обновить CMOS Setup Utility на материнской плате с сокетом AM2?
1 подписчик
26 мая
199 просмотров
2
ответа
Железо
+1 ещё
Простой
Как настроить проброс портов 80 и 443 на роутере?
1 подписчик
25 мая
2024 просмотра
3
ответа
Android
+2 ещё
Простой
Как узнать назначение приложений Android, чтобы удалить все лишние?
1 подписчик
25 мая
419 просмотров
2
ответа
Железо
+3 ещё
Средний
Можно ли подключить RAID контроллер PCIe x8 в слот PCIe x1?
2 подписчика
25 мая
375 просмотров
6
ответов
Железо
Средний
Почему десктоп не включается после штатного выключения (пока физически не выключишь/включишь БП)?
1 подписчик
24 мая
164 просмотра
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Android-разработчик
Wanted.
от 3 000 $
Эмуляция Android на сервере
Donatov.net
•
Москва
от 150 000 ₽
Android разработчик
SENSE
•
Москва
До 350 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама