You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When function.convention() is called on functions with a specific prototype, the following exception is raised:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\user\AppData\Roaming\Hex-Rays\IDA Pro\base\_utils.py", line 374, in fn
return func(*arguments, **keywords)
File "C:\Users\user\AppData\Roaming\Hex-Rays\IDA Pro\base\_utils.py", line 292, in function.convention
return f(*arguments, **keywords)
File "C:\Users\user\AppData\Roaming\Hex-Rays\IDA Pro\base\function.py", line 208, in convention
return convention(ui.current.address())
File "C:\Users\user\AppData\Roaming\Hex-Rays\IDA Pro\base\_utils.py", line 292, in function.convention
return f(*arguments, **keywords)
File "C:\Users\user\AppData\Roaming\Hex-Rays\IDA Pro\base\function.py", line 222, in convention
raise E.UnsupportedCapability(u"{:s}.convention({!r}) : Specified prototype declaration is a type forward which is currently unimplemented.".format(__name__, func))
UnsupportedCapability: function.convention(6446198110L) : Specified prototype declaration is a type forward which is currently unimplemented.
This is due to the author not quite understanding how IDA creates this calling convention. One example can likey be found in version version 20,0,0,272 or flash.ocx and is associated with the fptc function at address 0x180392d30. This function has the prototype TIMECALLBACK fptc;.
When
function.convention()
is called on functions with a specific prototype, the following exception is raised:This is due to the author not quite understanding how IDA creates this calling convention. One example can likey be found in version version
20,0,0,272
orflash.ocx
and is associated with thefptc
function at address0x180392d30
. This function has the prototypeTIMECALLBACK fptc;
.Its supval for key 0x3000 is formatted like:
And the entire netnode has the following supvals defined:
The text was updated successfully, but these errors were encountered: