2
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> Has very strong</p><p>&quot;Well it works fine on MY computer!&quot;</p><p>&quot;I guess we are just f*cking shipping your computer then!&quot;</p><p>vibes.</p>
<p>despite how janky-looking it is, their cryptographic scheme actually includes _some_ measure of replay protection (there&#39;s a sequence number in the encrypted blob)</p><p>it&#39;s still malleable, of course; you could conceivably flip bits in the ciphertext in the known positions to advance it</p>
<p>ciphertexts only do this when they&#39;re very distressed!!</p><p>(although i know the first bytes of plaintext, AES is resistant to CPA, so unfortunately this doesn&#39;t quite break it completely)</p>
Attached image 0
<p>yes, &quot;set butt first&quot; is a legitimate log message it had from the factory, i didn&#39;t edit that in</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@dramforever" class="u-url mention">@<span>dramforever</span></a></span> actually it was aliexpress</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@dramforever" class="u-url mention">@<span>dramforever</span></a></span> correct</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> did you really just do a feeling cute today, decided to hack the first ip camera i found on amazon without even buying it</p>
<p>i also repackaged the rootfs and ran it on qemu-system with a freshly built vexpress-a9 kernel and got networking to work, but as it turns out, the odd-looking errors i got running the firmware under qemu-user that i attributed to &quot;it wants to run on bare metal&quot; are just what this firmware behaves like normally, i guess</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> &quot;bossman says we gotta use c++&quot;</p>