• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

gidra + gdbghidra

addedie

Well-known member
04.08.2019
157
0
BIT
1
как установить gdbghidra для Ghidra последней версии?
плагины из архива неподхватываются гидро ругается на версии
Код:
admix@buben:/opt/gdbghidra-master$ gradle
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true                                                                                                                                                       
 
> Task :compileJava
/opt/gdbghidra-master/src/main/java/gdbghidra/events/MemoryEvent.java:32: error: cannot find symbol                                                                                                                                 
import ghidra.app.util.MemoryBlockUtil;                                                                                                                                                                                             
                      ^                                                                                                                                                                                                           
  symbol:   class MemoryBlockUtil                                                                                                                                                                                                   
  location: package ghidra.app.util                                                                                                                                                                                                 
/opt/gdbghidra-master/src/main/java/gdbghidra/events/MemoryEvent.java:33: error: cannot find symbol                                                                                                                                 
import ghidra.app.util.importer.MemoryConflictHandler;                                                                                                                                                                             
                               ^                                                                                                                                                                                                   
  symbol:   class MemoryConflictHandler                                                                                                                                                                                             
  location: package ghidra.app.util.importer                                                                                                                                                                                       
/opt/gdbghidra-master/src/main/java/gdbghidra/events/MemoryEvent.java:99: error: cannot find symbol                                                                                                                                 
                MemoryConflictHandler memoryConflictHandler = MemoryConflictHandler.ALWAYS_OVERWRITE;                                                                                                                               
                ^                                                                                                                                                                                                                 
  symbol:   class MemoryConflictHandler                                                                                                                                                                                             
  location: class MemoryEvent                                                                                                                                                                                                       
/opt/gdbghidra-master/src/main/java/gdbghidra/events/MemoryEvent.java:99: error: cannot find symbol                                                                                                                                 
                MemoryConflictHandler memoryConflictHandler = MemoryConflictHandler.ALWAYS_OVERWRITE;                                                                                                                               
                                                              ^
  symbol:   variable MemoryConflictHandler
  location: class MemoryEvent
/opt/gdbghidra-master/src/main/java/gdbghidra/events/MemoryEvent.java:100: error: cannot find symbol
                MemoryBlockUtil mbu = new MemoryBlockUtil( currentProgram, memoryConflictHandler );
                ^
  symbol:   class MemoryBlockUtil
  location: class MemoryEvent
/opt/gdbghidra-master/src/main/java/gdbghidra/events/MemoryEvent.java:100: error: cannot find symbol
                MemoryBlockUtil mbu = new MemoryBlockUtil( currentProgram, memoryConflictHandler );
                                          ^
  symbol:   class MemoryBlockUtil
  location: class MemoryEvent
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
6 errors
 
> Task :compileJava FAILED
 
FAILURE: Build failed with an exception.
 
* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
 
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
 
* Get more help at https://help.gradle.org
 
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings
 
BUILD FAILED in 3s
1 actionable task: 1 executed
 

ZIZa

Red Team
29.01.2018
286
249
BIT
1
Судя по всему собрать этот плагин под новые версии не представляется возможным, начиная с версии 9.1 собираться он не хочет. Как минимум проблемы со сборкой у людей возникают.
Тут явно требуется обновление от автора плагина, а поскольку никаких действий от него с 19 года нет, рассчитывать на исправления вряд ли приходится.
Ради любопытства я тоже попробовал собрать его под последнюю релизную версию и под собственный билд из исходников, результат в обоих случаях - "фиаско"
В принципе обойти проверку плагинов на совместимость было очень просто, для версии 9.2 dev он запустился но выдал ошибку и полу-пустое окно.
В случае с 9.1.2 всё гораздо лучше, запуск без ошибки и функции на месте, но за стабильность ручаться не буду, я не проверял.
Единственный нюанс, который заметил - плагин нужно каждый раз перезапускать (убирать и ставить галку)
Надеюсь это вам поможет....
Снимок экрана_2020-03-30_19-57-09.png
 

Вложения

  • ghidra_9.1.2_PUBLIC_20200330_gdbghidra.zip
    946,3 КБ · Просмотры: 203

addedie

Well-known member
04.08.2019
157
0
BIT
1
странно или я чтото путаю, запускал гидру с прописанным плагином младшей версии чем гидра там было такоеже окошко но после открытия гидры ничего непроисходило а плагин в екстеншены неставился хотя там уже висел этот плагин тоже вродебы гдбгидраплагин...позже гляну может и ненадо его обновлять и собирать но окошко неоткрывалось и в менюшке окна его небыло

нет непомогло он неработает попробовал запустить софтину под отладчиком ниче не вышло
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!