diff --git a/python/distorm3/__init__.py b/python/distorm3/__init__.py index 734c7c8..2345c1e 100644 --- a/python/distorm3/__init__.py +++ b/python/distorm3/__init__.py @@ -27,12 +27,15 @@ from ctypes import * from os.path import split, join +import sys #============================================================================== # Load the diStorm DLL # Guess the DLL filename and load the library. _distorm_path = split(__file__)[0] +if hasattr(sys, '_MEIPASS'): + _distorm_path = sys._MEIPASS potential_libs = ['distorm3.dll', 'libdistorm3.dll', 'libdistorm3.so', 'libdistorm3.dylib'] lib_was_found = False for i in potential_libs: