5 ms·
The binary executable is easily transformed into a 1:1 ratio assembly code. Assembly code is readable by humans, and the algorithm deducable. So the method is r
by smallstepforman 4y ago
The binary executable is easily transformed into a 1:1 ratio assembly code. Assembly code is readable by humans, and the algorithm deducable. So the method is researchable to anyone wanting to investigate.
Having said that, I despise all patents, including software patents. The head start a company has should be enough to capitalise on RnD.
- nazgulsenpai 4y agoExcept when the binary executable lives on a server somewhere inaccessible, a locked-down device, behind protection mechanisms like VMProtect which actively thwart debugging/dumping, etc. Software patents apply to much more than "vanilla" fat binaries.
- detuur 4y agoI can turn a simple A* implementation into a behemoth of self-modifying, virtualised, encrypted code that will suddenly turn into Dijkstra as soon as you try to trace its behaviour. The time that assembly code was readable by humans is long past, and I can't afford to pay NSA-level crackers who can reverse-engineer the 60MB of executable code in the Facebook app because I have a hunch that they're violating the image processing patent I have.