Skip to content

Releases: mrphrazer/obfuscation_detection

v2.1

29 Apr 23:10
d68595d
Compare
Choose a tag to compare

New features:

  • detection of RC4 implementations (KSA + PRGA)
  • heuristic for functions with a high loop frequency
  • detection of irreducible loops
  • extended loop analysis

v2.0

14 Oct 13:54
Compare
Choose a tag to compare

Major version update. Additional to code detection heuristics, this release introduces so-called Util functions, helpers which provide additional information to guide reverse engineering or pinpoint functions using a much narrower scope than heuristics. The first three Util functions are

  • entry function detection: lists all functions which are not called from other functions
  • leaf function detection: lists all function which do not call other functions
  • entropy analysis: computes the entropy for each section and allows to identify packed/encrypted code

v1.9

19 Sep 20:11
Compare
Choose a tag to compare

v1.8

29 Jun 18:47
Compare
Choose a tag to compare
  • added new heuristic to detect xor decryption loops (loops which decrypt code/data with a fixed constant)
  • added more documentation
  • linked a REcon presentation about the underlying heuristics

v1.7

14 Mar 19:03
Compare
Choose a tag to compare
  • reworked plugin documentation from scratch
  • added example use cases
  • output of the flattening heuristic is now sorted by score
  • fixed a bug to prevent division by zero in case a function does not have any basic blocks

v1.6

02 Mar 19:35
Compare
Choose a tag to compare
  • performance improvement: all analysis tasks run as background tasks instead of blocking the main window
  • overlapping assembly instructions are now highlighted in all related functions
  • new heuristic: detection of the functions with the most callers

v1.5

25 Jan 22:09
Compare
Choose a tag to compare

Added an architecture-agnostic heuristic to pinpoint uncommon instruction sequences based on statistical analysis

v1.4

23 Feb 18:44
Compare
Choose a tag to compare

Added new heuristic to detect uncommon instruction sequences

v1.3

14 Feb 19:24
Compare
Choose a tag to compare
version 1.3: added fine-granular heuristic selection

v1.2

14 Aug 15:13
Compare
Choose a tag to compare
added __init__ such that the plugin is usable from within binaryninja