L'opcode NOP per x86/x86_64 è 0x90, ma qual è l'analogo su iPhone con il set di istruzioni ARM?NOP per i binari Iphone
9
A
risposta
14
MOV r0, r0 è utilizzato tradizionalmente nel codice ARM, che ha l'opcode 0xe1a00000; MOV r8, r8 è usato nel codice POLLICE (codice operativo 0x46c0)
10
ARMv7 ha un'istruzione reale NOP
, con le seguenti codifiche:
0xbf00 2 byte thumb2 form
0xf3af8000 4 byte thumb2 form
0x*320f000 4 byte arm form
Quando nelle versioni precedenti di architettura, assemblatori traducono NOP
in MOV istruzioni che moonshadow elencati.
Non è necessario utilizzare i codici opzionali effettivi, poiché gli strumenti di sviluppo comprendono NOP
.
5
Vorrei aggiungere che il NOP non condizionale per armv7 è 0xE320F000.
Si noti che se si sta andando a rattoppare un file può essere di scrivere byte in ordine inverso (little endian) - 00 F0 20 E3
Problemi correlati
- 1. Esercitazione di invio di binari per Iphone?
- 2. Equivalente per NOP in C per Embedded?
- 3. C# ILGenerator nop?
- 4. Come funziona una slitta NOP?
- 5. percorso per i binari di installazione per cabala
- 6. Lightbox per binari?
- 7. Dove posso scaricare i file binari di GCC per Windows?
- 8. Terminale bloccato sull'installazione della documentazione ri per i binari
- 9. Che cos'è veramente EOF per i file binari? Condizione? Carattere?
- 10. Per i file binari dovrei usare bfiles o bigfiles?
- 11. come usare memcache per accelerare i binari/heroku
- 12. Errore 403 utilizzando il passeggero per i binari in apache
- 13. Come posso generare RDOC per (tutti) i binari?
- 14. chiave I18N per i modelli binari raggruppati in un modulo
- 15. C'è un modo per cambiare con garbo i binari secret_key_base?
- 16. compilare i binari di rilascio di Golang per Github
- 17. Come ottenere i file mainBundle per iPhone
- 18. Jack per cuffie iPhone - leggere i dati?
- 19. Diff per 3 file binari
- 20. Come interpretare i dati binari in C++?
- 21. I binari di Golang sono portatili?
- 22. Come implementare i numeri binari in Haskell
- 23. I binari aggiungono carico personalizzato eager
- 24. Cosa sono i binari incorporati in Xcode?
- 25. Come installare CLang usando i binari precompilati?
- 26. I binari dipendono quali opzioni sono possibili?
- 27. Impossibile eseguire i binari 2.x app
- 28. Firma i binari dei progetti open source
- 29. Come fare i binari f.select selezionati
- 30. È buono con i file binari?
Questo non ha effetti collaterali sul architettura? –
@Stefan, io non la penso così. Queste sono le istruzioni della macchina che il mio assemblatore genera quando metto un'istruzione 'nop' nel file sorgente. –
Apparentemente Thumb2 ha un'istruzione NOP. Vedere pagina 5 di http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001l/QRC0001_UAL.pdf – MArag