diff --git a/mem_edit/VERSION.py b/mem_edit/VERSION.py index e4f476e..d15f477 100644 --- a/mem_edit/VERSION.py +++ b/mem_edit/VERSION.py @@ -1,4 +1,4 @@ """ VERSION defintion. THIS FILE IS MANUALLY PARSED BY setup.py and REQUIRES A SPECIFIC FORMAT """ __version__ = ''' -0.6 -'''.strip() +0.5 +''' diff --git a/mem_edit/abstract.py b/mem_edit/abstract.py index e086d4e..f2e6cd1 100644 --- a/mem_edit/abstract.py +++ b/mem_edit/abstract.py @@ -13,6 +13,7 @@ from . import utils from .utils import ctypes_buffer_t +logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) diff --git a/mem_edit/linux.py b/mem_edit/linux.py index aa25a49..58460b8 100644 --- a/mem_edit/linux.py +++ b/mem_edit/linux.py @@ -15,6 +15,7 @@ from .abstract import Process as AbstractProcess from .utils import ctypes_buffer_t, MemEditError +logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) @@ -58,9 +59,7 @@ class Process(AbstractProcess): def close(self): os.kill(self.pid, signal.SIGSTOP) - os.waitpid(self.pid, 0) ptrace(ptrace_commands['PTRACE_DETACH'], self.pid, 0, 0) - os.kill(self.pid, signal.SIGCONT) self.pid = None def write_memory(self, base_address: int, write_buffer: ctypes_buffer_t): @@ -95,14 +94,14 @@ class Process(AbstractProcess): def get_pid_by_name(target_name: str) -> Optional[int]: for pid in Process.list_available_pids(): try: - logger.debug('Checking name for pid {}'.format(pid)) + logger.info('Checking name for pid {}'.format(pid)) with open('/proc/{}/cmdline'.format(pid), 'rb') as cmdline: path = cmdline.read().decode().split('\x00')[0] except FileNotFoundError: continue name = os.path.basename(path) - logger.debug('Name was "{}"'.format(name)) + logger.info('Name was "{}"'.format(name)) if path is not None and name == target_name: return pid diff --git a/mem_edit/windows.py b/mem_edit/windows.py index b945058..e3bb013 100644 --- a/mem_edit/windows.py +++ b/mem_edit/windows.py @@ -14,6 +14,7 @@ from .abstract import Process as AbstractProcess from .utils import ctypes_buffer_t, MemEditError +logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) @@ -228,18 +229,18 @@ class Process(AbstractProcess): def get_pid_by_name(target_name: str) -> Optional[int]: for pid in Process.list_available_pids(): try: - logger.debug('Checking name for pid {}'.format(pid)) + logger.info('Checking name for pid {}'.format(pid)) with Process.open_process(pid) as process: path = process.get_path() name = os.path.basename(path) - logger.debug('Name was "{}"'.format(name)) + logger.info('Name was "{}"'.format(name)) if path is not None and name == target_name: return pid except ValueError: pass except MemEditError as err: - logger.debug(repr(err)) + logger.info(repr(err)) logger.info('Found no process with name {}'.format(target_name)) return None diff --git a/setup.py b/setup.py index b5a234e..130ebf2 100644 --- a/setup.py +++ b/setup.py @@ -15,7 +15,7 @@ setup(name='mem_edit', long_description=long_description, long_description_content_type='text/markdown', author='Jan Petykiewicz', - author_email='jan@mpxd.net', + author_email='anewusername@gmail.com', url='https://mpxd.net/code/jan/mem_edit', keywords=[ 'memory',