Skip to content

Repository files navigation

RevEng.AI Java SDK

This is the Java SDK for the RevEng.AI API.

To use the SDK you will first need to obtain an API key from https://reveng.ai.

Installation

Once you have the API key you can install the SDK using Maven or Gradle:

Maven

Add this dependency to your project's POM:

<dependency>
    <groupId>ai.reveng</groupId>
    <artifactId>sdk</artifactId>
    <version>4.60.1</version>
    <scope>compile</scope>
</dependency>

Gradle

Add this dependency to your project's build file:

repositories {
    mavenCentral()
}

dependencies {
    implementation "ai.reveng:sdk:4.60.1"
}

Usage

The following is an example of how to use the SDK to get the logs of an analysis:

import ai.reveng.invoker.*;
import ai.reveng.invoker.auth.*;
import ai.reveng.model.*;
import ai.reveng.api.AnalysesCoreApi;

public class App {
    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();

        // Configure API key authorization: APIKey
        ApiKeyAuth APIKey = (ApiKeyAuth) defaultClient.getAuthentication("APIKey");
        APIKey.setApiKey(System.getenv("API_KEY"));

        AnalysesCoreApi apiInstance = new AnalysesCoreApi(defaultClient);
        Integer analysisId = 715320; // Integer

        try {
            BaseResponseLogs result = apiInstance.getAnalysisLogs(analysisId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AnalysesCommentsApi#createAnalysisComment");
            System.err.println("Status code: " + e.getCode());
            System.err.println("Reason: " + e.getResponseBody());
            System.err.println("Response headers: " + e.getResponseHeaders());
            e.printStackTrace();
        }
    }
}

Documentation for API Endpoints

All URIs are relative to https://api.reveng.ai

Class Method HTTP request Description
AgentApi checkCapabilitiesTaskStatusV2AnalysesAnalysisIdAgentCapabilitiesStatusGet GET /v2/analyses/{analysis_id}/agent/capabilities/status Check the status of a capabilities analysis workflow
AgentApi checkProtocolsTaskStatusV2AnalysesAnalysisIdAgentProtocolsStatusGet GET /v2/analyses/{analysis_id}/agent/protocols/status Check the status of a protocols discovery workflow
AgentApi checkRemediationTaskStatusV2AnalysesAnalysisIdAgentRemediationStatusGet GET /v2/analyses/{analysis_id}/agent/remediation/status Check the status of a remediation analysis workflow
AgentApi checkReportAnalysisTaskStatusV2AnalysesAnalysisIdAgentReportAnalysisStatusGet GET /v2/analyses/{analysis_id}/agent/report-analysis/status Check the status of a report analysis workflow
AgentApi checkSecretsTaskStatusV2AnalysesAnalysisIdAgentSecretsStatusGet GET /v2/analyses/{analysis_id}/agent/secrets/status Check the status of a secrets discovery workflow
AgentApi checkTriageTaskStatusV2AnalysesAnalysisIdAgentTriageStatusGet GET /v2/analyses/{analysis_id}/agent/triage/status Check the status of a triage analysis workflow
AgentApi createCapabilitiesTaskV2AnalysesAnalysisIdAgentCapabilitiesPost POST /v2/analyses/{analysis_id}/agent/capabilities Queues a capabilities analysis workflow process
AgentApi createProtocolsTaskV2AnalysesAnalysisIdAgentProtocolsPost POST /v2/analyses/{analysis_id}/agent/protocols Queues a protocols discovery workflow process
AgentApi createRemediationTaskV2AnalysesAnalysisIdAgentRemediationPost POST /v2/analyses/{analysis_id}/agent/remediation Queues a remediation analysis workflow process
AgentApi createReportAnalysisTaskV2AnalysesAnalysisIdAgentReportAnalysisPost POST /v2/analyses/{analysis_id}/agent/report-analysis Queues a combined report analysis workflow process
AgentApi createSecretsTaskV2AnalysesAnalysisIdAgentSecretsPost POST /v2/analyses/{analysis_id}/agent/secrets Queues a secrets discovery workflow process
AgentApi createTriageTaskV2AnalysesAnalysisIdAgentTriagePost POST /v2/analyses/{analysis_id}/agent/triage Queues a triage analysis workflow process
AgentApi getCapabilitiesResultV2AnalysesAnalysisIdAgentCapabilitiesGet GET /v2/analyses/{analysis_id}/agent/capabilities Get Capabilities Result
AgentApi getProtocolsResultV2AnalysesAnalysisIdAgentProtocolsGet GET /v2/analyses/{analysis_id}/agent/protocols Get Protocols Result
AgentApi getRemediationResultV2AnalysesAnalysisIdAgentRemediationGet GET /v2/analyses/{analysis_id}/agent/remediation Get Remediation Result
AgentApi getReportAnalysisResultV2AnalysesAnalysisIdAgentReportAnalysisGet GET /v2/analyses/{analysis_id}/agent/report-analysis Get Report Analysis Result
AgentApi getSecretsResultV2AnalysesAnalysisIdAgentSecretsGet GET /v2/analyses/{analysis_id}/agent/secrets Get Secrets Result
AgentApi getTriageResultV2AnalysesAnalysisIdAgentTriageGet GET /v2/analyses/{analysis_id}/agent/triage Get Triage Result
AgentApi v3CancelRenameUnnamedFunctions POST /v3/analyses/{analysis_id}/agents/rename-unnamed-functions/cancel Cancel the rename-unnamed-functions agent.
AgentApi v3CancelSecurityScanOperation POST /v3/operations/security-scan/{analysis_id}:cancel Cancel a security-scan operation.
AgentApi v3GetBinaryAgentFeedback GET /v3/analyses/{analysis_id}/agents/{agent}/feedback Get the caller's feedback on an agent's output.
AgentApi v3GetCapabilitiesOperation GET /v3/operations/capabilities/{analysis_id} Get a capabilities operation.
AgentApi v3GetCryptoExplainOperation GET /v3/operations/crypto-explain/{function_id} Get a crypto-explain operation.
AgentApi v3GetCryptoScanOperation GET /v3/operations/crypto-scan/{analysis_id} Get a crypto-scan operation.
AgentApi v3GetExecutionExplainOperation GET /v3/operations/execution-explain/{function_id} Get an execution-explain operation.
AgentApi v3GetExecutionScanOperation GET /v3/operations/execution-scan/{analysis_id} Get an execution-scan operation.
AgentApi v3GetFilesystemAnalyseOperation GET /v3/operations/filesystem-analyse/{function_id} Get a filesystem-analyse operation.
AgentApi v3GetFilesystemScanOperation GET /v3/operations/filesystem-scan/{analysis_id} Get a filesystem-scan operation.
AgentApi v3GetNetworkingExplainOperation GET /v3/operations/networking-explain/{function_id} Get a networking-explain operation.
AgentApi v3GetNetworkingScanOperation GET /v3/operations/networking-scan/{analysis_id} Get a networking-scan operation.
AgentApi v3GetProtocolsOperation GET /v3/operations/protocols/{analysis_id} Get a protocols operation.
AgentApi v3GetRemediationOperation GET /v3/operations/remediation/{analysis_id} Get a remediation operation.
AgentApi v3GetRenameUnnamedFunctionsResult GET /v3/analyses/{analysis_id}/agents/rename-unnamed-functions Get rename-unnamed-functions agent result.
AgentApi v3GetRenameUnnamedFunctionsStatus GET /v3/analyses/{analysis_id}/agents/rename-unnamed-functions/status Get rename-unnamed-functions agent status.
AgentApi v3GetReportAnalysisOperation GET /v3/operations/report-analysis/{analysis_id} Get a report-analysis operation.
AgentApi v3GetSecretsOperation GET /v3/operations/secrets/{analysis_id} Get a secrets operation.
AgentApi v3GetSecurityScanOperation GET /v3/operations/security-scan/{analysis_id} Get a security-scan operation.
AgentApi v3GetTriageOperation GET /v3/operations/triage/{analysis_id} Get a triage operation.
AgentApi v3RunCapabilities POST /v3/analyses/{analysis_id}/capabilities:run Run the capabilities agent.
AgentApi v3RunCryptoExplain POST /v3/functions/{function_id}/crypto-explain:run Run the crypto-explain agent.
AgentApi v3RunCryptoScan POST /v3/analyses/{analysis_id}/crypto-scan:run Run the crypto-scan agent.
AgentApi v3RunExecutionExplain POST /v3/functions/{function_id}/execution-explain:run Run the execution-explain agent.
AgentApi v3RunExecutionScan POST /v3/analyses/{analysis_id}/execution-scan:run Run the execution-scan agent.
AgentApi v3RunFilesystemAnalyse POST /v3/functions/{function_id}/filesystem-analyse:run Run the filesystem-analyse agent.
AgentApi v3RunFilesystemScan POST /v3/analyses/{analysis_id}/filesystem-scan:run Run the filesystem-scan agent.
AgentApi v3RunNetworkingExplain POST /v3/functions/{function_id}/networking-explain:run Run the networking-explain agent.
AgentApi v3RunNetworkingScan POST /v3/analyses/{analysis_id}/networking-scan:run Run the networking-scan agent.
AgentApi v3RunProtocols POST /v3/analyses/{analysis_id}/protocols:run Run the protocols agent.
AgentApi v3RunRemediation POST /v3/analyses/{analysis_id}/remediation:run Run the remediation agent.
AgentApi v3RunReportAnalysis POST /v3/analyses/{analysis_id}/report-analysis:run Run the report-analysis agent.
AgentApi v3RunSecrets POST /v3/analyses/{analysis_id}/secrets:run Run the secrets agent.
AgentApi v3RunSecurityScan POST /v3/analyses/{analysis_id}/security-scan:run Run the security-scan agent.
AgentApi v3RunTriage POST /v3/analyses/{analysis_id}/triage:run Run the triage agent.
AgentApi v3TriggerRenameUnnamedFunctions POST /v3/analyses/{analysis_id}/agents/rename-unnamed-functions Run the rename-unnamed-functions agent.
AgentApi v3UpsertBinaryAgentFeedback PUT /v3/analyses/{analysis_id}/agents/{agent}/feedback Record feedback on an agent's output.
AnalysesBulkActionsApi bulkAddAnalysisTags PATCH /v2/analyses/tags/add Bulk Add Analysis Tags
AnalysesBulkActionsApi bulkDeleteAnalyses PATCH /v2/analyses/delete Bulk Delete Analyses
AnalysesBulkActionsApi v3BatchAddAnalysisTags POST /v3/analyses:batchAddTags Add tags to multiple analyses.
AnalysesBulkActionsApi v3BatchDeleteAnalyses POST /v3/analyses:batchDelete Delete multiple analyses.
AnalysesCommentsApi createAnalysisComment POST /v2/analyses/{analysis_id}/comments Create a comment for this analysis
AnalysesCommentsApi deleteAnalysisComment DELETE /v2/analyses/{analysis_id}/comments/{comment_id} Delete a comment
AnalysesCommentsApi getAnalysisComments GET /v2/analyses/{analysis_id}/comments Get comments for this analysis
AnalysesCommentsApi updateAnalysisComment PATCH /v2/analyses/{analysis_id}/comments/{comment_id} Update a comment
AnalysesCoreApi addUserStringToAnalysis POST /v3/analyses/{analysis_id}/user-provided-strings Add a user-provided string to an analysis.
AnalysesCoreApi createAnalysis POST /v2/analyses Create Analysis
AnalysesCoreApi deleteAnalysis DELETE /v2/analyses/{analysis_id} Delete Analysis
AnalysesCoreApi getAnalysisBasicInfo GET /v2/analyses/{analysis_id}/basic Gets basic analysis information
AnalysesCoreApi getAnalysisBasicInfo_0 GET /v3/analyses/{analysis_id}/basic Get basic analysis information
AnalysesCoreApi getAnalysisBytes GET /v3/analyses/{analysis_id}/bytes Get the bytes of a binary
AnalysesCoreApi getAnalysisFunctionMap GET /v2/analyses/{analysis_id}/func_maps Get Analysis Function Map
AnalysesCoreApi getAnalysisFunctionMatches GET /v3/analyses/{analysis_id}/functions/matches Get function-matching results for an analysis
AnalysesCoreApi getAnalysisFunctionMatchingStatus GET /v3/analyses/{analysis_id}/functions/matches/status Get function-matching status for an analysis
AnalysesCoreApi getAnalysisLogs GET /v2/analyses/{analysis_id}/logs Gets the logs of an analysis
AnalysesCoreApi getAnalysisParams GET /v2/analyses/{analysis_id}/params Gets analysis param information
AnalysesCoreApi getAnalysisStatus GET /v2/analyses/{analysis_id}/status Gets the status of an analysis
AnalysesCoreApi getDynamicExecutionReport GET /v2/analyses/{analysis_id}/dynamic-execution/report Get dynamic execution report
AnalysesCoreApi getDynamicExecutionStatus GET /v2/analyses/{analysis_id}/dynamic-execution/status Get dynamic execution status
AnalysesCoreApi insertAnalysisLog POST /v2/analyses/{analysis_id}/logs Insert a log entry for an analysis
AnalysesCoreApi listAnalyses GET /v2/analyses/list Gets the most recent analyses
AnalysesCoreApi lookupBinaryId GET /v2/analyses/lookup/{binary_id} Gets the analysis ID from binary ID
AnalysesCoreApi putAnalysisStrings PUT /v2/analyses/{analysis_id}/strings Add strings to the analysis
AnalysesCoreApi requeueAnalysis POST /v2/analyses/{analysis_id}/requeue Requeue Analysis
AnalysesCoreApi startAnalysisFunctionMatching POST /v3/analyses/{analysis_id}/functions/matches Start function matching for an analysis
AnalysesCoreApi updateAnalysis PATCH /v2/analyses/{analysis_id} Update Analysis
AnalysesCoreApi updateAnalysisTags PATCH /v2/analyses/{analysis_id}/tags Update Analysis Tags
AnalysesCoreApi uploadFile POST /v2/upload Upload File
AnalysesCoreApi v3CreateAnalysis POST /v3/analyses Create an analysis
AnalysesCoreApi v3DeleteAnalysis DELETE /v3/analyses/{analysis_id} Delete an analysis.
AnalysesCoreApi v3DownloadBinaryExport GET /v3/analyses/{analysis_id}/binary-export Download a binary export
AnalysesCoreApi v3GetAnalysis GET /v3/analyses/{analysis_id} Get an analysis.
AnalysesCoreApi v3GetAnalysisAutoUnstripStatus GET /v3/analyses/{analysis_id}/auto-unstrip/status Get the auto-unstrip status for an analysis.
AnalysesCoreApi v3GetAnalysisFunctionsProgress GET /v3/analyses/{analysis_id}/progress/functions Get function embedding progress for an analysis.
AnalysesCoreApi v3GetAnalysisLogs GET /v3/analyses/{analysis_id}/logs Get the Analysis log
AnalysesCoreApi v3GetAnalysisOperation GET /v3/operations/analyses/{analysis_id} Get an Analysis-creation operation
AnalysesCoreApi v3GetAnalysisStrings GET /v3/analyses/{analysis_id}/functions/strings List strings for an analysis.
AnalysesCoreApi v3GetAnalysisStringsStatus GET /v3/analyses/{analysis_id}/functions/strings/status Get the string-extraction status for an analysis.
AnalysesCoreApi v3GetBinaryExportOperation GET /v3/operations/binary-export/{task_id} Get a binary export operation
AnalysesCoreApi v3ListAnalyses GET /v3/analyses List analyses
AnalysesCoreApi v3ListExampleAnalyses GET /v3/analyses/examples List example analyses
AnalysesCoreApi v3LookupAnalysisByBinaryId GET /v3/analyses/lookup/{binary_id} Look up the most recent analysis for a binary.
AnalysesCoreApi v3QueueBinaryExport POST /v3/analyses/{analysis_id}/binary-export Queue a binary export
AnalysesCoreApi v3SearchTags GET /v3/tags Search tags
AnalysesCoreApi v3UpdateAnalysis PATCH /v3/analyses/{analysis_id} Update an analysis.
AnalysesCoreApi v3UpdateAnalysisTags PATCH /v3/analyses/{analysis_id}/tags Replace an analysis' tags.
AnalysesCoreApi v3UpgradeAnalysisModel POST /v3/analyses/{analysis_id}/upgrade-model Re-analyse on the latest model
AnalysesResultsMetadataApi getAnalysisFunctionsPaginated GET /v2/analyses/{analysis_id}/functions Get functions from analysis
AnalysesResultsMetadataApi getCapabilities GET /v2/analyses/{analysis_id}/capabilities Gets the capabilities from the analysis
AnalysesResultsMetadataApi getFunctionsList GET /v2/analyses/{analysis_id}/functions/list Gets functions from analysis
AnalysesResultsMetadataApi getTags GET /v2/analyses/{analysis_id}/tags Get function tags with maliciousness score
AnalysesResultsMetadataApi v3GetAnalysisXref GET /v3/analyses/{analysis_id}/xrefs/{vaddr} Look up xrefs by virtual address.
AnalysesResultsMetadataApi v3ListAnalysisCapabilities GET /v3/analyses/{analysis_id}/capabilities List the capabilities found in an analysis.
AnalysesResultsMetadataApi v3ListAnalysisTags GET /v3/analyses/{analysis_id}/tags List the tags on an analysis.
AnalysesXRefsApi getXrefByVaddr GET /v2/analyses/{analysis_id}/xrefs/{vaddr} [Beta] Look up xrefs by virtual address
AuthenticationUsersApi getUser GET /v2/users/{user_id} Get a user's public information
AuthenticationUsersApi getUserActivity GET /v2/users/activity Get auth user activity
AuthenticationUsersApi submitUserFeedback POST /v2/users/feedback Submit feedback about the application
BinariesApi downloadZippedBinary GET /v2/binaries/{binary_id}/download-zipped Downloads a zipped binary with password protection
BinariesApi getBinaryAdditionalDetails GET /v2/binaries/{binary_id}/additional-details Gets the additional details of a binary
BinariesApi getBinaryAdditionalDetailsStatus GET /v2/binaries/{binary_id}/additional-details/status Gets the status of the additional details task for a binary
BinariesApi getBinaryAdditionalDetailsStatus_0 GET /v3/binaries/{binary_id}/additional-details/status Get the additional-details extraction status for a binary.
BinariesApi getBinaryAdditionalDetails_0 GET /v3/binaries/{binary_id}/additional-details Get additional details for a binary.
BinariesApi getBinaryDetails GET /v2/binaries/{binary_id}/details Gets the details of a binary
BinariesApi getBinaryDieInfo GET /v2/binaries/{binary_id}/die-info Gets the die info of a binary
BinariesApi getBinaryExternals GET /v2/binaries/{binary_id}/externals Gets the external details of a binary
BinariesApi getBinaryRelatedStatus GET /v2/binaries/{binary_id}/related/status Gets the status of the unpack binary task for a binary
BinariesApi getRelatedBinaries GET /v2/binaries/{binary_id}/related Gets the related binaries of a binary.
BinariesApi v3DownloadBinaryZipped GET /v3/binaries/{binary_id}/download-zipped Download a binary as a password-protected zip.
BinariesApi v3GetBinaryDieInfo GET /v3/binaries/{binary_id}/die-info Get Detect It Easy matches for a binary.
BinariesApi v3GetBinaryExternals GET /v3/binaries/{binary_id}/externals Get third-party threat-intel lookups for a binary.
BinariesApi v3GetBinaryRelated GET /v3/binaries/{binary_id}/related Get the binaries related to this one by unpacking.
BinariesApi v3GetBinaryRelatedStatus GET /v3/binaries/{binary_id}/related/status Get the archive-unpacking status for a binary.
BinariesApi v3SearchBinaries GET /v3/binaries Search binaries
BinariesApi v3UploadFile POST /v3/upload Upload a file.
CollectionsApi createCollection POST /v2/collections Creates new collection information
CollectionsApi deleteCollection DELETE /v2/collections/{collection_id} Deletes a collection
CollectionsApi getCollection GET /v2/collections/{collection_id} Returns a collection
CollectionsApi listCollections GET /v2/collections Gets basic collections information
CollectionsApi updateCollection PATCH /v2/collections/{collection_id} Updates a collection
CollectionsApi updateCollectionBinaries PATCH /v2/collections/{collection_id}/binaries Updates a collection binaries
CollectionsApi updateCollectionTags PATCH /v2/collections/{collection_id}/tags Updates a collection tags
CollectionsApi v3AddCollectionBinaries POST /v3/collections/{collection_id}/binaries Add binaries to a collection.
CollectionsApi v3CreateCollection POST /v3/collections Create a collection.
CollectionsApi v3DeleteCollection DELETE /v3/collections/{collection_id} Delete a collection.
CollectionsApi v3GetCollection GET /v3/collections/{collection_id} Get a collection.
CollectionsApi v3ListCollections GET /v3/collections List collections.
CollectionsApi v3PatchCollection PATCH /v3/collections/{collection_id} Update a collection.
CollectionsApi v3PatchCollectionBinaries PATCH /v3/collections/{collection_id}/binaries Replace the binaries in a collection.
CollectionsApi v3PatchCollectionTags PATCH /v3/collections/{collection_id}/tags Replace the tags on a collection.
CollectionsApi v3RemoveCollectionBinaries DELETE /v3/collections/{collection_id}/binaries Remove binaries from a collection.
ConfigApi getConfig GET /v2/config Get Config
ConfigApi v3GetConfig GET /v3/config Get client configuration.
ConfigApi v3GetModels GET /v3/models Get the models available for analysis.
ConversationsApi cancelRun POST /v2/conversations/{id}/cancel Cancel an active run
ConversationsApi confirmTool POST /v2/conversations/{id}/confirm Approve or reject a pending tool confirmation
ConversationsApi createConversation POST /v2/conversations Create a new conversation
ConversationsApi getConversation GET /v2/conversations/{id} Get a conversation with its events
ConversationsApi listConversations GET /v2/conversations List conversations for the authenticated user
ConversationsApi sendMessage POST /v2/conversations/{id}/messages Send a message and start an agentic run
ConversationsApi streamEvents GET /v2/conversations/{id}/events Stream conversation events (SSE)
DataTypesApi v3CopyFunctionSignatures POST /v3/analyses/{analysis_id}/signatures/copy Copy function signatures
DataTypesApi v3CreateAnalysisDataTypes POST /v3/analyses/{analysis_id}/data-types Create an analysis's data types
DataTypesApi v3GetAnalysisDataType GET /v3/analyses/{analysis_id}/data-types/{data_type_id} Get one of an analysis's data types
DataTypesApi v3GetAnalysisDataTypeHistory GET /v3/analyses/{analysis_id}/data-types/{data_type_id}/history Get a data type's edit history
DataTypesApi v3GetFunctionSignature GET /v3/analyses/{analysis_id}/functions/{function_id}/signature Get a function's signature
DataTypesApi v3GetFunctionSignatureHistory GET /v3/analyses/{analysis_id}/functions/{function_id}/signature/history Get a function signature's edit history
DataTypesApi v3ListAnalysisDataTypes GET /v3/analyses/{analysis_id}/data-types List an analysis's data types
DataTypesApi v3ListDataTypeFunctions GET /v3/analyses/{analysis_id}/data-types/{data_type_id}/functions List the functions using a data type
DataTypesApi v3ListFunctionSignatures GET /v3/functions/signatures Get signatures for many functions
DataTypesApi v3UpdateAnalysisDataTypes PUT /v3/analyses/{analysis_id}/data-types Update an analysis's data types
DataTypesApi v3UpdateFunctionSignature PUT /v3/analyses/{analysis_id}/functions/{function_id}/signature Update a function's signature
ExternalSourcesApi createExternalTaskVt POST /v2/analysis/{analysis_id}/external/vt Pulls data from VirusTotal
ExternalSourcesApi getVtData GET /v2/analysis/{analysis_id}/external/vt Get VirusTotal data
ExternalSourcesApi getVtTaskStatus GET /v2/analysis/{analysis_id}/external/vt/status Check the status of VirusTotal data retrieval
FunctionsAiDecompilationApi createAiDecompilation POST /v3/functions/{function_id}/ai-decompilation Start AI decompilation
FunctionsAiDecompilationApi deleteAiDecompilationInlineComment DELETE /v3/functions/{function_id}/ai-decompilation/inline-comments/{line} Delete a single inline comment
FunctionsAiDecompilationApi getAiDecompilation GET /v3/functions/{function_id}/ai-decompilation Get AI decompilation result
FunctionsAiDecompilationApi getAiDecompilationInlineComments GET /v3/functions/{function_id}/ai-decompilation/inline-comments Get AI decompilation inline comments
FunctionsAiDecompilationApi getAiDecompilationInlineCommentsStatus GET /v3/functions/{function_id}/ai-decompilation/inline-comments/status Get inline comments generation workflow status
FunctionsAiDecompilationApi getAiDecompilationRating GET /v2/functions/{function_id}/ai-decompilation/rating Get rating for AI decompilation
FunctionsAiDecompilationApi getAiDecompilationStatus GET /v3/functions/{function_id}/ai-decompilation/status Get AI decompilation workflow status
FunctionsAiDecompilationApi getAiDecompilationSummary GET /v3/functions/{function_id}/ai-decompilation/summary Get AI decompilation summary
FunctionsAiDecompilationApi getAiDecompilationSummaryStatus GET /v3/functions/{function_id}/ai-decompilation/summary/status Get summary generation workflow status
FunctionsAiDecompilationApi patchAiDecompilationInlineComment PATCH /v3/functions/{function_id}/ai-decompilation/inline-comments Update a single inline comment
FunctionsAiDecompilationApi regenerateAiDecompilationInlineComments POST /v3/functions/{function_id}/ai-decompilation/inline-comments Regenerate AI decompilation inline comments
FunctionsAiDecompilationApi regenerateAiDecompilationSummary POST /v3/functions/{function_id}/ai-decompilation/summary Regenerate AI decompilation summary
FunctionsAiDecompilationApi streamAiDecompilation GET /v3/functions/{function_id}/ai-decompilation/events Stream live AI decompilation output (SSE)
FunctionsAiDecompilationApi upsertAiDecompilationRating PATCH /v2/functions/{function_id}/ai-decompilation/rating Upsert rating for AI decompilation
FunctionsAiDecompilationApi v3AcceptAiDecompilationTypeSuggestions POST /v3/functions/{function_id}/ai-decompilation/type-suggestions/accept Accept AI decompilation type suggestions
FunctionsAiDecompilationApi v3GetAiDecompilationLineAttributions GET /v3/functions/{function_id}/ai-decompilation/line-attributions Get AI decompilation line attributions
FunctionsAiDecompilationApi v3GetAiDecompilationTokens GET /v3/functions/{function_id}/ai-decompilation/tokens Get AI decompilation tokens and user overrides
FunctionsAiDecompilationApi v3GetAiDecompilationTypeSuggestions GET /v3/functions/{function_id}/ai-decompilation/type-suggestions Get AI decompilation type suggestions
FunctionsAiDecompilationApi v3UpsertAiDecompilationOverrides PATCH /v3/functions/{function_id}/ai-decompilation/overrides Upsert variable/function name overrides
FunctionsCoreApi addFunctionCallee POST /v3/functions/{function_id}/callees Add a callee to a function
FunctionsCoreApi addUserStringToFunction POST /v3/functions/{function_id}/user-provided-strings Add a user-provided string to a function.
FunctionsCoreApi getAnalysisStrings GET /v2/analyses/{analysis_id}/functions/strings Get string information found in the Analysis
FunctionsCoreApi getAnalysisStringsStatus GET /v2/analyses/{analysis_id}/functions/strings/status Get string processing state for the Analysis
FunctionsCoreApi getFunctionBlocks GET /v2/functions/{function_id}/blocks Get disassembly blocks related to the function
FunctionsCoreApi getFunctionBlocks_0 GET /v3/functions/{function_id}/blocks Get function disassembly
FunctionsCoreApi getFunctionCalleesCallers GET /v2/functions/{function_id}/callees_callers Get list of functions that call or are called by the specified function
FunctionsCoreApi getFunctionCalleesCallersBulk GET /v2/functions/callees_callers Get list of functions that call or are called for a list of functions
FunctionsCoreApi getFunctionCalleesCallers_0 GET /v3/functions/{function_id}/callees-callers Get callees and callers for a function
FunctionsCoreApi getFunctionCapabilities GET /v2/functions/{function_id}/capabilities Retrieve a functions capabilities
FunctionsCoreApi getFunctionCapabilities_0 GET /v3/functions/{function_id}/capabilities Get capabilities for a function
FunctionsCoreApi getFunctionDetails GET /v2/functions/{function_id} Get function details
FunctionsCoreApi getFunctionDetails_0 GET /v3/functions/{function_id} Get function details
FunctionsCoreApi getFunctionIndirectCallSites GET /v3/functions/{function_id}/indirect-call-sites Get indirect call sites for a function
FunctionsCoreApi getFunctionStrings GET /v2/functions/{function_id}/strings Get string information found in the function
FunctionsCoreApi getFunctionStrings_0 GET /v3/functions/{function_id}/strings List strings for a function.
FunctionsCoreApi getFunctionsCalleesCallers GET /v3/functions/callees-callers Get callees and callers for many functions
FunctionsCoreApi getFunctionsMatches GET /v3/functions/matches Get function-matching results for an explicit set of functions
FunctionsCoreApi getFunctionsMatchingStatus GET /v3/functions/matches/status Get function-matching status for an explicit set of functions
FunctionsCoreApi getImportedFunction GET /v3/analyses/{analysis_id}/imported-functions/{imported_function_id} Get an imported function with its callers
FunctionsCoreApi listAnalysisFunctions GET /v3/analyses/{analysis_id}/functions List functions in an analysis
FunctionsCoreApi listImportedFunctions GET /v3/analyses/{analysis_id}/imported-functions List imported functions in an analysis
FunctionsCoreApi startFunctionsMatching POST /v3/functions/matches Start function matching for an explicit set of functions
FunctionsCoreApi v3CanonicalizeFunctionNames POST /v3/functions/canonical-names Canonicalize a batch of function names
FunctionsCoreApi v3SearchFunctions GET /v3/functions Search functions
FunctionsRenamingHistoryApi batchRenameFunction POST /v2/functions/rename/batch Batch Rename Functions
FunctionsRenamingHistoryApi batchRenameFunctions POST /v3/functions/rename Batch rename functions
FunctionsRenamingHistoryApi getFunctionHistory GET /v3/functions/{function_id}/history Get function name history
FunctionsRenamingHistoryApi getFunctionNameHistory GET /v2/functions/history/{function_id} Get Function Name History
FunctionsRenamingHistoryApi renameFunction POST /v3/functions/{function_id}/rename Rename a function
FunctionsRenamingHistoryApi renameFunctionId POST /v2/functions/rename/{function_id} Rename Function
FunctionsRenamingHistoryApi revertFunctionName POST /v2/functions/history/{function_id}/{history_id} Revert the function name
FunctionsRenamingHistoryApi revertFunctionName_0 POST /v3/functions/{function_id}/history/{history_id}/revert Revert function name
IamUsersApi getMe GET /v2/iam/me Get current user
IamUsersApi getMyPermissions GET /v2/iam/me/permissions Get current user permissions
ModelsApi getModels GET /v2/models Gets models
ReportsApi createPdfReport POST /v3/analyses/{analysis_id}/pdf Start PDF report generation
ReportsApi downloadPdfReport GET /v3/analyses/{analysis_id}/pdf Download generated PDF report
ReportsApi getPdfReportStatus GET /v3/analyses/{analysis_id}/pdf/status Get PDF report workflow status
SearchApi searchBinaries GET /v2/search/binaries Binaries search
SearchApi searchCollections GET /v2/search/collections Collections search
SearchApi searchFunctions GET /v2/search/functions Functions search
SearchApi searchTags GET /v2/search/tags Tags search

Documentation for Models

Recommendation

It's recommended to create an instance of ApiClient per thread in a multithreaded environment to avoid any potential issues.

About

RevEng.AI Java SDK

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages