免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1364 | 回复: 1
打印 上一主题 下一主题

逆向工程和debug工具列表 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-15 15:49 |只看该作者 |倒序浏览
This is a list of more or less known open-source projects useful for all kinds of reverse engineering, code behavior analysis, binary forensics, debugging and so on. I wanted to create a comprehensive list that includes very basic tools, but also some unique, not very popular, yet promising and interesting one-of-the-kind projects. I found it pretty annoying there is no good refernce list like this, and pretty often we have to reinvent the wheel every time we want to complete some obscure task. Unlike some other "rev-eng" lists (e.g. the one at packetstorm), this avoids listing many almost completely similar tools - twenty fuzz tools, fifty gdb GUIs, one million malloc tracers. I am also not going to put tools like source browsing utilities or source analyzers, because they are of very little value in such work, unless you want to find obvious bugs in someone else's sources, which is a whole different issue.
Please mail me with any submissions or corrections at .

1) Name: strace
    Desc: The most basic syscall tracer
    URL:  
http://www.liacs.nl/~wichert/strace/
2) Name: ltrace
    Desc: A popular library call tracer
    URL:  
http://packages.debian.org/stable/utils/ltrace.html
3) Name: gdb
    Desc: The GNU debugger
    URL:  
http://www.gnu.org/software/gdb/gdb.html
4) Name: objdump, strings, readelf, nm, objcopy
    Desc: GNU binutils - standard tools for dealing with executables
    URL:  
http://www.gnu.org/software/binutils/
5) Name: the dude
    Desc: A nice non-ptrace debugger, our savior!
    URL:  
http://the-dude.sourceforge.net
6) Name: bastard
    Desc: Very extensive debugging environment
    URL:  
http://bastard.sourceforge.net
7) Name: PICE
    Desc: Kernel-level symbolic debugger, "SoftICE for Linux"
    Notes: also see kdb (
http://oss.sgi.com/projects/kdb/
)
    URL:  
http://pice.sourceforge.net/
8) Name: elfsh
    Desc: ELF accessibility library; not BFD based!
    URL:  
http://www.devhell.org/~mayhem/projects/elfsh/
9) Name: biev
    Desc: The binary viewer.
    URL:  
http://sourceforge.net/projects/biew/
10) Name: sourcery
    Desc: A nice cross-platform disassembler
    URL:  
http://sourceforge.net/projects/sourcery/
11) Name: LDAsm
    Desc: GUI debugger
    Note: many alternatives: KIDAsm, DDD, xgdb, kdbg ...
    URL:  
http://www.geocities.com/rmaxdx/ldasm.htm
12) Name: reap
    Desc: Disassembler, assembly code editor
    URL:  
http://reap.cjb.net
13) Name: reqt
    Desc: Binary information extractor
    URL:  
http://freshmeat.net/projects/reqt/
14) Name: xtrace
    Desc: C code tracer (for debugging code only)
    URL:  ???

15) Name: fenris, ragnarok, aegir, nc-aegir
    Desc: application tracer, its "GUI", and an interactive debugger / GUI
    URL:  
http://lcamtuf.coredump.cx/fenris/devel.shtml
16) Name: dress
    Desc: symtab recovery for stripped static binaries
    URL:  
http://lcamtuf.coredump.cx/fenris/devel.shtml
17) Name: ElectricFence
    Desc: dynamic memory debugger
    Note: many alternatives: ccmalloc, debauch ...
    URL:  ???
18) Name: stan
    Desc: binary stream analyzer (good for data analysis)
    URL:  
http://www.roqe.org/stan
19) Name: dprobes
    Desc: dynamic probes - debugging facility
    URL:  
http://oss.software.ibm.com/developerworks/opensource/linux/projects/dprobes/
20) Name: ExecTrace
    Desc: execution path logger
    URL:  
http://student.uq.edu.au/~s337240/
21) Name: hex
    Desc: Hex editor
    URL:  
http://fly.srk.fer.hr/~senko/hex/
22) Name: sdebug
    Desc: segment debugger for ELF
    URL:  
http://xorteam.cjb.net
23) Name: objdump output beautifier
    Desc: self explanatory
    URL:  
http://xirr.com/~squeak/objdump-beatifier.html
24) Name: kgdb
    Desc: remote kernel debugging
    URL:  
http://oss.sgi.com/projects/kgdb/
25) Name: Linux Kernel Crash Dumps
    Desc: self explanatory
    URL:  
http://lkcd.sourceforge.net/
26) Name: ELFIO
    Desc: ELF reader / writer
    URL:  
http://sourceforge.net/projects/elfio/
27) Name: SPIKE
    Desc: protocol rev eng tool
    URL:  
http://spike.sourceforge.net
28) Name: DCC
    Desc: C decompiler
    URL:  
http://www.itee.uq.edu.au/~csmweb/dcc.html
29) Name: REC
    Desc: partial C decompiler (assembly language annotator?)
    URL:  
http://www.backerstreet.com/rec/rec.htm
30) Name: syscalltrack
    Desc: a nice syscall tracker utility
    URL:  
http://syscalltrack.sourceforge.net
31) Name: HT Editor
    Desc: Executable editor / analyzer
    URL:  
http://www.sourceforge.net/projects/hte


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86948/showart_1997006.html

论坛徽章:
0
2 [报告]
发表于 2024-03-03 09:00 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP