Skip to content

Commit 73b379f

Browse files
committed
feat(analysis): Add file name to hash analysis
1 parent fb9da8d commit 73b379f

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

CHANGES

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
1.19.3
2+
------
3+
- Add file name to hash analysis.
4+
15
1.19.2
26
------
37
- Formatting fixes.

intezer_sdk/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '1.19.2'
1+
__version__ = '1.19.3'

intezer_sdk/_api.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ def analyze_by_hash(self,
3333
disable_dynamic_unpacking: Optional[bool],
3434
disable_static_unpacking: Optional[bool],
3535
sandbox_command_line_arguments: str = None,
36+
file_name: str = None,
3637
**additional_parameters) -> str:
3738
"""
3839
Analyze a file by its hash.
@@ -41,13 +42,16 @@ def analyze_by_hash(self,
4142
:param disable_dynamic_unpacking: Whether to disable dynamic unpacking.
4243
:param disable_static_unpacking: Whether to disable static unpacking.
4344
:param sandbox_command_line_arguments: Command line arguments to pass to the sandbox.
45+
:param file_name: The file name of the file if exists.
4446
:param additional_parameters: Additional parameters to pass to the API.
4547
:return: The analysis id.
4648
"""
4749
data = self._param_initialize(disable_dynamic_unpacking=disable_dynamic_unpacking,
4850
disable_static_unpacking=disable_static_unpacking,
4951
sandbox_command_line_arguments=sandbox_command_line_arguments,
5052
**additional_parameters)
53+
if file_name and (not self.api.on_premise_version or self.api.on_premise_version > OnPremiseVersion.V22_10):
54+
data['file_name'] = file_name
5155

5256
data['hash'] = file_hash
5357
response = self.api.request_with_refresh_expired_access_token('POST', '/analyze-by-hash', data)

intezer_sdk/analysis.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ def _send_analyze_to_api(self, **additional_parameters) -> str:
170170
self._disable_dynamic_unpacking,
171171
self._disable_static_unpacking,
172172
self._sandbox_command_line_arguments,
173+
self._file_name,
173174
**additional_parameters)
174175
elif self._download_url:
175176
return self._api.analyze_by_download_url(

0 commit comments

Comments
 (0)