From c55cb3f97c8688e745c83a72a9bff811bb9bcff3 Mon Sep 17 00:00:00 2001 From: devttys0 <cheffner@refirmlabs.com> Date: Wed, 28 Nov 2018 09:34:16 -0500 Subject: [PATCH] Added -u option to hexdiff --- src/binwalk/modules/hexdiff.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/binwalk/modules/hexdiff.py b/src/binwalk/modules/hexdiff.py index 0608759..4a69188 100644 --- a/src/binwalk/modules/hexdiff.py +++ b/src/binwalk/modules/hexdiff.py @@ -39,6 +39,10 @@ class HexDiff(Module): long='blue', kwargs={'show_blue': True}, description='Only show lines containing bytes that are different among some files'), + Option(short='u', + long='similar', + kwargs={'show_same': True}, + description='Only display lines that are the same between all files'), Option(short='w', long='terse', kwargs={'terse': True}, @@ -50,6 +54,7 @@ class HexDiff(Module): Kwarg(name='show_blue', default=False), Kwarg(name='show_green', default=False), Kwarg(name='terse', default=False), + Kwarg(name='show_same', default=False), Kwarg(name='enabled', default=False), ] @@ -170,7 +175,7 @@ class HexDiff(Module): offset = fp.offset + (self.block * loop_count) - if current_raw_line == last_raw_line: + if current_raw_line == last_raw_line and self.show_same == True: display = line = self.SAME_DIFFERENCE elif not self._color_filter(line): display = line = self.SKIPPED_LINE -- libgit2 0.26.0