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 @@
v1.75.0
v1.78.1
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ Class | Method | HTTP request | Description
*SearchApi* | [**search_collections**](docs/SearchApi.md#search_collections) | **GET** /v2/search/collections | Collections search
*SearchApi* | [**search_functions**](docs/SearchApi.md#search_functions) | **GET** /v2/search/functions | Functions search
*SearchApi* | [**search_tags**](docs/SearchApi.md#search_tags) | **GET** /v2/search/tags | Tags search
*DefaultApi* | [**get_analysis_function_map**](docs/DefaultApi.md#get_analysis_function_map) | **GET** /v2/analyses/{analysis_id}/func_maps | Get Analysis Function Map


## Documentation For Models
Expand All @@ -169,6 +170,7 @@ Class | Method | HTTP request | Description
- [AnalysisCreateRequest](docs/AnalysisCreateRequest.md)
- [AnalysisCreateResponse](docs/AnalysisCreateResponse.md)
- [AnalysisDetailResponse](docs/AnalysisDetailResponse.md)
- [AnalysisFunctionMapping](docs/AnalysisFunctionMapping.md)
- [AnalysisFunctions](docs/AnalysisFunctions.md)
- [AnalysisRecord](docs/AnalysisRecord.md)
- [AnalysisScope](docs/AnalysisScope.md)
Expand All @@ -193,6 +195,7 @@ Class | Method | HTTP request | Description
- [BaseResponse](docs/BaseResponse.md)
- [BaseResponseAnalysisCreateResponse](docs/BaseResponseAnalysisCreateResponse.md)
- [BaseResponseAnalysisDetailResponse](docs/BaseResponseAnalysisDetailResponse.md)
- [BaseResponseAnalysisFunctionMapping](docs/BaseResponseAnalysisFunctionMapping.md)
- [BaseResponseAnalysisFunctions](docs/BaseResponseAnalysisFunctions.md)
- [BaseResponseAnalysisStringsResponse](docs/BaseResponseAnalysisStringsResponse.md)
- [BaseResponseAnalysisTags](docs/BaseResponseAnalysisTags.md)
Expand Down Expand Up @@ -352,6 +355,7 @@ Class | Method | HTTP request | Description
- [FunctionInfoInputFuncDepsInner](docs/FunctionInfoInputFuncDepsInner.md)
- [FunctionInfoOutput](docs/FunctionInfoOutput.md)
- [FunctionLocalVariableResponse](docs/FunctionLocalVariableResponse.md)
- [FunctionMapping](docs/FunctionMapping.md)
- [FunctionMappingFull](docs/FunctionMappingFull.md)
- [FunctionNameConfidenceBody](docs/FunctionNameConfidenceBody.md)
- [FunctionNameHistory](docs/FunctionNameHistory.md)
Expand Down
29 changes: 29 additions & 0 deletions docs/AnalysisFunctionMapping.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# AnalysisFunctionMapping


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**function_maps** | [**FunctionMapping**](FunctionMapping.md) | A map of function ids to function addresses for the analysis, and it's inverse. |

## Example

```python
from revengai.models.analysis_function_mapping import AnalysisFunctionMapping

# TODO update the JSON string below
json = "{}"
# create an instance of AnalysisFunctionMapping from a JSON string
analysis_function_mapping_instance = AnalysisFunctionMapping.from_json(json)
# print the JSON string representation of the object
print(AnalysisFunctionMapping.to_json())

# convert the object into a dict
analysis_function_mapping_dict = analysis_function_mapping_instance.to_dict()
# create an instance of AnalysisFunctionMapping from a dict
analysis_function_mapping_from_dict = AnalysisFunctionMapping.from_dict(analysis_function_mapping_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


33 changes: 33 additions & 0 deletions docs/BaseResponseAnalysisFunctionMapping.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# BaseResponseAnalysisFunctionMapping


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**status** | **bool** | Response status on whether the request succeeded | [optional] [default to True]
**data** | [**AnalysisFunctionMapping**](AnalysisFunctionMapping.md) | | [optional]
**message** | **str** | | [optional]
**errors** | [**List[ErrorModel]**](ErrorModel.md) | | [optional]
**meta** | [**MetaModel**](MetaModel.md) | Metadata | [optional]

## Example

```python
from revengai.models.base_response_analysis_function_mapping import BaseResponseAnalysisFunctionMapping

# TODO update the JSON string below
json = "{}"
# create an instance of BaseResponseAnalysisFunctionMapping from a JSON string
base_response_analysis_function_mapping_instance = BaseResponseAnalysisFunctionMapping.from_json(json)
# print the JSON string representation of the object
print(BaseResponseAnalysisFunctionMapping.to_json())

# convert the object into a dict
base_response_analysis_function_mapping_dict = base_response_analysis_function_mapping_instance.to_dict()
# create an instance of BaseResponseAnalysisFunctionMapping from a dict
base_response_analysis_function_mapping_from_dict = BaseResponseAnalysisFunctionMapping.from_dict(base_response_analysis_function_mapping_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


91 changes: 91 additions & 0 deletions docs/DefaultApi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# revengai.DefaultApi

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

Method | HTTP request | Description
------------- | ------------- | -------------
[**get_analysis_function_map**](DefaultApi.md#get_analysis_function_map) | **GET** /v2/analyses/{analysis_id}/func_maps | Get Analysis Function Map


# **get_analysis_function_map**
> BaseResponseAnalysisFunctionMapping get_analysis_function_map(analysis_id, authorization=authorization)

Get Analysis Function Map

Returns the a map of function ids to function addresses for the analysis, and it's inverse.

### Example

* Api Key Authentication (APIKey):

```python
import revengai
from revengai.models.base_response_analysis_function_mapping import BaseResponseAnalysisFunctionMapping
from revengai.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://api.reveng.ai
# See configuration.py for a list of all supported configuration parameters.
configuration = revengai.Configuration(
host = "https://api.reveng.ai"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure API key authorization: APIKey
configuration.api_key['APIKey'] = os.environ["API_KEY"]

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['APIKey'] = 'Bearer'

# Enter a context with an instance of the API client
with revengai.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = revengai.DefaultApi(api_client)
analysis_id = 56 # int |
authorization = 'authorization_example' # str | API Key bearer token (optional)

try:
# Get Analysis Function Map
api_response = api_instance.get_analysis_function_map(analysis_id, authorization=authorization)
print("The response of DefaultApi->get_analysis_function_map:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DefaultApi->get_analysis_function_map: %s\n" % e)
```



### Parameters


Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**analysis_id** | **int**| |
**authorization** | **str**| API Key bearer token | [optional]

### Return type

[**BaseResponseAnalysisFunctionMapping**](BaseResponseAnalysisFunctionMapping.md)

### Authorization

[APIKey](../README.md#APIKey)

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: application/json

### HTTP response details

| Status code | Description | Response headers |
|-------------|-------------|------------------|
**200** | Successful Response | - |
**422** | Invalid request parameters | - |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

30 changes: 30 additions & 0 deletions docs/FunctionMapping.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# FunctionMapping


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**function_map** | **Dict[str, int]** | Mapping of remote function ids to local function addresses |
**inverse_function_map** | **Dict[str, int]** | Mapping of local function addresses to remote function ids |

## Example

```python
from revengai.models.function_mapping import FunctionMapping

# TODO update the JSON string below
json = "{}"
# create an instance of FunctionMapping from a JSON string
function_mapping_instance = FunctionMapping.from_json(json)
# print the JSON string representation of the object
print(FunctionMapping.to_json())

# convert the object into a dict
function_mapping_dict = function_mapping_instance.to_dict()
# create an instance of FunctionMapping from a dict
function_mapping_from_dict = FunctionMapping.from_dict(function_mapping_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


10 changes: 9 additions & 1 deletion revengai/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
""" # noqa: E501


__version__ = "v1.75.0"
__version__ = "v1.78.1"

# Define package exports
__all__ = [
Expand All @@ -37,6 +37,7 @@
"FunctionsThreatScoreApi",
"ModelsApi",
"SearchApi",
"DefaultApi",
"ApiResponse",
"ApiClient",
"Configuration",
Expand All @@ -55,6 +56,7 @@
"AnalysisCreateRequest",
"AnalysisCreateResponse",
"AnalysisDetailResponse",
"AnalysisFunctionMapping",
"AnalysisFunctions",
"AnalysisRecord",
"AnalysisScope",
Expand All @@ -79,6 +81,7 @@
"BaseResponse",
"BaseResponseAnalysisCreateResponse",
"BaseResponseAnalysisDetailResponse",
"BaseResponseAnalysisFunctionMapping",
"BaseResponseAnalysisFunctions",
"BaseResponseAnalysisStringsResponse",
"BaseResponseAnalysisTags",
Expand Down Expand Up @@ -238,6 +241,7 @@
"FunctionInfoInputFuncDepsInner",
"FunctionInfoOutput",
"FunctionLocalVariableResponse",
"FunctionMapping",
"FunctionMappingFull",
"FunctionNameConfidenceBody",
"FunctionNameHistory",
Expand Down Expand Up @@ -376,6 +380,7 @@
from revengai.api.functions_threat_score_api import FunctionsThreatScoreApi as FunctionsThreatScoreApi
from revengai.api.models_api import ModelsApi as ModelsApi
from revengai.api.search_api import SearchApi as SearchApi
from revengai.api.default_api import DefaultApi as DefaultApi

# import ApiClient
from revengai.api_response import ApiResponse as ApiResponse
Expand All @@ -398,6 +403,7 @@
from revengai.models.analysis_create_request import AnalysisCreateRequest as AnalysisCreateRequest
from revengai.models.analysis_create_response import AnalysisCreateResponse as AnalysisCreateResponse
from revengai.models.analysis_detail_response import AnalysisDetailResponse as AnalysisDetailResponse
from revengai.models.analysis_function_mapping import AnalysisFunctionMapping as AnalysisFunctionMapping
from revengai.models.analysis_functions import AnalysisFunctions as AnalysisFunctions
from revengai.models.analysis_record import AnalysisRecord as AnalysisRecord
from revengai.models.analysis_scope import AnalysisScope as AnalysisScope
Expand All @@ -422,6 +428,7 @@
from revengai.models.base_response import BaseResponse as BaseResponse
from revengai.models.base_response_analysis_create_response import BaseResponseAnalysisCreateResponse as BaseResponseAnalysisCreateResponse
from revengai.models.base_response_analysis_detail_response import BaseResponseAnalysisDetailResponse as BaseResponseAnalysisDetailResponse
from revengai.models.base_response_analysis_function_mapping import BaseResponseAnalysisFunctionMapping as BaseResponseAnalysisFunctionMapping
from revengai.models.base_response_analysis_functions import BaseResponseAnalysisFunctions as BaseResponseAnalysisFunctions
from revengai.models.base_response_analysis_strings_response import BaseResponseAnalysisStringsResponse as BaseResponseAnalysisStringsResponse
from revengai.models.base_response_analysis_tags import BaseResponseAnalysisTags as BaseResponseAnalysisTags
Expand Down Expand Up @@ -581,6 +588,7 @@
from revengai.models.function_info_input_func_deps_inner import FunctionInfoInputFuncDepsInner as FunctionInfoInputFuncDepsInner
from revengai.models.function_info_output import FunctionInfoOutput as FunctionInfoOutput
from revengai.models.function_local_variable_response import FunctionLocalVariableResponse as FunctionLocalVariableResponse
from revengai.models.function_mapping import FunctionMapping as FunctionMapping
from revengai.models.function_mapping_full import FunctionMappingFull as FunctionMappingFull
from revengai.models.function_name_confidence_body import FunctionNameConfidenceBody as FunctionNameConfidenceBody
from revengai.models.function_name_history import FunctionNameHistory as FunctionNameHistory
Expand Down
1 change: 1 addition & 0 deletions revengai/api/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@
from revengai.api.functions_threat_score_api import FunctionsThreatScoreApi
from revengai.api.models_api import ModelsApi
from revengai.api.search_api import SearchApi
from revengai.api.default_api import DefaultApi

Loading