Skip to content

Commit

Permalink
Update __init__.py
Browse files Browse the repository at this point in the history
Added requested issue changes
  • Loading branch information
micah-0w0 authored Jul 11, 2024
1 parent 5329562 commit e6a2e78
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions __init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,23 @@


class MBADeobfuscationInBackground(BackgroundTaskThread):
def __init__(self, bv, msg):
'''Assigns a thread to MBA deobfuscation'''

def __init__(self, bv : BinaryViewType, msg : str):
'''Initiates the MBADeobfuscationInBackground object and defines bv attribute'''
BackgroundTaskThread.__init__(self, msg, True)
self.bv = bv

def run(self):
'''Logs all program if statements to BinaryNinja log'''
for instr in self.bv.mlil_instructions:
if instr.operation == MediumLevelILOperation.MLIL_IF:
log_info(instr)


def mba_deobfuscation_in_background(bv):
background_task = MBADeobfuscationInBackground(bv, "Starting MBA Deobfuscation")
def mba_deobfuscation_in_background(bv : BinaryViewType):
'''Creates a background task and starts MBA deobfuscation'''
background_task : MBADeobfuscationInBackground = MBADeobfuscationInBackground(bv, "Starting MBA Deobfuscation")
background_task.start()


Expand Down

0 comments on commit e6a2e78

Please sign in to comment.