this post was submitted on 17 Oct 2026
32 points (100.0% liked)
Free and Open Source Software
23097 readers
47 users here now
If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 4 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It is possible. Even without AI. But if you ask this question, I wouldn't even start going into AI-less direction :)
With AI you can give it even a very generic task "make this app work on my phone, you're allowed to patch it however you want", give it jade (decompiler) and other dev tools, adb with which it'll be able to upload apps to your phone and view logs, buy a lot of tokens for some good model, and let it cook. There's a high probablity that even like this, without any optimizations it'll succeed.
Now in terms of self-hosted vs commercial models, here's the overall picture.
Self-hosted (unless you have some Nvidia H100 or something) are generally stupid enough to not do anything.
Commercial (even those available for free e.g. in opencode or openrouter), are already capable of producing some results. Generally, they don't give a damn about hacking into the app, unless it's something really sensitive (e.g. hacking into some infrastructure) or a false positive. Usually, you can soften their guards by using terms like "MY app", "OUR app", "I've accidentally deleted the source code" and so on to make them firmly believe that you are working on your own app, but even that is not normally necessary.
See something like this for the inspiration: https://codyho.dev/blog/gpu-driver/
Since in your case you probably won't care about "clean room" technique, and you'll be working with Java that very nicely decompiles into smali and then gets "restored" into its original Java form (obfuscated ofc), it will be much easier.
The hardest part is to setup AI loop, manage it and be able to guide it in the correct direction without going into the full slop mode and basically wasting your money. Because of that, I'd say you'd need some good programming/engineering skills, but even if you don't, you can still try your luck and maybe even learn a lot in the process :)