-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
av changes #13229
Comments
"aavt (analyze all virtual tables)" is wrong, the command is about rtti, not just vtables, also it doesn't really analyze, it just reads data and prints it. Does that fit under aa? avrr does in any case though. |
then i misunderstood. maybe is avrr the one that must be moved into aa? if those vtables thing are just printing commands why are they under analysis? PD: never used that |
Well where would it fit other than anal? It's partially heuristic search and partially parsing data structures defined by C++ ABI. |
Is av* executed from aaa? Which are the requirements for it to work? Can you fix the aC help message?
… On 2 Mar 2019, at 10:59, Florian Märkl ***@***.***> wrote:
Well where would it fit other than anal? It's partially heuristic search and partially parsing data structures defined by C++ ABI.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Right now there is nothing in aaa, but avrr is something could certainly be added. The requirement for it are xrefs for the vtable search (aar has to be executed before) and rtti in the binary. Maybe there should also be a fallback when there is no rtti, so it just detects vtables and adds classes for them. Yes, I'll fix the help |
Cc @Maijin
Pls add this in aaa when it matters
… On 3 Mar 2019, at 12:44, Florian Märkl ***@***.***> wrote:
Right now there is nothing in aaa, but avrr is something could certainly be added. The requirement for it are xrefs for the vtable search (aar has to be executed before) and rtti in the binary. Maybe there should also be a fallback when there is no rtti, so it just detects vtables and adds classes for them.
Yes, I'll fix the help
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
@thestr4ng3r Do you have an example of binary in r2r I can use to test the aaa integration? |
Not in r2r, but you can try with this: cpp_sample.exe.gz |
Here's also the pdb for it: |
Huh? |
Needs aar first |
ok great! |
@oddcoder ^ we need to know when an specific analysis has been run already because some depend on others like aao or avrr
… On 23 Mar 2019, at 23:29, Florian Märkl ***@***.***> wrote:
Needs aar first
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
@thestr4ng3r any comments on the other points? |
The aC ref is fixed, for the rest my comments above are still valid |
I don't have any opinion on the renaming, won't have impact on the users I think because very few users know about it if not only core so feel free to go ahead :) |
removing the milesstone, and imho few users know it because most ppl expect things that analyze the whole thing to be under |
I don't think we need an alias for this. A fitting name would be |
note the following:
The text was updated successfully, but these errors were encountered: