From 5756f396c8561b7f3b10860a81e849ec1ce36c45 Mon Sep 17 00:00:00 2001 From: Anisio Santos <39890990+anisiosts@users.noreply.github.com> Date: Tue, 17 Jun 2025 08:35:09 -0300 Subject: [PATCH] feat: added namescore, analysis id and get functions --- src/reait/api.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/reait/api.py b/src/reait/api.py index 7b98dca..fca82e1 100755 --- a/src/reait/api.py +++ b/src/reait/api.py @@ -1312,3 +1312,36 @@ def RE_binary_ann( res: Response = reveng_req(requests.post, end_point, json_data=json_data) res.raise_for_status() return res + +def RE_name_score( + functions: list, + is_debug: bool = False +) -> Response: + + body = { + "functions": functions, + "is_debug": is_debug + } + res: Response = reveng_req(requests.post, "v2/confidence/functions/name_score", json_data=body) + + res.raise_for_status() + return res + + +def RE_get_analysis_id_from_binary_id( + binary_id: int +) -> Response: + + res: Response = reveng_req(requests.get, f"v2/analyses/lookup/{binary_id}") + + res.raise_for_status() + return res + +def RE_get_functions_from_analysis( + analysis_id: int +) -> Response: + + res: Response = reveng_req(requests.get, f"v2/analyses/{analysis_id}/functions/list") + + res.raise_for_status() + return res