Skip to content
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

Ability to import libraries #3358

Open
Chapoly1305 opened this issue Jun 23, 2024 · 0 comments
Open

Ability to import libraries #3358

Chapoly1305 opened this issue Jun 23, 2024 · 0 comments

Comments

@Chapoly1305
Copy link

Chapoly1305 commented Jun 23, 2024

Is your feature request related to a problem? Please describe.
The Ghydra tool prompts users to locate missing .so libraries when loading an executable. This feature allows users to:

  • Choose paths for required libraries
  • Easily examine library functions when encountered in the project
  • Understand function implementations (e.g., popen) by referencing the loaded libraries

At this moment, the Cutter would only provide information at function name level if it came from an external library.
image

Meanwhile, the Ghydra may load the libraries as Import, and allows conveniently review the function.

  1. When click on the function of external, it firstly shows undecompiled state, just like the Cutter. image
  2. The user may choose Go to External Location, and trigger an analysis prompt.
    image
  3. The external library will be decompiled and user may now see its logic.
    image

Describe the solution you'd like
The Cutter shall allow user to choose a path of dependencies, or prompt user to choose the .so file just in time when the user attempt to know more about the function (for example, double click on function address or name).

A video example
https://www.youtube.com/watch?v=Avn8s7iW3Rc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant