コード例 #1
0
ファイル: hooking.py プロジェクト: captincook/pyboxed
 def get_arg(self, arg_index):
     """Assumes that each parameter on the stack is 4-bytes in size.
     Returns the n-th of those parameters.
     @param arg_index: Index of function parameters
     @type arg_index: int
     @return: (unsigned) int containing the value of the parameter
     """
     return memorymanager.read_dword_from_addr(self.stack_params +\
                                            (arg_index << 2))
コード例 #2
0
ファイル: hooking.py プロジェクト: palaniyappanBala/pyboxed
 def get_arg(self, arg_index):
     """Assumes that each parameter on the stack is 4-bytes in size.
     Returns the n-th of those parameters.
     @param arg_index: Index of function parameters
     @type arg_index: int
     @return: (unsigned) int containing the value of the parameter
     """
     return memorymanager.read_dword_from_addr(self.stack_params +\
                                            (arg_index << 2))
コード例 #3
0
ファイル: hooking.py プロジェクト: captincook/pyboxed
 def get_return_addr(self):
     """@return: return address (int)"""
     return memorymanager.read_dword_from_addr(self.retaddr_p)
コード例 #4
0
ファイル: hooking.py プロジェクト: palaniyappanBala/pyboxed
 def get_return_addr(self):
     """@return: return address (int)"""
     return memorymanager.read_dword_from_addr(self.retaddr_p)