-
Notifications
You must be signed in to change notification settings - Fork 250
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
Provide edit capabilites in code and assembly windows #603
Comments
I agree. We currently support renaming procedures, but you need to select them in the project browser, not as you are expecting in the source window. Naturally the renaming capability should be applicable to global variables. Local variables should also be renamable; the difficulty lies in how to implement this given how Reko works internally. |
John,
I am currently writing a signature generation system similar to Ida Flirt, and hope to be able to submit quite soon, I have Coff done, Elf is nearing completion. I will then need to work out the code changes for Reko, so that it can then be used as a step within the de-complication process.
|
That sounds really interesting. Reko could benefit from signature identification support. Let me know when you're ready to integrate with Reko; I'd be glad to assist in any way I can. |
Also, be sure to check out https://gitter.im/uxmal/reko, the Reko chat room, it may be a good place for a design discussion. |
It would be good to have the ability to rename variables in the c code and assembly window once the de-compilation process has completed. This will then allow the user to make the generated assembly and code easier to read and maintain. IDA / Hex rays allows this in the assembly, but not on the generated code, this is because the generated C is not linked to the original binary, so if possible would provide a feature which is better than the market leader. Looking at the code I think the solution is to create a edit class writer object, similar to the function hyperlink and use this for any variable in the code.
The text was updated successfully, but these errors were encountered: