Skip to main content

Hva er de forskjellige typene omvendt ingeniørverktøy?

Reverse Engineering er prosessen med å ta noe fra hverandre, analysere funksjonene og komponentene og sette det sammen igjen for å forstå enheten.I datamaskiner kan omvendt ingeniørverktøy brukes til å bryte ned ting som programvare og databaser, eller de kan brukes til vitenskapelige formål som å forenkle og bryte ned det menneskelige genomet for bedre forståelse og vitenskapelig bidrag.Selv om omvendte ingeniørverktøy har kommet under ild for deres lovlighet, er det en rekke verktøy som finnes for å bryte sammen og forstå mange forskjellige typer produkter, spesielt programvare.

Noe programvare er tilgjengelig som Open Source Reverse Engineering Tools og kan enkelt lastes ned fra Internett.En slags open source -materialer inkluderer Java Reverse Engineering Tools, som tillater deobfuscation av Java -klasser som er samlet.De får tilgang til kildekoden, og lager en deobfuscator som er kvasi -kode.De omvendte ingeniørverktøyene er designet for å fungere ved å tilordne tilfeldige substantiv til tilslørte klasser i Java, og vil tildele tilfeldige verb fra det engelske språket til obfuscated klassemetoder i Java.Å få et verktøy som dette krever en enkel nedlasting og installasjon av programvaren til en datamaskin.

Andre open source -verktøy som enkelt kan lastes ned og installeres fra internett inkluderer analysatorer for nettverksprotokoller.Disse typene 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 konsekvent forbedret og forbedret.

Et annet utvalg av programvare for omvendt engineering tillater konstruksjon av verktøy for dynamisk analyse.Disse typene omvendt ingeniørverktøy brukes i påvisning av trådfeil samt minnestyring.Programvaren inkluderer mange forskjellige typer verktøy, inkludert en detektor for minnefeil, en prediksjonsprofiler for hurtigbuffer og grener, og en generator av anropsgrafer, blant mange andre.

Det er også omvendt ingeniørverktøy som kan kjøres på visse driftsystemer (OSS) som debuggere og demontere.Denne typen programvare kan være åpen kildekode eller kjøpt over Internett.Et slikt verktøy kommer med PDF -instruksjoner og opplæringsprogrammer om hvordan du bruker det med forskjellige OSS, slik at brukeren bedre kan forstå funksjonaliteten til enheten og OS.Den har imidlertid kommet under ild med visse mobile enheter og smarttelefoner, og er ikke lenger lett tilgjengelig for bruk.