File tree Expand file tree Collapse file tree 3 files changed +27
-17
lines changed
Expand file tree Collapse file tree 3 files changed +27
-17
lines changed Original file line number Diff line number Diff line change 11#!/usr/bin/env python
2+ from binaryninja import BinaryView , BinaryViewType
3+
24import importlib
35import sys
46from os import path
57
8+ # from delphi_ninja.delphi_analyser import ClassFinder, DelphiVMT
9+ # from delphi_ninja.bnlogger import BNLogger
10+ # from delphi_ninja.bnhelpers import BNHelpers
11+
612module_dir = path .dirname (path .dirname (path .abspath (__file__ )))
713module_name = path .basename (module_dir )
814module_parent = path .dirname (module_dir )
915sys .path .insert (0 , module_parent )
1016delphi_ninja = importlib .import_module (module_name )
11-
12- from binaryninja import BinaryView , BinaryViewType
13-
14- from delphi_ninja .delphi_analyser import ClassFinder , DelphiVMT
15- from delphi_ninja .bnlogger import BNLogger
16- from delphi_ninja .bnhelpers import BNHelpers
17+ ClassFinder = delphi_ninja .delphi_analyser .ClassFinder
18+ DelphiVMT = delphi_ninja .delphi_analyser .DelphiVMT
19+ BNLogger = delphi_ninja .bnlogger .BNLogger
20+ BNHelpers = delphi_ninja .bnhelpers .BNHelpers
1721
1822
1923def analyze_callback (vmt : DelphiVMT , bv : BinaryView ):
Original file line number Diff line number Diff line change 11#!/usr/bin/env python
2+ from binaryninja import BinaryViewType
3+
24import importlib
35import sys
46from os import path
57
8+ # from delphi_ninja.bnlogger import BNLogger
9+ # from delphi_ninja.delphi_analyser import ClassFinder
10+
611module_dir = path .dirname (path .dirname (path .abspath (__file__ )))
712module_name = path .basename (module_dir )
813module_parent = path .dirname (module_dir )
914sys .path .insert (0 , module_parent )
1015delphi_ninja = importlib .import_module (module_name )
11-
12- from binaryninja import BinaryViewType
13-
14- from delphi_ninja .bnlogger import BNLogger
15- from delphi_ninja .delphi_analyser import ClassFinder
16+ BNLogger = delphi_ninja .bnlogger .BNLogger
17+ ClassFinder = delphi_ninja .delphi_analyser .ClassFinder
1618
1719
1820def main (target : str , delphi_version : int ):
Original file line number Diff line number Diff line change 11#!/usr/bin/env python
2+ from binaryninja import BinaryViewType , LogLevel
3+ from graphviz import Digraph
4+ from typing import Dict
5+
26import importlib
37import sys
48from os import path
59
10+ # from delphi_ninja.bnlogger import BNLogger
11+ # from delphi_ninja.delphi_analyser import ClassFinder, DelphiVMT
12+
613module_dir = path .dirname (path .dirname (path .abspath (__file__ )))
714module_name = path .basename (module_dir )
815module_parent = path .dirname (module_dir )
916sys .path .insert (0 , module_parent )
1017delphi_ninja = importlib .import_module (module_name )
1118
12- from binaryninja import BinaryViewType , LogLevel
13- from graphviz import Digraph
14- from typing import Dict
15-
16- from delphi_ninja .bnlogger import BNLogger
17- from delphi_ninja .delphi_analyser import ClassFinder , DelphiVMT
19+ BNLogger = delphi_ninja .bnlogger .BNLogger
20+ ClassFinder = delphi_ninja .delphi_analyser .ClassFinder
21+ DelphiVMT = delphi_ninja .delphi_analyser .DelphiVMT
1822
1923
2024def create_graph (vmt_map : Dict [int , DelphiVMT ]):
You can’t perform that action at this time.
0 commit comments