eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
обновлён 2 декабря!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: rmn (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Крэки, обсуждения —› Декомпиляция java
Посл.ответ Сообщение


Ранг: 756.5 (! !)
Статус: Участник
Student

Создано: 16 октября 2013 14:17 New!
Цитата · Личное сообщение · #1

Приветствую всех
при декомпиляции java-файлов (с помощью местной JavaDec 0.9) столкнулся со следующим:
абсолютно все методы имеют одно и то же содержание, пример:
Code:
  1.     public synchronized SQLiteDatabase _getWritableDatabasecSQLiteDatabase()
  2.     {
  3.         throw new RuntimeException("Stub!");
  4.     }

Это говорит о какой-то защите? Если да, то чем можно докопаться до истинного содержания?

Ранг: 3.0 (гость)
Статус: Участник

Создано: 16 октября 2013 14:31 · Поправил: Leksar New!
Цитата · Личное сообщение · #2

Isaev, тоже была такая проблема, декомпилировал Андроид приложение, там тоже ява.
попробуй другой декомпилятор.
мне помог этот DJ Java Decompiler


Ранг: 756.5 (! !)
Статус: Участник
Student

Создано: 16 октября 2013 15:42 · Поправил: Isaev New!
Цитата · Личное сообщение · #3

Leksar, да это тоже как раз от android спасибо, попробую

ps: не, и с ним то же самое
прикрепил архив тогда, может глянет кто

{ Атач доступен только для участников форума } - SQLite.zip


Ранг: 748.2 (! !)
Статус: Участник
bytecode!

Создано: 16 октября 2013 22:42 · Поправил: 4kusNick New!
Цитата · Личное сообщение · #4

В этих классах всё так и есть, как вы видите в декомпиляторах. Никаких защит и хитростей.

По-крайней мере, в прикреплённых файлах.
Другое дело, что какой-нибудь другой код программы, в которой работает приаттаченное, вполне может в рантайме заменять этот стаб на реальный код (чтото вроде спёртого байткода, который возвращают на место в реалтайме, правда мне пока не попадалось таких защит в дикой природе).

Ранг: 456.3 (мудрец)
Статус: Участник
Android Reverser

Создано: 17 октября 2013 13:38 New!
Цитата · Личное сообщение · #5

Isaev
выкладывай апк, поглядим.


Ранг: 756.5 (! !)
Статус: Участник
Student

Создано: 18 октября 2013 11:09 New!
Цитата · Личное сообщение · #6

SaNX Да дело в общем не в апк даже, просто было интересно посмортеть реализацию стандартной функции подключения к DB
SQLiteDatabase db = dbHelper.getWritableDatabase();
когда кликаю по getWritableDatabase кидает в класс по адресу:
C:\Program Files\Android SDK Windows\platforms\android-2.2_r03-linux\android.jar\android\database\sqlite\SQLiteOpenHelper.class
содержимое \sqlite я выше выложил... могу конечно весь android.jar залить (там 5Мб)

Ранг: 456.3 (мудрец)
Статус: Участник
Android Reverser

Создано: 18 октября 2013 13:36 New!
Цитата · Личное сообщение · #7

Isaev
ты мочишь, однако.
Изучай сорцы, нафига в скампелированную то лезть.
android-sdk-windows\sources\android-15\android\database\..


Ранг: 756.5 (! !)
Статус: Участник
Student

Создано: 18 октября 2013 14:47 · Поправил: Isaev New!
Цитата · Личное сообщение · #8

SaNX, сорцы SDK Manager предлагает только начиная с версии API 14 почему-то, а у меня в данном случае 8
именно то, что я смотрю в данный момент может и не менялось принципиально, но вообще хотелось бы иметь возможность смотреть исходник именно того, что использую

Ранг: 456.3 (мудрец)
Статус: Участник
Android Reverser

Создано: 18 октября 2013 18:18 New!
Цитата · Личное сообщение · #9

Isaev
Получите и распишитесь http://rghost.ru/49514661

| Сообщение посчитали полезным: Isaev

 eXeL@B —› Крэки, обсуждения —› Декомпиляция java

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS