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

Would it be worth patching build_loaders_list? #2

Open
worstperson opened this issue Sep 18, 2023 · 4 comments
Open

Would it be worth patching build_loaders_list? #2

worstperson opened this issue Sep 18, 2023 · 4 comments

Comments

@worstperson
Copy link

Obviously we wouldn't be able to load loaders and procs from the 5.7 and 6.4 leaks since version 7.0+ moved to 64bit, but patching build_loaders_list and the license check for processors would let us load everything built from the SDK at least. It'd still be missing support for popular platforms like ARM and PPC though.

@StackOverflowExcept1on
Copy link
Owner

Hello, you mean plugins, right? As I heard from one person, he did a rather interesting trick in the opposite direction. He bought IDA Home version for $365 per year and patched the plugin from the IDA 7.5 demo in order to do not use cloud decompiler.

As for build_loaders_list, I'm not sure how to patch them. If you have more information, you can share it here or make PR to this repository.

@worstperson
Copy link
Author

Not plugins, but loaders that are used for loading different filetypes and processors for supporting different architectures. This is described as the PE/ELF/Mach-O limitation within the app.

I was thinking of porting this patch from x86 to x64
https://gist.github.com/worstperson/1ea0e139f7c5feab1069afbdbcb136c3
It was made by taking code from the latest leak at the time, 5.7, and using it to replace the build_loaders_list function in 6.3/6.5 demos. These functions have changed a little over the years but I suspect it wouldn't be too difficult port with a little debugging.

@StackOverflowExcept1on
Copy link
Owner

Ok, where can I get loaders for IDA x64 on linux? I guess they made something like white list in demo version

@worstperson
Copy link
Author

Compile them from idasdk75.zip. It has code to support several older platforms, but lacks code for some of the most popular like arm/ppc/mips. Any open-source projects could be built and ran too.

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

2 participants