Flight to Berlin with a medium suitcase and a carry-on.
Spend my birthday wandering the streets in the sunshine and having a nice dinner.
In holiday-mode now, just taking a few weeks off to relax and reconsider.
My Pansonic LX100 camera has an iPhone app that allows you do download images over wifi and also remote control the camera. The "Panasonic Image App" itself looks a bit rubbish and you only seem to be able to download single photos. Also, there's no way to get the photos onto my laptop.
I started having a look at reverse engineering the protocol. Pressing the wifi button on the phone creates a wifi network that the device has to join. I used some trickery that enables you to listen in on iPhone network activity via a laptop and used Wireshark to capture the communication between the phone app and the camera.
- List Mac laptop network interfaces ifconfig -l
- Connect iOS device via USB/lightning cable
- Use iTunes on Mac to get UUID of device (Summary, click serial, right-click, Copy)
- Set-up virtual interface using UUID on mac that routes all traffic:
e.g. rvictl -s b81cxx812xxb79aceb893e096912aa19788e3fe6
- Interface should appear: ifconfig -l
- Use wireshark to capture traffic on that interface
After a lot of messing around, I've got a simple proof-of-concept that can get access the photos - both thumbnails and originals. I should write it up in more detail and then figure out what to do next with it.