Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
#1

Отличия декомпиллированного кода от исходного - Программирование Android

16.11.2016, 11:30. Просмотров 311. Ответов 6
Метки нет (Все метки)

Вот к примеру если я взял какое нибудь большое приложение и декомпиллировал его apk. То я же увижу исходный код этого приложения, но он же будет отличаться(по внешнему виду) от того кода который пишется в студии изначально верно? И какие есть правила по его разбору? Чем вообще нужно руководствоваться? просто интересно. Да и вообще будет ли в этом декомпиллированном apk полностью виден исходный код или только часть его?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2016, 11:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отличия декомпиллированного кода от исходного (Программирование Android):

WebView. Получение исходного кода. Зависание - Программирование Android
final WebView browser = (WebView) findViewById(R.id.webView); browser.getSettings().setJavaScriptEnabled(true); ...

Ошибки кода, отличия синтаксиса C# и C++ - C++
public static Vector3D createNormal(Vector3D a, Vector3D b, Vector3D c, Vector3D nor) { float x = (a.y-b.y)*(a.z-c.z) -...

Реализовать 2 статических анализатора исходного кода, которые будут проверять правила оформления кода - C#
Доброго времени суток. Уже читал подобную пост здесь "Парсер С++", но немного не то. Задача: реализовать 2 статических анализатора...

Отличия в двух примерах кода (внутри) - Visual Basic
Чем отличаются приведенные ниже куски кода? 1...................... Set rs = New ADODB.Recordset rs.CursorType =...

J2SE, J2ME, J2EE практические отличия в написании кода - Java SE
Здравствуйте, я новичок по Java. Хотел бы узнать основные отличия J2SE, J2ME, J2EE между собой. В Википедию посылать не нужно, там указаны...

Совместимость исходного кода - C++ Qt
Добрый день! Возник такой вопрос - код, написанный в QT Creator под windows будет компилироваться в Linux?

6
vxg
Модератор
3181 / 1984 / 226
Регистрация: 13.01.2012
Сообщений: 7,669
16.11.2016, 11:38 #2
yura91, если была обфускация то отличия будут в именах. форматирование наверное будет соответствовать стандартному. если были использованы низкоуровневые библиотеки их исходный код вы как и раньше не увидите.

Добавлено через 44 секунды
...сам я таким не занимался если что) просто написал ответ исходя из свойств пространства и времени)
0
demixdn
228 / 175 / 54
Регистрация: 31.10.2016
Сообщений: 401
16.11.2016, 17:57 #3
Да, вы увидите исходный код. Если он был обфусцирован, то увидите названия методов примерно такие:
Java
1
2
3
4
5
6
7
8
import com.example.data.c.a.a.a
public class a{
  public void onCreate() {
    super.onCreate();
    a = this;
    this.b = new a(this);
  }
}
А если не был обфусцирован, то в оригинальном виде.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
16.11.2016, 18:33  [ТС] #4
и увижу полностью этот код или частично(отобразится не все) имеется ввиду если приложение большое(например игру какую нить декомпилирую)?
0
demixdn
228 / 175 / 54
Регистрация: 31.10.2016
Сообщений: 401
16.11.2016, 18:55 #5
Весь код. В том числе код сторонних библиотек.
Как то так выглядит дерево.
http://prntscr.com/d81oha
В некоторых случаях деобфускатор может не справиться с файлом, и тогда там будет надпись о внутренней ошибке вместо кода файла.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
18.11.2016, 12:24  [ТС] #6
А какой деобфускатор лучше использовать?
0
demixdn
228 / 175 / 54
Регистрация: 31.10.2016
Сообщений: 401
18.11.2016, 16:03 #7
Какой лучше не знаю. Мне нужно было одну вещь посмотреть, и воспользовался первый ответом в гугле.
dex2jar и jd-gui
0
18.11.2016, 16:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2016, 16:03
Привет! Вот еще темы с ответами:

Оптимизатор исходного кода - C (СИ)
. Оптимизатор исходного кода. Для увеличения/уменьше* ния значения целочисленной переменной на единицу в языках программирования можно...

Компиляция исходного кода - Delphi
Идея глупая, но не очень сча я немного подробней скажу что хочу, Я хочу текст написать в мемо и откомпировать его ребята! Да вы не...

Компиляция исходного кода - Java ME
Помогите пожалуйста кто может. разобрал .jar вынул .class перевел в .java внес изменения в коде, с изменениями проблем нет, но появилась...

Компиляция исходного кода - Java ME
Доброго времени суток! Объсните подробно, пожалуйста, кто сталкивался, как получить из файла *.java файл *.jar в консоли windows, или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru