As you all know, 32-bit apps are on life support at the moment. However, all the information that I've seen so far on making apps 64-bit-compatible has been aimed at the original developers (effectively "recompile with a new Xcode").
What about if the developer no longer maintains the app? Several years ago, RISC OS went through the same issue; version 5 dropped support for 26-bit apps, but many of these apps were commercial and didn't have source available. But that didn't stop the community. Tools were available which could disassemble the existing binaries. Other tools would then analyse that source and track down which parts needed to be updated for 32-bit compatibility. You could then tweak the code and reassemble, resulting in a "clean" 32-bit app.
I haven't seen any discussion about applying the same tactics to Mac apps. Admittedly my Intel assembly knowledge is nonexistent, and I haven't developed any Mac apps, but I'm wondering whether this sort of thing is technically possible on the Mac.
It may be that going from 32-bit Intel to 64-bit Intel is completely different than 26-bit ARM to 32-bit ARM; does anyone have any insights into how difficult this sort of thing would be?
For the absence of doubt, I'm not suggesting that anyone actually does this; I'm just wondering whether it's possible.
What about if the developer no longer maintains the app? Several years ago, RISC OS went through the same issue; version 5 dropped support for 26-bit apps, but many of these apps were commercial and didn't have source available. But that didn't stop the community. Tools were available which could disassemble the existing binaries. Other tools would then analyse that source and track down which parts needed to be updated for 32-bit compatibility. You could then tweak the code and reassemble, resulting in a "clean" 32-bit app.
I haven't seen any discussion about applying the same tactics to Mac apps. Admittedly my Intel assembly knowledge is nonexistent, and I haven't developed any Mac apps, but I'm wondering whether this sort of thing is technically possible on the Mac.
It may be that going from 32-bit Intel to 64-bit Intel is completely different than 26-bit ARM to 32-bit ARM; does anyone have any insights into how difficult this sort of thing would be?
For the absence of doubt, I'm not suggesting that anyone actually does this; I'm just wondering whether it's possible.