mirror of
https://github.com/frida/frida-python.git
synced 2026-11-11 02:01:24 -10:00
Fix Module._do_ensure_function() initialization logic
This commit is contained in:
1 parent
d8f5f60cf8
commit
5df7bcc6db
1 file changed
+2
-3
+2
-3
@@ -449,11 +449,10 @@ class Module(FunctionContainer):
|
||||
relative_address = int(export["address"], 16) - self.base_address
|
||||
mf = ModuleFunction(self, export["name"], relative_address, True)
|
||||
self._exports.append(mf)
|
||||
self._functions[relative_address] = mf
|
||||
|
||||
def _do_ensure_function(self, relative_address):
|
||||
if self._exports is None:
|
||||
for mf in self.enumerate_exports():
|
||||
self._functions[mf.relative_address] = mf
|
||||
self.enumerate_exports()
|
||||
mf = self._functions.get(relative_address)
|
||||
if mf is None:
|
||||
mf = ModuleFunction(self, "sub_%x" % relative_address, relative_address, False)
|
||||
|
||||
Reference in new issue
Block a user