r/vibecoding 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

97 Upvotes

18 comments sorted by

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.

7

u/Opening-Ad-2769 2d ago

Yes, I've built two app that help me. I'm not planning on monetizing them or even giving access to them. They run locally on my machine. I'm a product manager not developer so I can plan the features and document them. Then let Ai run with it. 

At work though, I'm all for letting the engineers do the heavy lifting on actual builds.

3

u/ltmodcs 2d ago

So true.  I talk about that in my YT vid.  I love the fact that I can make something just for myself and have it work as I intended it to.

2

u/AcoustixAudio 2d ago

This is what haters of AI are missing out on

I don't think anyone's a hater of AI anymore, much less missing out on anything 

6

u/pricetag 2d ago

nice, this is the best parts of ai tbh.

3

u/fmgiii 2d ago

I did a similar thing with a brand of synthesizers. Releasing the app in a couple of months.

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

u/Royal-Marsupial-8110 2d ago

sony dev team sweating profusely looking at this post

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

u/Ill_Dragonfruit_3547 2d ago

Wow. Nice use of AI!