deobf

1,087
2
Вопрос таков. Что может дать деобсфуцированный вариант мода? (Просто нужно декомпильнуть 1 мод (Нуждаюсь в собственной проверке), а обычный декомпилятор даёт версию кода с различными: "func", "par"). Нужно срочно.
 
aXd9p56.png

Очень прикольно =_=
Писал с помощью su:
Код:
FanKar deobf # java -cp mcp -jar MRK.jar
javafx.fxml.LoadException: 
file:/home/fankar/deobf/MRK.jar!/mrk/ui/MRK.fxml

    at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
    at mrk.ui.controllers.MRK.showMRK(MRK.java:42)
    at mrk.Main.start(Main.java:32)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$163(LauncherImpl.java:863)
    at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$176(PlatformImpl.java:326)
    at com.sun.javafx.application.PlatformImpl.lambda$null$174(PlatformImpl.java:295)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$175(PlatformImpl.java:294)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
    at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
    at com.sun.glass.ui.gtk.GtkApplication.lambda$null$50(GtkApplication.java:139)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
    at mrk.ui.controllers.MRK.initialize(MRK.java:53)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)
    ... 13 more
FanKar deobf # java -cp mcp -jar MRK.jar
javafx.fxml.LoadException: 
file:/home/fankar/deobf/MRK.jar!/mrk/ui/MRK.fxml

    at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
    at mrk.ui.controllers.MRK.showMRK(MRK.java:42)
    at mrk.Main.start(Main.java:32)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$163(LauncherImpl.java:863)
    at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$176(PlatformImpl.java:326)
    at com.sun.javafx.application.PlatformImpl.lambda$null$174(PlatformImpl.java:295)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$175(PlatformImpl.java:294)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
    at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
    at com.sun.glass.ui.gtk.GtkApplication.lambda$null$50(GtkApplication.java:139)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
    at mrk.ui.controllers.MRK.initialize(MRK.java:53)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)
    ... 13 more
И всё.
Ничего нету.
[merge_posts_bbcode]Добавлено: 04.10.2015 14:03:31[/merge_posts_bbcode]

И вот: (Немного покорректил файл, ведь блин у меня Java 1.8)
Код:
fankar@FanKar ~/deobf $ ./MRK.sh
Error: Unable to locate JRE meeting specification "1.8.0_60"
и как это мол понимать?

[merge_posts_bbcode]Добавлено: 04.10.2015 14:04:17[/merge_posts_bbcode]

Ну блин круто. Хирург, как бы где я тебе возьму Java 7???

[merge_posts_bbcode]Добавлено: 04.10.2015 14:05:46[/merge_posts_bbcode]

Крч, предлагайте другие более нормальные варианты.
 
CoomingSoon написал(а):
Вообще то в архиве есть все
Хмм. Я его никогда не замечал даже xD
[merge_posts_bbcode]Добавлено: 04.10.2015 14:46:21[/merge_posts_bbcode]

Но всё равно хотелось бы по другому...
 
Руками как вариант. Декомпилируешь,смотришь что нужно(надо понять, а не брать код),а потом по таблице ищешь название метода или переменной
 
CoomingSoon написал(а):
Руками как вариант. Декомпилируешь,смотришь что нужно(надо понять, а не брать код),а потом по таблице ищешь название метода или переменной
Я имею ввиду быстрый вариант =_=
 
Значит через друзей у кого стоит Windows или у тебя есть комп(ноут), на котором есть Windows, там и пробуй.
[merge_posts_bbcode]Добавлено: 04.10.2015 15:40:08[/merge_posts_bbcode]

Ну вообщем ты не дурак. Разберешься.

[merge_posts_bbcode]Добавлено: 04.10.2015 15:40:08[/merge_posts_bbcode]

Ну вообщем ты не дурак. Разберешься.
 
Хмм. Чёт вот только ресультат как от обычного декомпилятора.
Хмм. Минимум изменилось, максимум осталось.
 
FanKar написал(а):
RonyC написал(а):
Скачай джаву и не мучайся.
Поверь, установить джаву из архива на Linux это сложнее, чем достать алмаз из музея итд.
Легче легкого:
1) скачиваем tar архив под свою систему.
2)Распаковываем в /usr/lib/jvm
3)update-alternatives install ...(сами допишите)
4)профит!
А не страдать ананизмом, устанавливая левые версии jvm, через apt-get! И да, теперь касательно программистов. Пора уже давно переходить на 8 версию.
 
Asd1995sse
Пора уже давно переходить на 8 версию.
ЧЯГО? Я на Java 8 работаю -_-

Легче легкого:
1) скачиваем tar архив под свою систему.
2)Распаковываем в /usr/lib/jvm
3)update-alternatives install ...(сами допишите)
4)профит!
Я знать, но мне лень.

А не страдать ананизмом, устанавливая левые версии jvm, через apt-get!
ЧТО???
Вот тебе НЕ ЛЕВЫЙ JRE & JDK
Код:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
ТЫ ГЕНИУС. ЛОГИКА +100500
 
FanKar написал(а):
Asd1995sse
Пора уже давно переходить на 8 версию.
ЧЯГО? Я на Java 8 работаю -_-
Это замечание я направил в сторону программистов. Про левые пакеты, то всегда лучше вручную поставить java ИМХО так надежнее!
 
Левое в apt-get в большинстве случаев не попадает. А сделан он как раз для нормальных людей и против любителей покопаться с поиском, распаковками и прочей прелестью.
 
Dragon2488 написал(а):
Левое в apt-get в большинстве случаев не попадает. А сделан он как раз для нормальных людей и против любителей покопаться с поиском, распаковками и прочей прелестью. 
+
 
Назад
Сверху