Okay. Let me break it you now, since you supposedly have a CS background.
You have a misunderstanding of "Encrypted" Object Code. Once source code is compiled, it becomes machine code or object code. This is not the same as encrypted data. Encryption means a specific process of encoding information. some military grade software may use encrypted object code or use obfuscation techniques, this does not mean the object code itself is “encrypted” in a general sense. The difference is important because reverse engineering object code, even without encryption, does not lead to an easy identification of functionality, especially when additional layers like encryption or obfuscation are involved..
And you claim that you can recover functionality from compiled object code, you underestimate the complexity involved in modern, highly secure systems. Even with access to object code, the process of reverse engineering is far from straightforward. Critical components of modern military systems, especially kill switches, are likely obfuscated or hidden deep within layers of code, possibly fragmented across different modules and protected by cryptographic mechanisms.
Recovering the actual functionality of such systems requires understanding how all the pieces work together, which is far more than simply looking at a few lines of disassembled code.
And you admit it wouldn’t be easy, amd saying it’s "not impossible" is a weak stance. Many things in theory are not impossible, but the real question is whether it’s practically achievable? In this case, recovering functionality from encrypted or obfuscated object code in a highly secure military system, especially to the level of locating a kill switch is, for all practical purposes, prohibitively difficult. The sheer level of resources, expertise, and time required make this an exceedingly unlikely outcome, even for a state with significant technological capabilities.