7 comments

  • morsch 4 hours ago
    What a coincidence, I just got an email announcing that Breville intend to orphan my Joule sous vide stick: the existing app will stop working, the new app is only available the US and Canada and in parts of Europe.

    Live in another country? You're s.o.l., it wasn't officially sold there. You need a new account as well, hope you like the TOS.

    All of this for a device whose core functionality -- setting a target temperature, getting the current temperature and checking for error states -- is both trivial and has no inherent need for internet connectivity.

    I suppose I should be grateful they're still supporting a device that's like 10 years old. Caveat emptor (I got it as a gift).

    https://community.chefsteps.com/discussion/78615/joule-sous-...

    • red_admiral 1 hour ago
      "With Breville+ Cooking, you’ll get: ... The ability to cook with or without WiFi anywhere, anytime."

      What has gone wrong with humanity, that we need to advertise that as a feature if you download a new app?

      • duskdozer 22 minutes ago
        It reads like a sarcastic post from 10 years ago ending in "Stallman was right"
    • Ekaros 1 hour ago
      From get go I considered the whole design with no interface on device a bad idea... Apps can and will often go. Better to have also the local controls.
    • nkrisc 2 hours ago
      I have an Anova sous vide cooker that is also about 10 years old and has an app, but is fully functional without it.

      When I bought it the app was free, but then later became a subscription addon. However they grandfathered all original owners into a free lifetime subscription. Pretty classy.

    • userbinator 3 hours ago
      This reads like satire:

      The ability to cook with or without WiFi anywhere, anytime.

      • esquivalience 2 hours ago
        I'd pay to cook with WiFi. Just imagine the signal strength!
        • duskdozer 21 minutes ago
          If you can cook with it, just imagine what it's doing to your brain! Forget about 5G...
        • toast0 2 hours ago
          Isn't that just a microwave oven, more or less?
          • firtoz 33 minutes ago
            Just need to amplify it 10000 times
      • toxik 2 hours ago
        And in a bold face font:

        > You've always needed an account to operate your Joule Sous Vide with the Joule app. This is not a new requirement.

        Absolute comedy.

      • ErroneousBosh 2 hours ago
        If you're not cooking with WiFi, you need more key-down transmit power.

        I'm currently full QRO on the 13cm band with something around 1600W EIRP CW, and will be for several minutes until the curry base defrosts.

        • ThePowerOfFuet 1 hour ago
          >WiFi

          >1600W EIRP

          Your local regulatory authority would like a word with you.

    • sulplisetalk 1 hour ago
      A sous vide stick! Bahahahaha! Do you use an app for crapping too?
    • ThePowerOfFuet 1 hour ago
      >a device whose core functionality [...] is both trivial and has no inherent need for internet connectivity.

      For a while I've given a hard pass to anything which requires an app for such functionality, knowing full well that eventually I'll be locked out of it (not to mention the privacy implications of such designs).

      I encourage others to follow suit.

  • tosti 20 minutes ago
    Makes sense for an apk to be a zip file. Apps were supposed to be written in Java and that has always shipped binaries in zip files (jar or war).
  • elwebmaster 1 hour ago
    Why would you say "semi-legally"? Nothing "semi" here. What is "semi-legal" is making hardware e-waste by deciding it is "no longer supported". It is "semi" legal because it is legal under the corrupt political systems in most of the world but is criminal against humanity and the planet we all call home. In that sense if you can prevent e-waste trough any means you are a hero.
  • albert_e 1 hour ago
    Has anyone does this for VIZIO app that controls among other things their soundbars (circa 2019)

    I moved to a different country and the app is not on google play store in the new geography.

    Even when it is installed somehow it is absolutely unreliable in pairing or controlling the device.

    Wish I had time to go on a quest and reverse engineer and build my own better controller.

  • userbinator 3 hours ago
    Warning: Very rambly and somewhat incoherent video; tried to pay attention due to the topic being of interest, but very quickly gave up.

    EULAs be damned, even the DMCA has exceptions for RE in the name of interoperability and repair.

    • TZubiri 2 hours ago
      You're going to the bathroom at an airport? You pee in a urinal you can't even take home.

      YOU

      OWN

      NOTHING

      • AlienRobot 1 hour ago
        Before 1984 "take a taxi" meant you could actually take the taxi.
      • hsbauauvhabzb 1 hour ago
        You wouldn’t download a car
      • mikkupikku 1 hour ago
        You're not taking all your shits in other people's bathrooms but soil your own instead? What a chump, lmao.
  • JimDabell 5 hours ago
    The same is true for iPhone apps (.ipa files). You can just unzip them.
    • thenthenthen 2 minutes ago
      It is zip files all the way down
    • zekica 4 hours ago
      .docx and .xlsx are also just zip files with XML and attachments. The bad thing is that the XML is Word's internal document structure serialized and behavior for some values is only defined in Microsoft's code.
      • karamanolev 2 hours ago
        I've worked on docx and xlsx import/export and the public documentation for the formats was sufficient for normal documents (maybe excluding some very exotic features). That was ca 2010.
      • godman_8 3 hours ago
        Even pk3 files from the id Tech engine are just zip files.
    • HelloUsername 4 hours ago
      For many things. Change .epub to .zip for example, you get html text and jpg images
    • kotaKat 2 hours ago
      Sometimes you also find hidden things lurking accidentally left behind in IPAs and APKs that are nice and juicy and realize they've been shipped on Google Play/App Store for years.

      I've found everything from entire copies of internal company manuals to working test credentials for a physical place with a membership barcode in debug logs left inside the app from developers.

      Also sometimes changelogs left inside by accident which include things like "It hasn't been sanitized for outside consumption and thus should remain internal to <company>. Deliver it externally at your own risk of embarassment."

    • ruguo 23 minutes ago
      Indeed so
    • saagarjha 2 hours ago
      They are typically encrypted, though.
    • echelon_musk 58 minutes ago
      Wait till people discover file(1)!
      • kotaKat 17 minutes ago
        Even better, wait until people discover 7zip's 'parser mode' on Windows (especially). Right click a file -> 7zip -> Open archive -> #:e mode. Really fun way to quickly carve out files and snoop around. I use it like a poor man's binwalk to extract firmware files and updates and etc out of things to usual success.

        (#:e Parser mode, ignoring full archives, and checks every single byte position of a file for 'start of archive' bytes to parse archives out of a larger file.)

  • charcircuit 5 hours ago
    I've found that Claude Code works well at reversing java applications. Even if it is fully obfuscated claude can restore sensible names for everything and understand how it all works and answer questions about what it is doing.
    • egeozcan 5 hours ago
      Interesting, I'd have assumed the guardrails would disallow them from doing anything like that, regardless of legality. Do you need to "convince" it to do it or no questions asked?
      • mlaretallack 2 hours ago
        I use AWS Kiro, with the Claude models, and its only to happy to help. I give it the headerless ghidra, and decompilers etc... and away it goes.
      • ACCount37 3 hours ago
        Claude doesn't care as long as you aren't straight up asking it to write exploits. It's my go-to for reverse engineering tasks.

        ChatGPT is full of refusals and has to be jailbroken out of it.

      • charcircuit 4 hours ago
        It is no questions asked. Even if you are reversing things like anticheats (I wanted to know the privacy implications of running the anticheat modules).
    • 26d0 3 hours ago
      +1. While vibe-coding (natural language to code) is not such a great idea, we can always check the source, so vibe-reverse-engineering (code to natural language) may actually be quite useful.
    • userbinator 3 hours ago
      Naming is an area where LLMs are useful; but I'd still use a regular Java decompiler (there are quite a few of these around) for the actual decompilation part.
      • charcircuit 1 hour ago
        Claude will opt to use a regular Java decompiler too.
    • fendy3002 5 hours ago
      huh, iirc this already exists long before LLM
      • colechristensen 5 hours ago
        Claude is quite skilled at using Ghidra, for example.
      • charcircuit 5 hours ago
        It required a lot of manual work and for large apps like Minecraft it took teams of people to figure out what the symbol names should be slowly contributing a little bit every day.
    • geon 4 hours ago
      I experimented with disassembling 6502 from the c64 California Games. Claude was very prone to bullshit.
      • PhilipRoman 32 minutes ago
        For RE cases where I know the original compiler used (a bit harder on C compilers due to huge number of obscure optimization flags), I give it a feedback loop to write a function that compiles to the original machine code.
      • charcircuit 1 hour ago
        While somewhat counterintuitive, I have found that Claude is better at decompilation than disassembly.