Przeczytałem, że instrukcje "Zwykłe" ARM mają stałą długość - 32 bity. I że żadna instrukcja ARM nie może przeskoczyć do środka innej instrukcji - co jest łatwe do zrobienia przy pomocy instrukcji x86.Czy ARM jest bezpieczniejszym zestawem instrukcji?
(dla x86, NaCl Google stara się „naprawić” ten wyrównując instrukcje dotyczące granicach 32 bajtów).
Czy programy ARM ten sposób bardziej bezpieczny lub bardziej odporne na pewne ataki?
Jeśli tak, czy to dotyczy instrukcji Thumb i Java?
Jeśli atakujący jest w pozycji, w której może spowodować, że licznik programu nie będzie ustawiony zgodnie z instrukcjami, prawdopodobnie już wykorzystuje lukę w zabezpieczeniach w innym miejscu, więc bezpieczeństwo systemu zostało już naruszone. –
Czy to możliwe z kodem ARM? – philcolbourn