├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .java-version ├── LICENCE ├── Module.manifest ├── README.md ├── data └── README.txt ├── extension.properties ├── ghidra_scripts ├── README.txt └── RevEngExamplePostScript.java ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib └── README.txt ├── os ├── linux_x86_64 │ └── README.txt ├── mac_x86_64 │ └── README.txt └── win_x86_64 │ └── README.txt ├── screenshots ├── ai-decompilation.png ├── binary-function-matching-window.png ├── configuration-window.png ├── function-matching-action.png ├── function-matching-window-2.png ├── plugins-configuration-window.png └── upload-dialog-v2.png └── src ├── main ├── help │ └── help │ │ ├── TOC_Source.xml │ │ └── topics │ │ └── reait │ │ └── help.html ├── java │ ├── ai │ │ └── reveng │ │ │ └── toolkit │ │ │ └── ghidra │ │ │ ├── FunctionExplanation │ │ │ ├── FunctionExplanationPlugin.java │ │ │ └── actions │ │ │ │ └── AskForFunctionExplanationAction.java │ │ │ ├── Utils.java │ │ │ ├── binarysimilarity │ │ │ ├── cmds │ │ │ │ ├── ApplyMatchCmd.java │ │ │ │ └── ComputeTypeInfoTask.java │ │ │ └── ui │ │ │ │ ├── about │ │ │ │ └── AboutDialog.java │ │ │ │ ├── aidecompiler │ │ │ │ └── AIDecompilationdWindow.java │ │ │ │ ├── analysiscreation │ │ │ │ └── RevEngAIAnalysisOptionsDialog.java │ │ │ │ ├── autounstrip │ │ │ │ └── AutoUnstripDialog.java │ │ │ │ ├── collectiondialog │ │ │ │ ├── BinaryRowObject.java │ │ │ │ ├── BinaryTableModel.java │ │ │ │ ├── CollectionRowObject.java │ │ │ │ ├── CollectionTableModel.java │ │ │ │ └── DataSetControlPanelComponent.java │ │ │ │ ├── components │ │ │ │ ├── BinarySelectionPanel.java │ │ │ │ ├── CollectionSelectionPanel.java │ │ │ │ ├── ItemSelectionPanel.java │ │ │ │ ├── SelectableItem.java │ │ │ │ └── SimpleAutocompleteField.java │ │ │ │ ├── dialog │ │ │ │ └── RevEngDialogComponentProvider.java │ │ │ │ ├── functionmatching │ │ │ │ ├── AbstractFunctionMatchingDialog.java │ │ │ │ ├── BinaryLevelFunctionMatchingDialog.java │ │ │ │ └── FunctionLevelFunctionMatchingDialog.java │ │ │ │ ├── help │ │ │ │ └── HelpDialog.java │ │ │ │ ├── misc │ │ │ │ └── AnalysisLogComponent.java │ │ │ │ ├── recentanalyses │ │ │ │ ├── RecentAnalysesTableModel.java │ │ │ │ └── RecentAnalysisDialog.java │ │ │ │ └── settingsdialog │ │ │ │ └── ANNSettingsDialog.java │ │ │ ├── core │ │ │ ├── AnalysisLogConsumer.java │ │ │ ├── ImportFunctionBoundariesFromRevEngAnalyzer.java │ │ │ ├── RevEngAIAnalysisResultsLoaded.java │ │ │ ├── RevEngAIAnalysisStatusChangedEvent.java │ │ │ ├── Utils.java │ │ │ ├── models │ │ │ │ └── ReaiConfig.java │ │ │ ├── services │ │ │ │ ├── api │ │ │ │ │ ├── APIError.java │ │ │ │ │ ├── APIVersion.java │ │ │ │ │ ├── AnalysisOptionsBuilder.java │ │ │ │ │ ├── GhidraRevengService.java │ │ │ │ │ ├── LoggingInterceptor.java │ │ │ │ │ ├── ModelName.java │ │ │ │ │ ├── TypedApiImplementation.java │ │ │ │ │ ├── TypedApiInterface.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ ├── V2Response.java │ │ │ │ │ ├── mocks │ │ │ │ │ │ ├── MockApi.java │ │ │ │ │ │ ├── ProcessingLimboApi.java │ │ │ │ │ │ ├── SimpleMatchesApi.java │ │ │ │ │ │ ├── TypeGenerationMock.java │ │ │ │ │ │ └── UnimplementedAPI.java │ │ │ │ │ └── types │ │ │ │ │ │ ├── AIDecompilationStatus.java │ │ │ │ │ │ ├── AnalysisID.java │ │ │ │ │ │ ├── AnalysisResult.java │ │ │ │ │ │ ├── AnalysisScope.java │ │ │ │ │ │ ├── AnalysisStatus.java │ │ │ │ │ │ ├── ApiException.java │ │ │ │ │ │ ├── ApiInfo.java │ │ │ │ │ │ ├── AutoUnstripResponse.java │ │ │ │ │ │ ├── BinaryHash.java │ │ │ │ │ │ ├── BinaryID.java │ │ │ │ │ │ ├── BoxPlot.java │ │ │ │ │ │ ├── Collection.java │ │ │ │ │ │ ├── CollectionID.java │ │ │ │ │ │ ├── CollectionResultOrder.java │ │ │ │ │ │ ├── ConfigResponse.java │ │ │ │ │ │ ├── DataTypeList.java │ │ │ │ │ │ ├── FunctionBoundary.java │ │ │ │ │ │ ├── FunctionDataTypeStatus.java │ │ │ │ │ │ ├── FunctionDetails.java │ │ │ │ │ │ ├── FunctionID.java │ │ │ │ │ │ ├── FunctionInfo.java │ │ │ │ │ │ ├── FunctionMatch.java │ │ │ │ │ │ ├── FunctionNameScore.java │ │ │ │ │ │ ├── GhidraFunctionInfo.java │ │ │ │ │ │ ├── GhidraFunctionMatch.java │ │ │ │ │ │ ├── GhidraFunctionMatchWithSignature.java │ │ │ │ │ │ ├── InvalidBinaryID.java │ │ │ │ │ │ ├── LegacyAnalysisResult.java │ │ │ │ │ │ ├── LegacyCollection.java │ │ │ │ │ │ ├── OrderDirection.java │ │ │ │ │ │ ├── SearchFilter.java │ │ │ │ │ │ ├── binsync │ │ │ │ │ │ ├── Artifact.java │ │ │ │ │ │ ├── FunctionArgument.java │ │ │ │ │ │ ├── FunctionArtifact.java │ │ │ │ │ │ ├── FunctionDataTypeMessage.java │ │ │ │ │ │ ├── FunctionDependencies.java │ │ │ │ │ │ ├── FunctionHeader.java │ │ │ │ │ │ ├── StackVariable.java │ │ │ │ │ │ ├── Struct.java │ │ │ │ │ │ ├── StructMember.java │ │ │ │ │ │ ├── TypePathAndName.java │ │ │ │ │ │ └── Typedef.java │ │ │ │ │ │ └── exceptions │ │ │ │ │ │ ├── APIAuthenticationException.java │ │ │ │ │ │ ├── APIConflictException.java │ │ │ │ │ │ └── InvalidAPIInfoException.java │ │ │ │ ├── configuration │ │ │ │ │ ├── ConfigurationService.java │ │ │ │ │ └── ModelInfo.java │ │ │ │ ├── function │ │ │ │ │ └── export │ │ │ │ │ │ ├── ExportFunctionBoundariesService.java │ │ │ │ │ │ └── ExportFunctionBoundariesServiceImpl.java │ │ │ │ └── logging │ │ │ │ │ ├── ReaiLoggingService.java │ │ │ │ │ ├── ReaiLoggingServiceImpl.java │ │ │ │ │ └── ReaiLoggingToConsole.java │ │ │ ├── tasks │ │ │ │ └── StartAnalysisTask.java │ │ │ ├── types │ │ │ │ └── ProgramWithBinaryID.java │ │ │ └── ui │ │ │ │ └── wizard │ │ │ │ ├── SetupWizardManager.java │ │ │ │ ├── SetupWizardStateKey.java │ │ │ │ └── panels │ │ │ │ └── UserCredentialsPanel.java │ │ │ ├── devplugin │ │ │ └── RevEngMetadataProvider.java │ │ │ └── plugins │ │ │ ├── AnalysisManagementPlugin.java │ │ │ ├── BinarySimilarityPlugin.java │ │ │ ├── DevPlugin.java │ │ │ ├── LoggingPlugin.java │ │ │ ├── ReaiAPIServicePlugin.java │ │ │ └── ReaiPluginPackage.java │ └── docking │ │ └── wizard │ │ ├── AbstractMageJPanel.java │ │ ├── AbstractMagePanelManager.java │ │ ├── AbstractWizardJPanel.java │ │ ├── IllegalPanelStateException.java │ │ ├── MagePanel.java │ │ ├── PanelManager.java │ │ ├── WizardContext.java │ │ ├── WizardManager.java │ │ ├── WizardPanel.java │ │ ├── WizardPanelDisplayability.java │ │ ├── WizardPanelListener.java │ │ ├── WizardState.java │ │ ├── WizardStateDependencyValidator.java │ │ └── package.html └── resources │ └── images │ ├── README.txt │ ├── icon.png │ ├── icon_50.png │ ├── reveng_16.png │ └── reveng_32.png └── test ├── java ├── AIDecompTests.java ├── AbstractRevEngIntegrationTest.java ├── ConvertBinSyncArtifactTests.java ├── HelperTests.java ├── README.test.txt └── ai │ └── reveng │ ├── AIDecompilerComponentTest.java │ ├── AnalysisOptionsDialogTest.java │ ├── PortalAnalysisIntegrationTest.java │ ├── RevEngMockableHeadedIntegrationTest.java │ ├── SetupWizardTest.java │ ├── TestAnalysisLogComponent.java │ ├── TestMockableService.java │ ├── UnstripTest.java │ └── toolkit │ └── ghidra │ └── core │ └── services │ └── api │ └── AnalysisOptionsBuilderTest.java └── resources ├── FunctionDataTypeStatus.json ├── ai_decomp_example.json ├── ai_decomp_type_field.json ├── complex_pointer.json ├── confirmmatch_fdupes_77846700.json ├── data_types_batch_response.json ├── defaultTools └── TestCodeBrowser.tool ├── errormsg.json ├── fdupes ├── fdupes.stripped ├── main_fdupes_77846709.json ├── md5_process_fdupes.json ├── pending.json ├── simple_function_signature_response.json └── summarizematches_fdupes.json /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/.gitignore -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 21 2 | -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/LICENCE -------------------------------------------------------------------------------- /Module.manifest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/README.md -------------------------------------------------------------------------------- /data/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/data/README.txt -------------------------------------------------------------------------------- /extension.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/extension.properties -------------------------------------------------------------------------------- /ghidra_scripts/README.txt: -------------------------------------------------------------------------------- 1 | Java source directory to hold module-specific Ghidra scripts. 2 | -------------------------------------------------------------------------------- /ghidra_scripts/RevEngExamplePostScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/ghidra_scripts/RevEngExamplePostScript.java -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lib/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/lib/README.txt -------------------------------------------------------------------------------- /os/linux_x86_64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/os/linux_x86_64/README.txt -------------------------------------------------------------------------------- /os/mac_x86_64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/os/mac_x86_64/README.txt -------------------------------------------------------------------------------- /os/win_x86_64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/os/win_x86_64/README.txt -------------------------------------------------------------------------------- /screenshots/ai-decompilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/screenshots/ai-decompilation.png -------------------------------------------------------------------------------- /screenshots/binary-function-matching-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/screenshots/binary-function-matching-window.png -------------------------------------------------------------------------------- /screenshots/configuration-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/screenshots/configuration-window.png -------------------------------------------------------------------------------- /screenshots/function-matching-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/screenshots/function-matching-action.png -------------------------------------------------------------------------------- /screenshots/function-matching-window-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/screenshots/function-matching-window-2.png -------------------------------------------------------------------------------- /screenshots/plugins-configuration-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/screenshots/plugins-configuration-window.png -------------------------------------------------------------------------------- /screenshots/upload-dialog-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/screenshots/upload-dialog-v2.png -------------------------------------------------------------------------------- /src/main/help/help/TOC_Source.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/help/help/TOC_Source.xml -------------------------------------------------------------------------------- /src/main/help/help/topics/reait/help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/help/help/topics/reait/help.html -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/FunctionExplanation/FunctionExplanationPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/FunctionExplanation/FunctionExplanationPlugin.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/FunctionExplanation/actions/AskForFunctionExplanationAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/FunctionExplanation/actions/AskForFunctionExplanationAction.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/Utils.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/cmds/ApplyMatchCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/cmds/ApplyMatchCmd.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/cmds/ComputeTypeInfoTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/cmds/ComputeTypeInfoTask.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/about/AboutDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/about/AboutDialog.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/aidecompiler/AIDecompilationdWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/aidecompiler/AIDecompilationdWindow.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/analysiscreation/RevEngAIAnalysisOptionsDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/analysiscreation/RevEngAIAnalysisOptionsDialog.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/autounstrip/AutoUnstripDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/autounstrip/AutoUnstripDialog.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/BinaryRowObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/BinaryRowObject.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/BinaryTableModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/BinaryTableModel.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/CollectionRowObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/CollectionRowObject.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/CollectionTableModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/CollectionTableModel.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/DataSetControlPanelComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/collectiondialog/DataSetControlPanelComponent.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/BinarySelectionPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/BinarySelectionPanel.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/CollectionSelectionPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/CollectionSelectionPanel.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/ItemSelectionPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/ItemSelectionPanel.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/SelectableItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/SelectableItem.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/SimpleAutocompleteField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/components/SimpleAutocompleteField.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/dialog/RevEngDialogComponentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/dialog/RevEngDialogComponentProvider.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/functionmatching/AbstractFunctionMatchingDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/functionmatching/AbstractFunctionMatchingDialog.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/functionmatching/BinaryLevelFunctionMatchingDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/functionmatching/BinaryLevelFunctionMatchingDialog.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/functionmatching/FunctionLevelFunctionMatchingDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/functionmatching/FunctionLevelFunctionMatchingDialog.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/help/HelpDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/help/HelpDialog.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/misc/AnalysisLogComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/misc/AnalysisLogComponent.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/recentanalyses/RecentAnalysesTableModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/recentanalyses/RecentAnalysesTableModel.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/recentanalyses/RecentAnalysisDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/recentanalyses/RecentAnalysisDialog.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/settingsdialog/ANNSettingsDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/binarysimilarity/ui/settingsdialog/ANNSettingsDialog.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/AnalysisLogConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/AnalysisLogConsumer.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/ImportFunctionBoundariesFromRevEngAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/ImportFunctionBoundariesFromRevEngAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/RevEngAIAnalysisResultsLoaded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/RevEngAIAnalysisResultsLoaded.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/RevEngAIAnalysisStatusChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/RevEngAIAnalysisStatusChangedEvent.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/Utils.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/models/ReaiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/models/ReaiConfig.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/APIError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/APIError.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/APIVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/APIVersion.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/AnalysisOptionsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/AnalysisOptionsBuilder.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/GhidraRevengService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/GhidraRevengService.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/LoggingInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/LoggingInterceptor.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/ModelName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/ModelName.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/TypedApiImplementation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/TypedApiImplementation.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/TypedApiInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/TypedApiInterface.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/Utils.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/V2Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/V2Response.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/MockApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/MockApi.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/ProcessingLimboApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/ProcessingLimboApi.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/SimpleMatchesApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/SimpleMatchesApi.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/TypeGenerationMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/TypeGenerationMock.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/UnimplementedAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/mocks/UnimplementedAPI.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AIDecompilationStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AIDecompilationStatus.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AnalysisID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AnalysisID.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AnalysisResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AnalysisResult.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AnalysisScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AnalysisScope.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AnalysisStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AnalysisStatus.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/ApiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/ApiException.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/ApiInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/ApiInfo.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AutoUnstripResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/AutoUnstripResponse.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/BinaryHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/BinaryHash.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/BinaryID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/BinaryID.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/BoxPlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/BoxPlot.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/Collection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/Collection.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/CollectionID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/CollectionID.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/CollectionResultOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/CollectionResultOrder.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/ConfigResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/ConfigResponse.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/DataTypeList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/DataTypeList.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionBoundary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionBoundary.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionDataTypeStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionDataTypeStatus.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionDetails.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionID.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionInfo.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionMatch.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionNameScore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/FunctionNameScore.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/GhidraFunctionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/GhidraFunctionInfo.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/GhidraFunctionMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/GhidraFunctionMatch.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/GhidraFunctionMatchWithSignature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/GhidraFunctionMatchWithSignature.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/InvalidBinaryID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/InvalidBinaryID.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/LegacyAnalysisResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/LegacyAnalysisResult.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/LegacyCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/LegacyCollection.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/OrderDirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/OrderDirection.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/SearchFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/SearchFilter.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/Artifact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/Artifact.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionArgument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionArgument.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionArtifact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionArtifact.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionDataTypeMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionDataTypeMessage.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionDependencies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionDependencies.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/FunctionHeader.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/StackVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/StackVariable.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/Struct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/Struct.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/StructMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/StructMember.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/TypePathAndName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/TypePathAndName.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/Typedef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/binsync/Typedef.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/exceptions/APIAuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/exceptions/APIAuthenticationException.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/exceptions/APIConflictException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/exceptions/APIConflictException.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/exceptions/InvalidAPIInfoException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/types/exceptions/InvalidAPIInfoException.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/configuration/ConfigurationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/configuration/ConfigurationService.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/configuration/ModelInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/configuration/ModelInfo.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/function/export/ExportFunctionBoundariesService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/function/export/ExportFunctionBoundariesService.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/function/export/ExportFunctionBoundariesServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/function/export/ExportFunctionBoundariesServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/logging/ReaiLoggingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/logging/ReaiLoggingService.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/logging/ReaiLoggingServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/logging/ReaiLoggingServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/services/logging/ReaiLoggingToConsole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/services/logging/ReaiLoggingToConsole.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/tasks/StartAnalysisTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/tasks/StartAnalysisTask.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/types/ProgramWithBinaryID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/types/ProgramWithBinaryID.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/ui/wizard/SetupWizardManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/ui/wizard/SetupWizardManager.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/ui/wizard/SetupWizardStateKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/ui/wizard/SetupWizardStateKey.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/core/ui/wizard/panels/UserCredentialsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/core/ui/wizard/panels/UserCredentialsPanel.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/devplugin/RevEngMetadataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/devplugin/RevEngMetadataProvider.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/plugins/AnalysisManagementPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/plugins/AnalysisManagementPlugin.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/plugins/BinarySimilarityPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/plugins/BinarySimilarityPlugin.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/plugins/DevPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/plugins/DevPlugin.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/plugins/LoggingPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/plugins/LoggingPlugin.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/plugins/ReaiAPIServicePlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/plugins/ReaiAPIServicePlugin.java -------------------------------------------------------------------------------- /src/main/java/ai/reveng/toolkit/ghidra/plugins/ReaiPluginPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/ai/reveng/toolkit/ghidra/plugins/ReaiPluginPackage.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/AbstractMageJPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/AbstractMageJPanel.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/AbstractMagePanelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/AbstractMagePanelManager.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/AbstractWizardJPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/AbstractWizardJPanel.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/IllegalPanelStateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/IllegalPanelStateException.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/MagePanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/MagePanel.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/PanelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/PanelManager.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/WizardContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/WizardContext.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/WizardManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/WizardManager.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/WizardPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/WizardPanel.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/WizardPanelDisplayability.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/WizardPanelDisplayability.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/WizardPanelListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/WizardPanelListener.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/WizardState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/WizardState.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/WizardStateDependencyValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/WizardStateDependencyValidator.java -------------------------------------------------------------------------------- /src/main/java/docking/wizard/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/java/docking/wizard/package.html -------------------------------------------------------------------------------- /src/main/resources/images/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/resources/images/README.txt -------------------------------------------------------------------------------- /src/main/resources/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/resources/images/icon.png -------------------------------------------------------------------------------- /src/main/resources/images/icon_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/resources/images/icon_50.png -------------------------------------------------------------------------------- /src/main/resources/images/reveng_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/resources/images/reveng_16.png -------------------------------------------------------------------------------- /src/main/resources/images/reveng_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/main/resources/images/reveng_32.png -------------------------------------------------------------------------------- /src/test/java/AIDecompTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/AIDecompTests.java -------------------------------------------------------------------------------- /src/test/java/AbstractRevEngIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/AbstractRevEngIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/ConvertBinSyncArtifactTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ConvertBinSyncArtifactTests.java -------------------------------------------------------------------------------- /src/test/java/HelperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/HelperTests.java -------------------------------------------------------------------------------- /src/test/java/README.test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/README.test.txt -------------------------------------------------------------------------------- /src/test/java/ai/reveng/AIDecompilerComponentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ai/reveng/AIDecompilerComponentTest.java -------------------------------------------------------------------------------- /src/test/java/ai/reveng/AnalysisOptionsDialogTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ai/reveng/AnalysisOptionsDialogTest.java -------------------------------------------------------------------------------- /src/test/java/ai/reveng/PortalAnalysisIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ai/reveng/PortalAnalysisIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/ai/reveng/RevEngMockableHeadedIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ai/reveng/RevEngMockableHeadedIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/ai/reveng/SetupWizardTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ai/reveng/SetupWizardTest.java -------------------------------------------------------------------------------- /src/test/java/ai/reveng/TestAnalysisLogComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ai/reveng/TestAnalysisLogComponent.java -------------------------------------------------------------------------------- /src/test/java/ai/reveng/TestMockableService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ai/reveng/TestMockableService.java -------------------------------------------------------------------------------- /src/test/java/ai/reveng/UnstripTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ai/reveng/UnstripTest.java -------------------------------------------------------------------------------- /src/test/java/ai/reveng/toolkit/ghidra/core/services/api/AnalysisOptionsBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/java/ai/reveng/toolkit/ghidra/core/services/api/AnalysisOptionsBuilderTest.java -------------------------------------------------------------------------------- /src/test/resources/FunctionDataTypeStatus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/FunctionDataTypeStatus.json -------------------------------------------------------------------------------- /src/test/resources/ai_decomp_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/ai_decomp_example.json -------------------------------------------------------------------------------- /src/test/resources/ai_decomp_type_field.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/ai_decomp_type_field.json -------------------------------------------------------------------------------- /src/test/resources/complex_pointer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/complex_pointer.json -------------------------------------------------------------------------------- /src/test/resources/confirmmatch_fdupes_77846700.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/confirmmatch_fdupes_77846700.json -------------------------------------------------------------------------------- /src/test/resources/data_types_batch_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/data_types_batch_response.json -------------------------------------------------------------------------------- /src/test/resources/defaultTools/TestCodeBrowser.tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/defaultTools/TestCodeBrowser.tool -------------------------------------------------------------------------------- /src/test/resources/errormsg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/errormsg.json -------------------------------------------------------------------------------- /src/test/resources/fdupes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/fdupes -------------------------------------------------------------------------------- /src/test/resources/fdupes.stripped: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/fdupes.stripped -------------------------------------------------------------------------------- /src/test/resources/main_fdupes_77846709.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/main_fdupes_77846709.json -------------------------------------------------------------------------------- /src/test/resources/md5_process_fdupes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/md5_process_fdupes.json -------------------------------------------------------------------------------- /src/test/resources/pending.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/pending.json -------------------------------------------------------------------------------- /src/test/resources/simple_function_signature_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/simple_function_signature_response.json -------------------------------------------------------------------------------- /src/test/resources/summarizematches_fdupes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RevEngAI/plugin-ghidra/HEAD/src/test/resources/summarizematches_fdupes.json --------------------------------------------------------------------------------