Skip to content

Commit

Permalink
2.4.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
dc3-tsd committed Oct 15, 2021
1 parent a8c4154 commit e40fe1e
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 7 deletions.
5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
All notable changes to this project will be documented in this file.


## [Unreleased]
## [2.4.0] - 2021-10-06

### Added
- *function_tracing*
Expand Down Expand Up @@ -430,7 +430,8 @@ function parameters and operand values.
- Initial contribution.


[Unreleased]: https://github.com/Defense-Cyber-Crime-Center/kordesii/compare/2.3.0...HEAD
[Unreleased]: https://github.com/Defense-Cyber-Crime-Center/kordesii/compare/2.4.0...HEAD
[2.4.0]: https://github.com/Defense-Cyber-Crime-Center/kordesii/compare/2.3.0...2.4.0
[2.3.0]: https://github.com/Defense-Cyber-Crime-Center/kordesii/compare/2.2.0...2.3.0
[2.2.0]: https://github.com/Defense-Cyber-Crime-Center/kordesii/compare/2.1.0...2.2.0
[2.1.0]: https://github.com/Defense-Cyber-Crime-Center/kordesii/compare/2.0.1...2.1.0
Expand Down
2 changes: 1 addition & 1 deletion kordesii/utils/function_tracing/emulator.py
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ def get_opcode_hook(self, opcode) -> Optional[callable]:
"""
Gets the opcode implementation for the given opcode mneomic.
:param opcode: Name of the opcode to get opcode from.
:return: The function callback or None if there is not hook.
:return: The function callback or None if there is no hook.
"""
return self._opcode_hooks.get(opcode.lower())

Expand Down
6 changes: 3 additions & 3 deletions kordesii/utils/function_tracing/instruction.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ def mnem(self) -> str:
@property
def root_mnem(self) -> str:
"""
Opcode mneomic without any extensions such as condition codes, data type, etc.
Opcode mnemonic without any extensions such as condition codes, data type, etc.
e.g.
MOVSEQ -> MOV
Expand Down Expand Up @@ -192,7 +192,7 @@ def execute(self):
Emulate the instruction and store results in the context.
"""
# Log a header line for debug messages of this instruction.
# This is simpler and faster then trying to include the information at each log line
# This is simpler and faster than trying to include the information at each log line
logger.debug("[0x%X %03X] :: %s", self.ip, self._cpu_context.sp_diff, self.mnem)

# Set instruction pointer to where we are currently executing.
Expand Down Expand Up @@ -233,7 +233,7 @@ def execute_call_hooks(self, func_name, func_ea):
:param func_ea: Address of function to call.
"""
# Tell context that we are currently emulating a function hook.
# This information is import for things like pulling out function arguments out correctly.
# This information is important for things like pulling out function arguments out correctly.
self._cpu_context.hooking_call = func_ea

try:
Expand Down
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[metadata]
version = 2.3 .0
version = 2.4.0
description = A framework for decoding encoded strings and files in malware via IDA Pro IDAPython scripting.
long-description-content-type = text/markdown
long-description = file:README.md
Expand Down

0 comments on commit e40fe1e

Please sign in to comment.