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.79.0
v1.80.0
4 changes: 0 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ Class | Method | HTTP request | Description
*AnalysesCoreApi* | [**get_analysis_params**](docs/AnalysesCoreApi.md#get_analysis_params) | **GET** /v2/analyses/{analysis_id}/params | Gets analysis param information
*AnalysesCoreApi* | [**get_analysis_status**](docs/AnalysesCoreApi.md#get_analysis_status) | **GET** /v2/analyses/{analysis_id}/status | Gets the status of an analysis
*AnalysesCoreApi* | [**get_binary_ann**](docs/AnalysesCoreApi.md#get_binary_ann) | **POST** /v2/binary_ann/{analysis_id} | Binary Ann
*AnalysesCoreApi* | [**get_symbol_info_for_binary**](docs/AnalysesCoreApi.md#get_symbol_info_for_binary) | **GET** /v2/analyses/symbol_info/{binary_id} | Gets the symbol information of a binary
*AnalysesCoreApi* | [**list_analyses**](docs/AnalysesCoreApi.md#list_analyses) | **GET** /v2/analyses/list | Gets the most recent analyses
*AnalysesCoreApi* | [**lookup_binary_id**](docs/AnalysesCoreApi.md#lookup_binary_id) | **GET** /v2/analyses/lookup/{binary_id} | Gets the analysis ID from binary ID
*AnalysesCoreApi* | [**requeue_analysis**](docs/AnalysesCoreApi.md#requeue_analysis) | **POST** /v2/analyses/{analysis_id}/requeue | Requeue Analysis
Expand Down Expand Up @@ -265,7 +264,6 @@ Class | Method | HTTP request | Description
- [BaseResponseSecurityChecksResponse](docs/BaseResponseSecurityChecksResponse.md)
- [BaseResponseStatus](docs/BaseResponseStatus.md)
- [BaseResponseStr](docs/BaseResponseStr.md)
- [BaseResponseSymbolsInfo](docs/BaseResponseSymbolsInfo.md)
- [BaseResponseTTPS](docs/BaseResponseTTPS.md)
- [BaseResponseTagSearchResponse](docs/BaseResponseTagSearchResponse.md)
- [BaseResponseTaskResponse](docs/BaseResponseTaskResponse.md)
Expand All @@ -284,7 +282,6 @@ Class | Method | HTTP request | Description
- [BinaryTaskStatus](docs/BinaryTaskStatus.md)
- [Block](docs/Block.md)
- [BlockCommentsGenerationForFunctionResponse](docs/BlockCommentsGenerationForFunctionResponse.md)
- [Boundary](docs/Boundary.md)
- [BoxPlotConfidence](docs/BoxPlotConfidence.md)
- [CalleeFunctionInfo](docs/CalleeFunctionInfo.md)
- [CalleesCallerFunctionsResponse](docs/CalleesCallerFunctionsResponse.md)
Expand Down Expand Up @@ -443,7 +440,6 @@ Class | Method | HTTP request | Description
- [Structure](docs/Structure.md)
- [StructureMember](docs/StructureMember.md)
- [Symbols](docs/Symbols.md)
- [SymbolsInfo](docs/SymbolsInfo.md)
- [TTPS](docs/TTPS.md)
- [TTPSAttack](docs/TTPSAttack.md)
- [TTPSData](docs/TTPSData.md)
Expand Down
4 changes: 2 additions & 2 deletions docs/ANNFunction.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**limit** | **int** | The amount of neighbours per function ID | [optional] [default to 5]
**distance** | **float** | The distance between two neighbours | [optional] [default to 0.1]
**analysis_search_ids** | **List[int]** | Perform a search on functions within a list of analyses | [optional] [default to []]
**collection_search_ids** | **List[int]** | Search only within these collections | [optional] [default to []]
**analysis_search_ids** | **List[Optional[int]]** | Perform a search on functions within a list of analyses | [optional] [default to []]
**collection_search_ids** | **List[Optional[int]]** | Search only within these collections | [optional] [default to []]
**search_binary_ids** | [**SearchBinaryIds**](SearchBinaryIds.md) | | [optional]
**search_function_ids** | [**SearchFunctionIds**](SearchFunctionIds.md) | | [optional]
**debug_only** | **bool** | Searches for only functions which are debug | [optional] [default to False]
Expand Down
85 changes: 0 additions & 85 deletions docs/AnalysesCoreApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ Method | HTTP request | Description
[**get_analysis_params**](AnalysesCoreApi.md#get_analysis_params) | **GET** /v2/analyses/{analysis_id}/params | Gets analysis param information
[**get_analysis_status**](AnalysesCoreApi.md#get_analysis_status) | **GET** /v2/analyses/{analysis_id}/status | Gets the status of an analysis
[**get_binary_ann**](AnalysesCoreApi.md#get_binary_ann) | **POST** /v2/binary_ann/{analysis_id} | Binary Ann
[**get_symbol_info_for_binary**](AnalysesCoreApi.md#get_symbol_info_for_binary) | **GET** /v2/analyses/symbol_info/{binary_id} | Gets the symbol information of a binary
[**list_analyses**](AnalysesCoreApi.md#list_analyses) | **GET** /v2/analyses/list | Gets the most recent analyses
[**lookup_binary_id**](AnalysesCoreApi.md#lookup_binary_id) | **GET** /v2/analyses/lookup/{binary_id} | Gets the analysis ID from binary ID
[**requeue_analysis**](AnalysesCoreApi.md#requeue_analysis) | **POST** /v2/analyses/{analysis_id}/requeue | Requeue Analysis
Expand Down Expand Up @@ -771,90 +770,6 @@ Name | Type | Description | Notes

[[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)

# **get_symbol_info_for_binary**
> BaseResponseSymbolsInfo get_symbol_info_for_binary(binary_id, authorization=authorization)

Gets the symbol information of a binary

Given a binary ID gets the symbol information of the binary

### Example

* Api Key Authentication (APIKey):

```python
import revengai
from revengai.models.base_response_symbols_info import BaseResponseSymbolsInfo
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.AnalysesCoreApi(api_client)
binary_id = 56 # int |
authorization = 'authorization_example' # str | API Key bearer token (optional)

try:
# Gets the symbol information of a binary
api_response = api_instance.get_symbol_info_for_binary(binary_id, authorization=authorization)
print("The response of AnalysesCoreApi->get_symbol_info_for_binary:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling AnalysesCoreApi->get_symbol_info_for_binary: %s\n" % e)
```



### Parameters


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

### Return type

[**BaseResponseSymbolsInfo**](BaseResponseSymbolsInfo.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 | - |
**404** | Not Found | - |
**403** | Forbidden | - |

[[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)

# **list_analyses**
> BaseResponseRecent list_analyses(search_term=search_term, workspace=workspace, status=status, model_name=model_name, dynamic_execution_status=dynamic_execution_status, usernames=usernames, limit=limit, offset=offset, order_by=order_by, order=order, authorization=authorization)

Expand Down
33 changes: 0 additions & 33 deletions docs/BaseResponseSymbolsInfo.md

This file was deleted.

1 change: 1 addition & 0 deletions docs/Basic.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Name | Type | Description | Notes
**debug** | **bool** | Whether the current analysis was analysed with debug symbols |
**function_count** | **int** | The number of functions in the binary |
**is_advanced** | **bool** | Whether the analysis was advanced |
**base_address** | **int** | |

## Example

Expand Down
31 changes: 0 additions & 31 deletions docs/Boundary.md

This file was deleted.

8 changes: 4 additions & 4 deletions docs/FunctionsCoreApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -893,10 +893,10 @@ with revengai.ApiClient(configuration) as api_client:
function_id = 56 # int |
limit = 20 # int | Number of similar functions to return (optional) (default to 20)
distance = 1.0 # float | Maximum cosine distance (optional) (default to 1.0)
collection_ids = [] # List[int] | Collection filtering by IDs (optional) (default to [])
collection_ids = [] # List[Optional[int]] | Collection filtering by IDs (optional) (default to [])
debug = False # bool | Only return matching debug functions (optional) (default to False)
debug_types = ["SYSTEM"] # List[str] | If limiting results to functions with debug names, which type of debug names to include? (optional) (default to ["SYSTEM"])
binary_ids = [] # List[int] | Limit similar functions to specific binaries (optional) (default to [])
binary_ids = [] # List[Optional[int]] | Limit similar functions to specific binaries (optional) (default to [])
authorization = 'authorization_example' # str | API Key bearer token (optional)

try:
Expand All @@ -918,10 +918,10 @@ Name | Type | Description | Notes
**function_id** | **int**| |
**limit** | **int**| Number of similar functions to return | [optional] [default to 20]
**distance** | **float**| Maximum cosine distance | [optional] [default to 1.0]
**collection_ids** | [**List[int]**](int.md)| Collection filtering by IDs | [optional] [default to []]
**collection_ids** | [**List[Optional[int]]**](int.md)| Collection filtering by IDs | [optional] [default to []]
**debug** | **bool**| Only return matching debug functions | [optional] [default to False]
**debug_types** | [**List[str]**](str.md)| If limiting results to functions with debug names, which type of debug names to include? | [optional] [default to ["SYSTEM"]]
**binary_ids** | [**List[int]**](int.md)| Limit similar functions to specific binaries | [optional] [default to []]
**binary_ids** | [**List[Optional[int]]**](int.md)| Limit similar functions to specific binaries | [optional] [default to []]
**authorization** | **str**| API Key bearer token | [optional]

### Return type
Expand Down
8 changes: 4 additions & 4 deletions docs/FunctionsDataTypesApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ with revengai.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = revengai.FunctionsDataTypesApi(api_client)
analysis_id = 56 # int |
function_ids = [56] # List[int] | (optional)
function_ids = [56] # List[Optional[int]] | (optional)
authorization = 'authorization_example' # str | API Key bearer token (optional)

try:
Expand All @@ -323,7 +323,7 @@ with revengai.ApiClient(configuration) as api_client:
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**analysis_id** | **int**| |
**function_ids** | [**List[int]**](int.md)| | [optional]
**function_ids** | [**List[Optional[int]]**](int.md)| | [optional]
**authorization** | **str**| API Key bearer token | [optional]

### Return type
Expand Down Expand Up @@ -386,7 +386,7 @@ configuration.api_key['APIKey'] = os.environ["API_KEY"]
with revengai.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = revengai.FunctionsDataTypesApi(api_client)
function_ids = [56] # List[int] | (optional)
function_ids = [56] # List[Optional[int]] | (optional)
authorization = 'authorization_example' # str | API Key bearer token (optional)

try:
Expand All @@ -405,7 +405,7 @@ with revengai.ApiClient(configuration) as api_client:

Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**function_ids** | [**List[int]**](int.md)| | [optional]
**function_ids** | [**List[Optional[int]]**](int.md)| | [optional]
**authorization** | **str**| API Key bearer token | [optional]

### Return type
Expand Down
30 changes: 0 additions & 30 deletions docs/SymbolsInfo.md

This file was deleted.

8 changes: 1 addition & 7 deletions revengai/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
""" # noqa: E501


__version__ = "v1.79.0"
__version__ = "v1.80.0"

# Define package exports
__all__ = [
Expand Down Expand Up @@ -150,7 +150,6 @@
"BaseResponseSecurityChecksResponse",
"BaseResponseStatus",
"BaseResponseStr",
"BaseResponseSymbolsInfo",
"BaseResponseTTPS",
"BaseResponseTagSearchResponse",
"BaseResponseTaskResponse",
Expand All @@ -169,7 +168,6 @@
"BinaryTaskStatus",
"Block",
"BlockCommentsGenerationForFunctionResponse",
"Boundary",
"BoxPlotConfidence",
"CalleeFunctionInfo",
"CalleesCallerFunctionsResponse",
Expand Down Expand Up @@ -328,7 +326,6 @@
"Structure",
"StructureMember",
"Symbols",
"SymbolsInfo",
"TTPS",
"TTPSAttack",
"TTPSData",
Expand Down Expand Up @@ -496,7 +493,6 @@
from revengai.models.base_response_security_checks_response import BaseResponseSecurityChecksResponse as BaseResponseSecurityChecksResponse
from revengai.models.base_response_status import BaseResponseStatus as BaseResponseStatus
from revengai.models.base_response_str import BaseResponseStr as BaseResponseStr
from revengai.models.base_response_symbols_info import BaseResponseSymbolsInfo as BaseResponseSymbolsInfo
from revengai.models.base_response_ttps import BaseResponseTTPS as BaseResponseTTPS
from revengai.models.base_response_tag_search_response import BaseResponseTagSearchResponse as BaseResponseTagSearchResponse
from revengai.models.base_response_task_response import BaseResponseTaskResponse as BaseResponseTaskResponse
Expand All @@ -515,7 +511,6 @@
from revengai.models.binary_task_status import BinaryTaskStatus as BinaryTaskStatus
from revengai.models.block import Block as Block
from revengai.models.block_comments_generation_for_function_response import BlockCommentsGenerationForFunctionResponse as BlockCommentsGenerationForFunctionResponse
from revengai.models.boundary import Boundary as Boundary
from revengai.models.box_plot_confidence import BoxPlotConfidence as BoxPlotConfidence
from revengai.models.callee_function_info import CalleeFunctionInfo as CalleeFunctionInfo
from revengai.models.callees_caller_functions_response import CalleesCallerFunctionsResponse as CalleesCallerFunctionsResponse
Expand Down Expand Up @@ -674,7 +669,6 @@
from revengai.models.structure import Structure as Structure
from revengai.models.structure_member import StructureMember as StructureMember
from revengai.models.symbols import Symbols as Symbols
from revengai.models.symbols_info import SymbolsInfo as SymbolsInfo
from revengai.models.ttps import TTPS as TTPS
from revengai.models.ttps_attack import TTPSAttack as TTPSAttack
from revengai.models.ttps_data import TTPSData as TTPSData
Expand Down
Loading