Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Файлы class или как найти код. Помощь новичку. / 23 сообщений из 23, страница 1 из 1
04.09.2012, 12:36:37
    #37942646
st90
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Всем привет.
Есть программа на Java.
jar разархивировал - там файлы class и свойств
Файлы class уже никак не посмотреть, код не поправить?
...
Рейтинг: 0 / 0
04.09.2012, 12:40:55
    #37942662
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
jad
...
Рейтинг: 0 / 0
04.09.2012, 12:43:12
    #37942671
st90
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
ТимоН,

jad не дали, только jar
Никак теперь?
...
Рейтинг: 0 / 0
04.09.2012, 12:52:36
    #37942691
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
jad это программа
...
Рейтинг: 0 / 0
04.09.2012, 12:53:09
    #37942695
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Добрый день, st90!
> jad не дали,

Так
возьмите

--
Алексей
JID: alxt@ya.ru


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.09.2012, 12:58:50
    #37942715
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
есть же вроде какой-то новый более продвинутый декомпилер. всё время забываю.
Вот этот что ли
http://java.decompiler.free.fr/
...
Рейтинг: 0 / 0
04.09.2012, 13:14:47
    #37942759
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Blazkowiczесть же вроде какой-то новый более продвинутый декомпилер. всё время забываю.
Вот этот что ли
http://java.decompiler.free.fr/ да
jdgui
...
Рейтинг: 0 / 0
04.09.2012, 13:14:47
    #37942760
st90
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Спасибо всем, то что надо.
Только редактировать нельзя ))
Ещё подскажите пожалуйста, как теперь мне скомпилить после того как исправлю?
Мне всего-то пока 2 строчки убрать ))
NetBeans пока не работает, Антивирус лочит его, прав нет пока разблокировать ))
...
Рейтинг: 0 / 0
04.09.2012, 13:21:02
    #37942769
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Blazkowiczесть же вроде какой-то новый более продвинутый декомпилер. всё время забываю.
Вот этот что ли
http://java.decompiler.free.fr/

ток декомпилит он как-то странно:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public final class Test { 
    public static void main(String[] argv) throws Exception {
        int i = 0;
        while (++i > 0) {
            try {
                if (i < 10) {
                    throw new Exception("xxx");
                }
                System.out.print("xxx");
                break;
            } catch (Exception e) {
                if (!(i < 10)) {
                    throw e;
                }
            }
        }
    }
}



декомпилированный:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public final class Test {
    public static void main(String[] argv) throws Exception {
        int i = 0;
        while (true) {
            i++;
            if (i <= 0) break;
            try {
                if (i < 10) {
                    throw new Exception("xxx");
                }
                System.out.print("xxx");
            } catch (Exception e) {
                if (i >= 10) throw e;
            }
        }
    }
}
...
Рейтинг: 0 / 0
04.09.2012, 15:22:04
    #37942976
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
А что тут странного? Обычные оптимизации.
...
Рейтинг: 0 / 0
04.09.2012, 16:28:22
    #37943113
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Андрей Панфиловток декомпилит он как-то странно:

А вы желатете чтобы он вам информацию о расстановке скобочек из байткода достал? Или что не так?
...
Рейтинг: 0 / 0
04.09.2012, 16:35:49
    #37943127
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
BlazkowiczАндрей Панфиловток декомпилит он как-то странно:

А вы желатете чтобы он вам информацию о расстановке скобочек из байткода достал? Или что не так?

После декомпиляции стал цикл бесконечным
...
Рейтинг: 0 / 0
04.09.2012, 16:41:39
    #37943133
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
0FD, что-то он коротковат для бесконечного
...
Рейтинг: 0 / 0
04.09.2012, 16:42:37
    #37943135
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
А то можно подумать он был конечным:)
...
Рейтинг: 0 / 0
04.09.2012, 16:44:48
    #37943141
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Единственное что мне непонятно, это зачем
if (i <= 0) break;
По идее переменная локальная, и стопроцентов больше нуля, компилятор облажался в общем.
...
Рейтинг: 0 / 0
04.09.2012, 16:46:42
    #37943142
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Хотя нет, ничто не мешает поменять i в теле цикла на отрицательное, слишком сложно проанализировать весь код, так что ок
...
Рейтинг: 0 / 0
04.09.2012, 16:52:24
    #37943151
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
забыл никЕдинственное что мне непонятно, это зачем
if (i <= 0) break;
По идее переменная локальная, и стопроцентов больше нуля, компилятор облажался в общем.

это замена условия прекращения цикла ++i > 0 .
а так код одинаковый за исключением break, в итоге в первом случае при i==10 цикл прекращается а во втором нет.
...
Рейтинг: 0 / 0
04.09.2012, 16:58:02
    #37943166
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
0FDпри i==10 цикл прекращается
с чего это?
...
Рейтинг: 0 / 0
04.09.2012, 17:02:36
    #37943181
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Да, такое ощущение что при i=10 косячок-с.
...
Рейтинг: 0 / 0
04.09.2012, 17:05:04
    #37943183
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Blazkowicz,

jad break не теряет
...
Рейтинг: 0 / 0
04.09.2012, 17:18:49
    #37943203
Nebo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
У меня вопрос: а как закрыть Java код, чтобы его нельзя было декомпилировать?
...
Рейтинг: 0 / 0
04.09.2012, 17:33:31
    #37943240
j-unior
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
Слышал легенду что в израильской армии переменным для этой цели дают имена на иврите. Почему бы вам не попробовать (ну хотябы на русском их назвать)?
...
Рейтинг: 0 / 0
04.09.2012, 17:45:27
    #37943259
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы class или как найти код. Помощь новичку.
NeboУ меня вопрос: а как закрыть Java код, чтобы его нельзя было декомпилировать?
Google -> Java Obfuscator
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Файлы class или как найти код. Помощь новичку. / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]