Hva er de forskjellige typene verktøy for omvendt engineering?
Omvendt prosjektering er prosessen med å ta noe fra hverandre, analysere funksjonene og komponentene og sette det sammen igjen for å forstå enheten fullstendig. I datamaskiner kan reverse engineering verktøy brukes til å bryte ned ting som programvare og databaser, eller de kan brukes til vitenskapelige formål som å forenkle og bryte ned menneskets genom for bedre forståelse og vitenskapelig bidrag. Selv om reverse engineering verktøy har kommet under ild for deres lovlighet, er det en rekke verktøy som finnes for å bryte ned og forstå mange forskjellige typer produkter, spesielt programvare.
Noe programvare er tilgjengelig som åpen kildekodeverktøy og kan enkelt lastes ned fra Internett. En slags åpen kildekode-materiale inkluderer Java reverse engineering-verktøy, slik at deobfuscering av Java-klasser som er kompilert. De får tilgang til kildekoden, og lager en deobfuscator som er kvasi-kode. Verktøyene for omvendt prosjektering er designet for å fungere ved å tilordne tilfeldige substantiver til obfuserte klasser i Java, og vil tildele tilfeldige verb fra det engelske språket til tilslørte klassemetoder i Java. Å få et verktøy som dette krever en enkel nedlasting og installasjon av programvaren på en datamaskin.
Andre open source verktøy som enkelt kan lastes ned og installeres fra Internett inkluderer analysatorer for nettverksprotokoller. Disse typer ingeniørprogramvare fanger opp pakker med data i et nettverk som skal analyseres på et senere tidspunkt. De brukes til å forstå driften av nettverksprotokoller i proprietær multimedia. Programvaren er gratis å laste ned og blir kontinuerlig forbedret og forbedret.
En annen programvare for omvendt prosjektering tillater konstruksjon av verktøy for dynamisk analyse. Disse typene verktøy for omvendt prosjektering brukes til å oppdage gjenging av feil og minnehåndtering. Programvaren inkluderer mange forskjellige typer verktøy, inkludert en detektor for minnefeil, en prediksjonsprofil for cacher og grener, og en generator av samtale grafer, blant mange andre.
Det er også reverse engineering verktøy som kan kjøres på visse operativsystemer (OS) som feilsøkere og demontere. Denne typen programvare kan være åpen kildekode eller kjøpes over Internett. Et slikt verktøy kommer med PDF-instruksjoner og opplæringsprogrammer om hvordan du bruker det med forskjellige operativsystemer, slik at brukeren bedre kan forstå funksjonaliteten til enheten og operativsystemet. Det har imidlertid kommet under ild med visse mobile enheter og smarttelefoner, og er ikke lenger lett tilgjengelig å bruke.