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

Compatibility issue for ida #641

Open
2 tasks done
Mas0nShi opened this issue Feb 11, 2025 · 0 comments
Open
2 tasks done

Compatibility issue for ida #641

Mas0nShi opened this issue Feb 11, 2025 · 0 comments
Assignees
Labels
bug Something isn't working triage

Comments

@Mas0nShi
Copy link

What happened?

start with IDA9.0, IDA Pro will be installed at /Applications/IDA\ *\ 9.0.app, and there will be no distinction between 32-bit and 64-bit (https://docs.hex-rays.com/release-notes/9_0#no-more-ida32), it's means that no idat64 & ida64, only idat & ida

issues:

  1. rule for auto search IDA installed path in macOS.

darwinPath = "/Applications/IDA\\ Pro\\ */ida64.app/Contents/MacOS"

  1. binary name

executable := filepath.Join(path, "idat64")
if conf.EnableGUI {
executable = filepath.Join(path, "ida64")
}

  1. docker entrypoint

cli := docker.NewClient(
uuid.New().String(), // ID
c.conf.DockerImage, // Image
[]string{"/ida/idat64"}, // Entrypoint

I have some ideas for fix this, but I don't fully understand ipsw, and it's need to keep the forward compatibility. maybe someone can offer some suggestions or solutions?

How can we reproduce this?

OS: macOS
Command: ipsw dyld ida [DSC] [DYLIBS]

ipsw version

Version: 3.1.566, BuildCommit: 0f62101351d66e646334b692956ef830a3446066

Search

  • I did search for other open and closed issues before opening this

Code of Conduct

  • I agree to follow this project's Code of Conduct

Additional context

No response

@Mas0nShi Mas0nShi added bug Something isn't working triage labels Feb 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working triage
Projects
None yet
Development

No branches or pull requests

2 participants