-
Notifications
You must be signed in to change notification settings - Fork 939
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
Unsuccessful MIPS decompilation #633
Comments
Why no team member replies to me?! |
You may help the team by including number of your paid support contract, they must have forgotten it ;-) |
Hi @erorcun. Sorry for the inconvenience. You can send the binary file privately to my email address (xkubov@gmail.com) and I (or someone from the team) will take a look at your issue. |
Hi, I've received your file and looked into the issue. After I've run
I've debugged the source of this issue and managed to find a bug in translating module Little intro:
Type of elements can be integer, fixed-point or floating-point. In RetDec is each MSA register implemented as 128-bit float and each instruction that works with such registers is required to extract required part of the register and cast it to the appropriate type (according to particular instruction) to create work with it. Back to the issue: I managed to fix this bug by casting |
Awesome! Thanks for the description and quick fix! |
Hi, I'm sorry but this issue still persists. Yes, now I can decompile the file without IDA plugin, but that particular function I indicated from e-mail are still not being decompiled. Have you tried the file I sent you after the fix is merged? |
@PeterMatula and @xkubov: Could you please take a look at the binary @erorcun has sent to you (see this comment)? |
Hi, I've just discovered the tool and wanted to test it with some MIPS executable I have, but it seems decompilation being cut at some opcode (output is only ~5 lines) but the tool acts as it decompiled the whole function, without any error messages.
I've tried it within IDA and without it, but always with --select-decode-only and --select-range options. Also tried to shrink function end address gradually to see where's the problem, but I haven't had any luck.
I can send the binary file and range to any team member e-mail.
Thanks.
The text was updated successfully, but these errors were encountered: