Diferencia entre revisiones de «Ingeniería Inversa/Desensambladores»

Contenido eliminado Contenido añadido
Rotxa (discusión | contribs.)
Rotxa (discusión | contribs.)
Línea 59:
:http://ragestorm.net/distorm/
 
=== LinuxDesensambladores Disassemblerspara Linux ===
;Bastard Disassembler: The Bastard disassembleres isun apotente powerful,y scriptableprogramable disassemblerdesensamblador forpara Linux andy FreeBSD.
 
:http://bastard.sourceforge.net/
 
;ciasdis: TheEl officialnombre nameoficiql ofde ciasdis ises computer_intelligence_assembler_disassembler. ThisEsta herramienta basada en Forth-based permite toolconstruir allowsconocimiento tosobre incrementallyun andcuerpo interactivelyde buildcódigo knowledgede aboutmanera ainteractiva codee bodyincremental. ItEs isúnico uniqueen que thattodo allel diassembledcódigo codedesensamblado canpuede beser re-assembledensamblado toexactamente theal exactmismo same codecódigo. Processors areDesensambla 8080, 6809, 8086, 80386, Pentium I eny DEC Alpha. AFacilidades de scripting facilityayudan aidsen inal analysinganálisis de cabeceras de fichero Elf andy MSDOS headers andy makeshacen thisesta toolherramienta extendableextensible. Theciadsis para Pentium I ciasdis is availableestá asdisponible acomo binaryimagen imagebinaria, otherslas areotras inestán sourceen código formfuente, loadablecargables ontosobre lina Forth, available fromdisponible thedel samemismo sitesitio.
 
:http://home.hccnet.nl/a.w.m.van.der.horst/ciasdis.html
 
;objdump : comesviene standardde manera estandar, andy ises typicallytipicamente usedusada forpara generalinspección inspectiongenérica ofde binariesficheros binarios. PayPresta attentionatención toa thelas relocationopciones optionde andrelocation they dynamic symbol table option.
 
;gdb : comesviene standard,de asmanera aestandar, como debuggerdepurador, butpero ises veryusado oftenmuy useda menudo forpara disassemblydesensamblar. IfSi youtienes haveun loosebloque hexarbitrario dumpde datadatos thaten youhexadecimal wishque toquieres disassembledesensamblar, simplysimplemente enter itintrodúcelo (interactivelyinteractivamente) overo topcompilalo ofen somethingun elseprograma orcomo compileuna it into a program as acadena stringde liketexto soasí: char foo[] = {0x90, 0xcd, 0x80, 0x90, 0xcc, 0xf1, 0x90};
 
;lida linux interactive disassembler: an interactive disassembler with some special functions like a crypto analyzer. Displays string data references, does code flow analysis, and does not rely on objdump. Utilizes the Bastard disassembly library for decoding single opcodes.