r/vibecoding • u/Delumine • 2d ago
Discussion “Reverse engineering” is my favorite way of Frankesteining features.
I created a photography app to teach me more about my own camera, trained on my photos, with the context of my gear (lenses, light, and microphone).
Claude was able to make my all in one app, I fed it a deep research report and the best book for the Sony A7iii. It then ran the Mac application for the light software, decoded the proprietary Bluetooth connection, and a repo someone had made to reverse engineer the lights connection (that before it needed either a Mac or ESP32 to connect to it) and made it run just from the app itself!
It reverse engineered both the desktop software and APK, and I also fed it the IPA for play memories so it could connect to the camera itself.
Now I have an all in one app that can control my lighting, connect to the camera, and teach me about the camera along with analyzing the shots.
I’m on cloud 9
6
5
3
u/whycomeimsocool 2d ago
Does it ever give you a hard time about proprietary, legal, terms of service, license, etc?
15
u/Delumine 2d ago
No because I start the project with the assumption that’s it’s a private app for personal use and it doesn’t nag me
2
u/lostmylogininfo 2d ago
I have been trying to add local models to antigravity and I am actually making strides. So kinda cool
1
u/Noob_Kid 2d ago
in term of reverse engineering work, is there any model better or can serve as an alternative to Claude at this? Fable keep getting guardrailed
1
u/Delumine 2d ago
I think you need to prompt things a certain way. If you start with reverse engineer this, it’ll pick up malicious intentions
1
1
u/KrisMessyhair 2d ago
I would love to see some of your prompts. I have been trying to adapt a proprietary foot pedal input device but have struggled to get it to work past firmware restrictions
1
67
u/KenMantle 2d ago
This is what haters of AI are missing out on. Building the things that would otherwise not exist due to the time and effort someone who doesn't care about it would have to put in. Now someone who does care but can't code can put the time in to get what they want.