Binäärikääntäjät
Binäärikääntäjät, tunnetaan myös nimellä konekääntäjät tai assemblereita korkeammalla tasolla, ovat ohjelmistoja, jotka muuttavat konekielisen ohjelman toiseen konekieliseen ohjelmaan. Tämä on tyypillistä silloin, kun halutaan siirtää ohjelma arkkitehtuurista toiseen tai kun konekielessä halutaan tehdä muutoksia. Toisin kuin kääntäjät, jotka muuttavat korkeamman tason ohjelmointikielen konekieleksi, binäärikääntäjät operoivat jo olemassa olevalla konekielisellä koodilla.
Prosessi sisältää yleensä ensin binäärikoodin analysoinnin ja sen muuntamisen abstraktiksi esitykseksi, kuten välikieleksi. Tämän jälkeen välikieltä
Binäärikääntäjien käyttökohteita ovat muun muassa ohjelmistojen porttaus eri alustoille, optimointi, ja suojaus, kuten haittaohjelmien analysointi tai