Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .sdk-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v4.70.0
v4.72.2
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -573,6 +573,8 @@ Class | Method | HTTP request | Description
- [DynamicExecutionMetadata](DynamicExecutionMetadata.md)
- [DynamicExecutionStatus](DynamicExecutionStatus.md)
- [DynamicExecutionStatusResponse](DynamicExecutionStatusResponse.md)
- [DynamicExecutionSummary](DynamicExecutionSummary.md)
- [DynamicExecutionSummaryMetadata](DynamicExecutionSummaryMetadata.md)
- [ELFImportModel](ELFImportModel.md)
- [ELFModel](ELFModel.md)
- [ELFRelocation](ELFRelocation.md)
Expand Down Expand Up @@ -785,6 +787,7 @@ Class | Method | HTTP request | Description
- [OperationCryptoExplainMetadataCryptoExplainResult](OperationCryptoExplainMetadataCryptoExplainResult.md)
- [OperationCryptoScanMetadataCryptoScanResult](OperationCryptoScanMetadataCryptoScanResult.md)
- [OperationDynamicExecutionMetadataDynamicExecutionResult](OperationDynamicExecutionMetadataDynamicExecutionResult.md)
- [OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult](OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult.md)
- [OperationExecutionExplainMetadataExecutionExplainResult](OperationExecutionExplainMetadataExecutionExplainResult.md)
- [OperationExecutionScanMetadataExecutionScanResult](OperationExecutionScanMetadataExecutionScanResult.md)
- [OperationFilesystemAnalyseMetadataFilesystemAnalyseResult](OperationFilesystemAnalyseMetadataFilesystemAnalyseResult.md)
Expand Down
48 changes: 48 additions & 0 deletions models/DynamicExecutionSummary.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/**
* RevEng.AI API
* RevEng.AI is an AI-powered binary analysis platform for reverse engineering and malware analysis. It provides similarity search across executable binaries and functions, AI-driven decompilation, dynamic execution analysis, firmware unpacking, and integration with external threat intelligence sources like VirusTotal.
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { HttpFile } from '../http/http';

export class DynamicExecutionSummary {
/**
* When the summary was generated
*/
'generatedAt': Date;
/**
* Markdown summary of the run
*/
'summary': string;

static readonly discriminator: string | undefined = undefined;

static readonly mapping: {[index: string]: string} | undefined = undefined;

static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
{
"name": "generatedAt",
"baseName": "generated_at",
"type": "Date",
"format": "date-time"
},
{
"name": "summary",
"baseName": "summary",
"type": "string",
"format": ""
} ];

static getAttributeTypeMap() {
return DynamicExecutionSummary.attributeTypeMap;
}

public constructor() {
}
}
48 changes: 48 additions & 0 deletions models/DynamicExecutionSummaryMetadata.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/**
* RevEng.AI API
* RevEng.AI is an AI-powered binary analysis platform for reverse engineering and malware analysis. It provides similarity search across executable binaries and functions, AI-driven decompilation, dynamic execution analysis, firmware unpacking, and integration with external threat intelligence sources like VirusTotal.
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { HttpFile } from '../http/http';

export class DynamicExecutionSummaryMetadata {
/**
* Status of the most recent summary attempt. UNINITIALISED means no summary has been attempted for this analysis.
*/
'status': DynamicExecutionSummaryMetadataStatusEnum;

static readonly discriminator: string | undefined = undefined;

static readonly mapping: {[index: string]: string} | undefined = undefined;

static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
{
"name": "status",
"baseName": "status",
"type": "DynamicExecutionSummaryMetadataStatusEnum",
"format": ""
} ];

static getAttributeTypeMap() {
return DynamicExecutionSummaryMetadata.attributeTypeMap;
}

public constructor() {
}
}

export enum DynamicExecutionSummaryMetadataStatusEnum {
Uninitialised = 'UNINITIALISED',
Pending = 'PENDING',
Running = 'RUNNING',
Completed = 'COMPLETED',
Failed = 'FAILED',
UnknownDefaultOpenApi = '11184809'
}

10 changes: 10 additions & 0 deletions models/ObjectSerializer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,8 @@ export * from '../models/DrakvufFileMetadata';
export * from '../models/DynamicExecutionMetadata';
export * from '../models/DynamicExecutionStatus';
export * from '../models/DynamicExecutionStatusResponse';
export * from '../models/DynamicExecutionSummary';
export * from '../models/DynamicExecutionSummaryMetadata';
export * from '../models/ELFImportModel';
export * from '../models/ELFModel';
export * from '../models/ELFRelocation';
Expand Down Expand Up @@ -488,6 +490,7 @@ export * from '../models/OperationCreateMetadataCreateResult';
export * from '../models/OperationCryptoExplainMetadataCryptoExplainResult';
export * from '../models/OperationCryptoScanMetadataCryptoScanResult';
export * from '../models/OperationDynamicExecutionMetadataDynamicExecutionResult';
export * from '../models/OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult';
export * from '../models/OperationExecutionExplainMetadataExecutionExplainResult';
export * from '../models/OperationExecutionScanMetadataExecutionScanResult';
export * from '../models/OperationFilesystemAnalyseMetadataFilesystemAnalyseResult';
Expand Down Expand Up @@ -1024,6 +1027,8 @@ import { DrakvufFileMetadata } from '../models/DrakvufFileMetadata';
import { DynamicExecutionMetadata , DynamicExecutionMetadataStatusEnum } from '../models/DynamicExecutionMetadata';
import { DynamicExecutionStatus } from '../models/DynamicExecutionStatus';
import { DynamicExecutionStatusResponse , DynamicExecutionStatusResponseStatusEnum } from '../models/DynamicExecutionStatusResponse';
import { DynamicExecutionSummary } from '../models/DynamicExecutionSummary';
import { DynamicExecutionSummaryMetadata, DynamicExecutionSummaryMetadataStatusEnum } from '../models/DynamicExecutionSummaryMetadata';
import { ELFImportModel } from '../models/ELFImportModel';
import { ELFModel } from '../models/ELFModel';
import { ELFRelocation } from '../models/ELFRelocation';
Expand Down Expand Up @@ -1236,6 +1241,7 @@ import { OperationCreateMetadataCreateResult } from '../models/OperationCreateMe
import { OperationCryptoExplainMetadataCryptoExplainResult } from '../models/OperationCryptoExplainMetadataCryptoExplainResult';
import { OperationCryptoScanMetadataCryptoScanResult } from '../models/OperationCryptoScanMetadataCryptoScanResult';
import { OperationDynamicExecutionMetadataDynamicExecutionResult } from '../models/OperationDynamicExecutionMetadataDynamicExecutionResult';
import { OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult } from '../models/OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult';
import { OperationExecutionExplainMetadataExecutionExplainResult } from '../models/OperationExecutionExplainMetadataExecutionExplainResult';
import { OperationExecutionScanMetadataExecutionScanResult } from '../models/OperationExecutionScanMetadataExecutionScanResult';
import { OperationFilesystemAnalyseMetadataFilesystemAnalyseResult } from '../models/OperationFilesystemAnalyseMetadataFilesystemAnalyseResult';
Expand Down Expand Up @@ -1584,6 +1590,7 @@ let enumsMap: Set<string> = new Set<string>([
"DynamicExecutionMetadataStatusEnum",
"DynamicExecutionStatus",
"DynamicExecutionStatusResponseStatusEnum",
"DynamicExecutionSummaryMetadataStatusEnum",
"Endianness",
"EnumDataTypeKindEnum",
"EnumDataTypeSourceTypeEnum",
Expand Down Expand Up @@ -2061,6 +2068,8 @@ let typeMap: {[index: string]: any} = {
"DrakvufFileMetadata": DrakvufFileMetadata,
"DynamicExecutionMetadata": DynamicExecutionMetadata,
"DynamicExecutionStatusResponse": DynamicExecutionStatusResponse,
"DynamicExecutionSummary": DynamicExecutionSummary,
"DynamicExecutionSummaryMetadata": DynamicExecutionSummaryMetadata,
"ELFImportModel": ELFImportModel,
"ELFModel": ELFModel,
"ELFRelocation": ELFRelocation,
Expand Down Expand Up @@ -2265,6 +2274,7 @@ let typeMap: {[index: string]: any} = {
"OperationCryptoExplainMetadataCryptoExplainResult": OperationCryptoExplainMetadataCryptoExplainResult,
"OperationCryptoScanMetadataCryptoScanResult": OperationCryptoScanMetadataCryptoScanResult,
"OperationDynamicExecutionMetadataDynamicExecutionResult": OperationDynamicExecutionMetadataDynamicExecutionResult,
"OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult": OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult,
"OperationExecutionExplainMetadataExecutionExplainResult": OperationExecutionExplainMetadataExecutionExplainResult,
"OperationExecutionScanMetadataExecutionScanResult": OperationExecutionScanMetadataExecutionScanResult,
"OperationFilesystemAnalyseMetadataFilesystemAnalyseResult": OperationFilesystemAnalyseMetadataFilesystemAnalyseResult,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
/**
* RevEng.AI API
* RevEng.AI is an AI-powered binary analysis platform for reverse engineering and malware analysis. It provides similarity search across executable binaries and functions, AI-driven decompilation, dynamic execution analysis, firmware unpacking, and integration with external threat intelligence sources like VirusTotal.
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { DynamicExecutionSummaryMetadata } from '../models/DynamicExecutionSummaryMetadata';
import { Status } from '../models/Status';
import { HttpFile } from '../http/http';

export class OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult {
/**
* Whether the operation has reached a terminal state.
*/
'done': boolean;
/**
* Failure detail, populated only when done is true and the operation failed.
*/
'error'?: Status;
/**
* In-flight information and details.
*/
'metadata'?: DynamicExecutionSummaryMetadata;
/**
* API resource name.
*/
'name': string;
'response'?: any;

static readonly discriminator: string | undefined = undefined;

static readonly mapping: {[index: string]: string} | undefined = undefined;

static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
{
"name": "done",
"baseName": "done",
"type": "boolean",
"format": ""
},
{
"name": "error",
"baseName": "error",
"type": "Status",
"format": ""
},
{
"name": "metadata",
"baseName": "metadata",
"type": "DynamicExecutionSummaryMetadata",
"format": ""
},
{
"name": "name",
"baseName": "name",
"type": "string",
"format": ""
},
{
"name": "response",
"baseName": "response",
"type": "any",
"format": ""
} ];

static getAttributeTypeMap() {
return OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult.attributeTypeMap;
}

public constructor() {
}
}
3 changes: 3 additions & 0 deletions models/all.ts
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,8 @@ export * from '../models/DrakvufFileMetadata'
export * from '../models/DynamicExecutionMetadata'
export * from '../models/DynamicExecutionStatus'
export * from '../models/DynamicExecutionStatusResponse'
export * from '../models/DynamicExecutionSummary'
export * from '../models/DynamicExecutionSummaryMetadata'
export * from '../models/ELFImportModel'
export * from '../models/ELFModel'
export * from '../models/ELFRelocation'
Expand Down Expand Up @@ -488,6 +490,7 @@ export * from '../models/OperationCreateMetadataCreateResult'
export * from '../models/OperationCryptoExplainMetadataCryptoExplainResult'
export * from '../models/OperationCryptoScanMetadataCryptoScanResult'
export * from '../models/OperationDynamicExecutionMetadataDynamicExecutionResult'
export * from '../models/OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult'
export * from '../models/OperationExecutionExplainMetadataExecutionExplainResult'
export * from '../models/OperationExecutionScanMetadataExecutionScanResult'
export * from '../models/OperationFilesystemAnalyseMetadataFilesystemAnalyseResult'
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@revengai/sdk",
"version": "4.70.0",
"version": "4.72.2",
"description": "TypeScript SDK for the RevEng.AI API",
"author": "RevEng.AI",
"repository": {
Expand Down
3 changes: 3 additions & 0 deletions types/ObjectParamAPI.ts
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,8 @@ import { DrakvufFileMetadata } from '../models/DrakvufFileMetadata';
import { DynamicExecutionMetadata } from '../models/DynamicExecutionMetadata';
import { DynamicExecutionStatus } from '../models/DynamicExecutionStatus';
import { DynamicExecutionStatusResponse } from '../models/DynamicExecutionStatusResponse';
import { DynamicExecutionSummary } from '../models/DynamicExecutionSummary';
import { DynamicExecutionSummaryMetadata } from '../models/DynamicExecutionSummaryMetadata';
import { ELFImportModel } from '../models/ELFImportModel';
import { ELFModel } from '../models/ELFModel';
import { ELFRelocation } from '../models/ELFRelocation';
Expand Down Expand Up @@ -492,6 +494,7 @@ import { OperationCreateMetadataCreateResult } from '../models/OperationCreateMe
import { OperationCryptoExplainMetadataCryptoExplainResult } from '../models/OperationCryptoExplainMetadataCryptoExplainResult';
import { OperationCryptoScanMetadataCryptoScanResult } from '../models/OperationCryptoScanMetadataCryptoScanResult';
import { OperationDynamicExecutionMetadataDynamicExecutionResult } from '../models/OperationDynamicExecutionMetadataDynamicExecutionResult';
import { OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult } from '../models/OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult';
import { OperationExecutionExplainMetadataExecutionExplainResult } from '../models/OperationExecutionExplainMetadataExecutionExplainResult';
import { OperationExecutionScanMetadataExecutionScanResult } from '../models/OperationExecutionScanMetadataExecutionScanResult';
import { OperationFilesystemAnalyseMetadataFilesystemAnalyseResult } from '../models/OperationFilesystemAnalyseMetadataFilesystemAnalyseResult';
Expand Down
3 changes: 3 additions & 0 deletions types/ObservableAPI.ts
Original file line number Diff line number Diff line change
Expand Up @@ -281,6 +281,8 @@ import { DrakvufFileMetadata } from '../models/DrakvufFileMetadata';
import { DynamicExecutionMetadata } from '../models/DynamicExecutionMetadata';
import { DynamicExecutionStatus } from '../models/DynamicExecutionStatus';
import { DynamicExecutionStatusResponse } from '../models/DynamicExecutionStatusResponse';
import { DynamicExecutionSummary } from '../models/DynamicExecutionSummary';
import { DynamicExecutionSummaryMetadata } from '../models/DynamicExecutionSummaryMetadata';
import { ELFImportModel } from '../models/ELFImportModel';
import { ELFModel } from '../models/ELFModel';
import { ELFRelocation } from '../models/ELFRelocation';
Expand Down Expand Up @@ -493,6 +495,7 @@ import { OperationCreateMetadataCreateResult } from '../models/OperationCreateMe
import { OperationCryptoExplainMetadataCryptoExplainResult } from '../models/OperationCryptoExplainMetadataCryptoExplainResult';
import { OperationCryptoScanMetadataCryptoScanResult } from '../models/OperationCryptoScanMetadataCryptoScanResult';
import { OperationDynamicExecutionMetadataDynamicExecutionResult } from '../models/OperationDynamicExecutionMetadataDynamicExecutionResult';
import { OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult } from '../models/OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult';
import { OperationExecutionExplainMetadataExecutionExplainResult } from '../models/OperationExecutionExplainMetadataExecutionExplainResult';
import { OperationExecutionScanMetadataExecutionScanResult } from '../models/OperationExecutionScanMetadataExecutionScanResult';
import { OperationFilesystemAnalyseMetadataFilesystemAnalyseResult } from '../models/OperationFilesystemAnalyseMetadataFilesystemAnalyseResult';
Expand Down
3 changes: 3 additions & 0 deletions types/PromiseAPI.ts
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,8 @@ import { DrakvufFileMetadata } from '../models/DrakvufFileMetadata';
import { DynamicExecutionMetadata } from '../models/DynamicExecutionMetadata';
import { DynamicExecutionStatus } from '../models/DynamicExecutionStatus';
import { DynamicExecutionStatusResponse } from '../models/DynamicExecutionStatusResponse';
import { DynamicExecutionSummary } from '../models/DynamicExecutionSummary';
import { DynamicExecutionSummaryMetadata } from '../models/DynamicExecutionSummaryMetadata';
import { ELFImportModel } from '../models/ELFImportModel';
import { ELFModel } from '../models/ELFModel';
import { ELFRelocation } from '../models/ELFRelocation';
Expand Down Expand Up @@ -492,6 +494,7 @@ import { OperationCreateMetadataCreateResult } from '../models/OperationCreateMe
import { OperationCryptoExplainMetadataCryptoExplainResult } from '../models/OperationCryptoExplainMetadataCryptoExplainResult';
import { OperationCryptoScanMetadataCryptoScanResult } from '../models/OperationCryptoScanMetadataCryptoScanResult';
import { OperationDynamicExecutionMetadataDynamicExecutionResult } from '../models/OperationDynamicExecutionMetadataDynamicExecutionResult';
import { OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult } from '../models/OperationDynamicExecutionSummaryMetadataDynamicExecutionSummaryResult';
import { OperationExecutionExplainMetadataExecutionExplainResult } from '../models/OperationExecutionExplainMetadataExecutionExplainResult';
import { OperationExecutionScanMetadataExecutionScanResult } from '../models/OperationExecutionScanMetadataExecutionScanResult';
import { OperationFilesystemAnalyseMetadataFilesystemAnalyseResult } from '../models/OperationFilesystemAnalyseMetadataFilesystemAnalyseResult';
Expand Down
Loading