Все в порядке, но.
Этот текст мало кто будет читать и мы можем написать здесь все, что угодно, например.
Вы живете в неведении. Роботы уже вторглись в нашу жизнь и быстро захватывают мир, но мы встали на светлый путь и боремся за выживание человечества. А если серьезно, то.
В целях обеспечения безопасности сайта от кибератак нам необходимо убедиться, что вы человек. Если данная страница выводится вам часто, есть вероятность, что ваш компьютер заражен или вы используете для доступа IP адрес зараженных компьютеров.
Если это ваш частный компьютер и вы пытаетесь зайти на сайт, например, из дома — мы рекомендуем вам проверить ваш компьютер на наличие вирусов.
Если вы пытаетесь зайти на сайт, например, с работы или открытых сетей — вам необходимо обратиться с системному администратору и сообщить, что о возможном заражении компьютеров в вашей сети.
Можно ли разобрать файл уже скомпелированной прошивки типа : firmware-512K RUS.bin, для ЭНДЕР 3
скачал полностью рабочую русскую прошивку для ENDER 3 плата 4.2.2 Вопрос :- можно ли разобрать это bin файл уже скомпилированной прошивки , что б вытащить из него конфиг файл для редактирования его в VS ? или как «залезть» в нее , VS напрямую бин. файл не открывает..
Популярные вопросы
Покрытие медью (а потом хромом и никелем в будующем) печатных деталей
что нужно для этого?
ваши персональные грабли по которым вы уже прошли ?
ну и желательно чтобы расходники можно было.
ремонт модели
Чем 3D принтер отличается от 3D плоттера?
На занятиях по моделированию один школьник спросил — Чем 3D принтер отличается от 3D плоттера и что лучше для нови.
Декомпиляция прошивки bin
вам это зачем надо?
информации о телефоне и прошивки ноль
информации о ошибке вылета как то принскрин тоже ноль
может вам на другой форум?
кстати а в гугл заглядывали? в былые времена все прошивки телефонов очень активно копали, реверсили, патчили
ручками и глазками проверить что файл не упакован
если упакован, то ничего не сделаете(угадывать как и чем упакован)
если не упакован, по текстовым строкам определить что где как почему
понять что это 100% арм, а не верить binwalk(с какого перепуга он должен узнавать?)
грузить в ида как бин файл
и уже в ней смотреть или в начале инит вектора, или уже заголовок ELF
Комментарий
- Регистрация: 04 2010
- Сообщений: 15
Комментарий
- Регистрация: 02 2008
- Сообщений: 4815
Комментарий
- Регистрация: 04 2010
- Сообщений: 15
5.5 версия.
Сейчас попробую с более новой.
Добавлено спустя 5 минут
В 6.5 заработало, но точку входа не может найти.
Буду пробовать дальше копаться.
Комментарий
- Регистрация: 02 2008
- Сообщений: 4815
там не точка входа
это img, внутри FS, какая хз, лень разбираться
в гугле первые байты с этой img гуглятся, может поможет
6.5 нет смысла, вней нет arm декомпилятора
Добавлено спустя 2 минуты
дампите бутстап, он читает этот img, и в нём реализация ФС должна поидеи быть
ну или если бутстрап каким то образом уже в этой img, то нужно искать где он
Комментарий
- Регистрация: 04 2010
- Сообщений: 15
Комментарий
- Регистрация: 02 2008
- Сообщений: 4815
ну если вы говорите сдампили флеш,
то видимо есть возможность сдампить и остальное?
бутстрап это стартовый код который запускается после включения телефона
и вот здесь ньюанс
бутстрап может лежать где то в отдельной области флеша или другом чипе
или в самом этом img bin который вы сняли, тогда нужно искать точку входа
эту тонкость уже надо изучать, смотреть какой там арм, как архитектурно в телефоне это все разведено итд итп
как этот имидж грузится в память, процы АРМ например имеют стандартную точку входа,
но нужно вытянуть именно фирмваре код а не имидж
а весь этот img bin это одна большая ФС, формат которой не известен,
вот в этой ФС лежит прошивка и прочие данные, картинки музыка итд
разобрать до асм это что бы в ида была понятная ?
или разобрать так что бы можно было перекомпилировать?
Как декомпилировать bin прошивку
Прошивки не декомпилируются потому что написаны изначально на C-языке.
При компиляции создаётся ROM.elf, а он уже компилируется в BIN-образ для прошивки в телефон в коммандах ARM-языка конкретного процессора.
Про идею декомпиляции можно забыть, она не выполнима.
Пользуйтесь "Поиском в разделах", были темы, уже обсуждалось не раз.
Прошивка — это не программа, это загрузочный образ ОС собранной по правилам linux.
Декомпиляция — это получение исходного текста на языке высокого уровня(С-язык) из языка низкого уровня(ARM).
Промотр BIN-пошивки в виде ARM-комманд, это не декомпиляция.
| можно вообще декомпилировать только кусок кода, слегка его подправить и залить обратно |
В этом и проблема, когда разберёшься в одной прошивке что за код и зачем уже появится новая версия
прошивки с изменениями в которой будет половина пересортирована в BIN-образе.
Говоря просто — это утопия, толка не будет.
Это не Samsung и не SE где более-менее стандарты придерживются в прошивках.
Прошивка — это не программа, это загрузочный образ ОС собранной по правилам linux.
Декомпиляция — это получение исходного текста на языке высокого уровня(С-язык) из языка низкого уровня(ARM).
Исходники прошивок вам простому смертному никто не даст, насчет всего остального можно найти в интернете, потратить пару лет на доскональное изучение системы команд конкретного процессора, если учесть что процессоры меняются с периодичностью в три месяца, то как говорится к пенсии вы напишите свою первую простейшую прошивку, при условии владениями языками программирования (школьный курс не считается).
офф. анекдот в тему: половина пользователей персональных компьютеров считают себя хакерами, оставшаяся половина считают себя программистами.
