-
Notifications
You must be signed in to change notification settings - Fork 129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't get the vtable result #6
Comments
These errors mean that the vtable pointer was assigned to a register outside of the function where the virtual call was made from, or passed in unusual way. It might happens sometimes but it is not common, it depends what happens in this case specifically. In case this BP is especially important, you can jump to address stated in the comment in IDA, and try to discover the reason your code acts like this. In order to give you the correct answer to these errors I need to look at the Assembly or Assembly snippet of the case. Thanks! Gal |
Sure, I have uploaded a dll file. And run the main.py , these errors come: ERROR at address 0x7ff99f0a6bb0: the vtable pointer was assigned outside of function, could not place BP |
Hi! :)
In this case the new comment is supposed to help and focus you where Additionally there was a bug with how the CFG was handled and this bug was fixed, I checked it on your DLL it seems to reduce the warnings/errors! :) (The warnings please let me know if it fixed your problem in your opinion too, so I could close the issue. |
Here's the result when I execute the main.py. I can't figure out what's wrong but there's nothing output but these errors.
ERROR at address 0x7ffbd68bd37c: the vtable pointer was assigned outside of function, could not place BP
ERROR at address 0x7ffbd68bdce8: the vtable pointer was assigned outside of function, could not place BP
ERROR at address 0x7ffbd68be0dc: the vtable pointer was assigned outside of function, could not place BP
The text was updated successfully, but these errors were encountered: