Skip to main content

Hvad er de forskellige typer omvendt ingeniørværktøj?

Reverse Engineering er processen med at fjerne noget fra hinanden, analysere dets funktioner og komponenter og sætte det sammen igen for at forstå enheden fuldt ud.I computere kan reverse engineering -værktøjer bruges til at nedbryde ting som software og databaser, eller de kan bruges til videnskabelige formål som at forenkle og nedbryde det menneskelige genom for bedre forståelse og videnskabelig bidrag.Selvom Reverse Engineering -værktøjer er kommet under ild for deres lovlighed, er der en række værktøjer, der findes til at nedbryde og forstå mange forskellige slags produkter, især software.

Nogle software er tilgængelige som open source reverse engineering værktøjer og kan let downloades fra internettet.En slags open source -materialer inkluderer Java Reverse Engineering Tools, der tillader deobfuscation af Java -klasser, der er samlet.De får adgang til kildekode, hvilket laver en deobfuscator, der er kvasi -kode.Reverse Engineering Tools er designet til at arbejde ved at tildele tilfældige substantiver til tilslørede klasser i Java og tildeler tilfældige verb fra det engelske sprog til tilslørede klassemetoder i Java.At få et værktøj som dette kræver en simpel download og installation af softwaren på en computer.

Andre open source -værktøjer, der let kan downloades og installeres fra Internettet inkluderer analysatorer til netværksprotokoller.Disse typer ingeniørsoftwarefangstpakker med data på et netværk, der skal analyseres på et senere tidspunkt.De bruges til at forstå driften af netværksprotokoller i proprietær multimedia.Softwaren er gratis at downloade og forbedres og forbedres konsekvent.

En anden række software til omvendt teknik tillader konstruktion af værktøjer til dynamisk analyse.Disse typer omvendt tekniske værktøjer bruges til påvisning af gevindbugs såvel som hukommelsesstyring.Softwaren inkluderer mange forskellige typer værktøjer, herunder en detektor til hukommelsesfejl, en forudsigelsesprofiler for cacher og grene og en generator af opkaldsgrafer, blandt mange andre.

Der er også reverse engineering værktøjer, der kan køres på visse operationerSystemer (OSS) som debuggers og demonterere.Denne type software kan være open source eller købt via Internettet.Et sådant værktøj leveres med PDF -instruktioner og tutorials om, hvordan man bruger det med forskellige OS'er, så brugeren bedre kan forstå enhedens funktionalitet og OS.Det er dog kommet under ild med visse mobile enheder og smarttelefoner og er ikke længere let tilgængelig til brug.