Skip to content

Commit dc1d0c6

Browse files
authored
Merge pull request #32 from rvantonder/patch-4
Fix many bugs in brancher service
2 parents 65af9f3 + 8a4ac56 commit dc1d0c6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

plugins/bap/utils/ida.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def output_branches(out):
8989
for addr in addresses():
9090
succs = Succs(addr)
9191
if succs.jmps:
92-
out.write('{}\n'.format(succs.dumps))
92+
out.write('{}\n'.format(succs.dumps()))
9393

9494

9595
def set_color(addr, color):
@@ -125,13 +125,13 @@ def prototypes():
125125
return list(types)
126126

127127

128-
def Succs(object):
128+
class Succs(object):
129129
def __init__(self, addr):
130130
self.addr = addr
131131
self.dests = set(idautils.CodeRefsFrom(addr, True))
132132
self.jmps = set(idautils.CodeRefsFrom(addr, False))
133-
falls = self.succs - self.dests
134-
self.fall = falls[0] if falls else None
133+
falls = self.dests - self.jmps
134+
self.fall = list(falls)[0] if falls else None
135135

136136
def dumps(self):
137137
return ''.join([

0 commit comments

Comments
 (0)