Repository navigation
Implemented ida headless support and z.ai anthropic endpoint support - #12
Merged
Merged
Conversation
in particular: added Z.AI provider support via Anthropic Messages API added IDA Pro headless backend and live engine switching, implemented dynamic directory for ida using env variables this implementation is half vibe coded, the original implementation is made by ai assisting programming(aka me + ai to help me in rust since I've never used it in large scale), then recoded (first iteration was buggy and disgustingly slow) COMPLETELY using ai + human review and fixes, but the logic is still the original one. bugs may be present, not all feature were completely tested, and test were done on linux machines.
Contributor
|
All contributors have signed the CLA. Thanks! |
Contributor
Author
|
I have read the CLA Document and I hereby sign the CLA |
Collaborator
|
Thank you for your contribution!! I appreciate your efforts very much and if this is something that you want to see I'll continue working on this PR. all the best for your studies :) |
Collaborator
|
Taken over into master. The optional IDA bridge is now isolated, raw Python execution is disabled, concurrent IPC calls are serialized, failed IDA startup cleans up its child process, large reads are bounded, and provider/path behavior has regression coverage. No copyleft dependencies were added; the project-owned bridge invokes IDA as an external proprietary process. Workspace and large-binary objdump/r2pipe tests pass. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
NOTE: this code is not really good, but I thought it could be useful for you to take a look at it and see if you'd like to implement it, I'm currently studying for my degree and have no time to correctly implement this correctly (that is why I've used ai for the most).
changes:
added Z.AI provider support via Anthropic Messages API
added IDA Pro headless backend and live engine switching, implemented dynamic directory for ida using env variables
this implementation is half vibe coded, the original implementation is made by ai assisting programming(aka me + ai to help me in rust since I've never used it in large scale), then recoded (first iteration was buggy and disgustingly slow) COMPLETELY using ai + human review and fixes, but the logic is still the original one.
bugs may be present, not all feature were completely tested, and test were done on linux machines.