Задать вопрос
@Anton12432

Если на web сайте можно посмотреть исходный код то как это сделать в андроид приложении?

Если на web сайте можно посмотреть исходный код то как это сделать в андроид приложении?
Или например в игре на андроид
  • Вопрос задан
  • 3121 просмотр
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 5
402d
@402d
начинал с бейсика на УКНЦ в 1988
на веб сайте Вы не видите исходный код. Вам доступен окончательный результат работы
серверной части (бакенда). Вы можете скачать все с сайта, но в результате у Вас получиться статический
сайт, а не исходный код, который лежит на сервере (вордпрес).

Ближайшая аналогия "это" явоскрипты. В этом случае с определенной "натяжкой" их можно назвать программой.
Тут сайты могут использовать только минификацию и обфускацию (затруднее чтения кода)

Приложение - это архив. Внутри файлы подготовленные для исполнения на виртуальной яве машине.
основной код в dex файлах. из него можно востановить smali инструкции для ВМ. И частично исходники java.
Приложения на котлин, флатере так легко не получиться. А еще бывают .so - это бинарный код. Там до инструкций асемблера, а более высокий ЯВУ получить почти без вариантов
Ответ написан
Комментировать
@offvanhooijdonk
Стоит сперва поставить задачу - то есть для чего это вам нужно, чего вы хотите добиться.
Второй вопрос - что за приложение вы имеете и какими навыками обладаете. Если приложение скачано из маркета - вы почти ничего сделать не можете. Если у вас есть релизная APK и вы разберётесь с декомпиляторами - почти 100% что код будет обфусцирован, то есть нормальные названия классов, переменных, методов будет превращены в abc, xyz и тому подобное. Если ui написан на XML - скорее всего он будет информативным, но вопрос опять же чего вы хотите добиться. Если ui написан на Compose - это будет xyz и понять ничего не получится, раз вы обращаетесь с вопросами.
Если у вас есть дебаг APK - можно открыть Android Studio, подключить к ней устройство или эмулятор с приложением и открыть в ней Layout Inspector - там-то и можно увидеть нечто подобное на dev tools в браузере.
Если вы со всем этим не знакомы - деле не знаю стоит ли оно того и простой ответ - нет.
Снова, возможно ваша цель может быть достигнута другим способом?
Ответ написан
@pfg21
ex-турист
сгенерированный на сайте html можно посмотреть в веб-бразуере специальным инструментом разработчика. что творится на сайте браузеру не известно.
в веб-браузерах для андроида такого инструмента не прилагается (как минимум не видел таких браузеров) предположу изза ограниченности интерфейса андроид-телефонов (ца это все таки они, а не планшеты и другие).
Ответ написан
Steel_Balls
@Steel_Balls
0KLRiyDQv9C40LTQvtGALiDQmNC00Lgg0L3QsNGF0YPQuQ==
В случае Андроида это делается с помощью техник реверс-инжиниринга: распаковка, декомпиляция кода и деобфускация. Самый сложный этап - последний. Ни один инструмент не может полноценно сделать деобфускацию, если код грамотно запутан.
В случае веб-страниц, то как правильно сказали, исходный код ты не видишь, а видишь только результат работы сервера и JS-код, в котором тоже может быть клиентской логики
Ответ написан
Комментировать
@LostFire
Если вы хотите просто посмотреть HTML-код сайта, то можете в ссылке перед https:// добавить view-source: и перейти на страницу. Может работать не во всех браузерах, но точно работает в Chrome.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы