Appendix B. Resources

Utilities and Tools

Name: FAR

URL: http://www.rarsoft.com/

License: Shareware (version 1.70)

Description: File and archive manager that replaces a combination of Windows Explorer + Notepad + CMD.EXE.

Name: Total Commander

URL: http://www.ghisler.com/

License: Shareware (version 6.02)

Description: File and archive manager that replaces a combination of Windows Explorer + Notepad + CMD.EXE.

Name: WebCream

URL: http://www.creamtec.com/webcream/

License: Commercial (version 5.0.0)

Description: Converts Java GUI applications into interactive HTML Web sites on-the-fly.

Decompiling

Name: JAD

URL: http://kpdus.tripod.com/jad.html/

License: Freeware (version 1.5.8e2)

Description: Fast decompiler of Java class files written in C.

Name: JODE

URL: http://jode.sourceforge.net/

License: GPL (version 1.1)

Description: Java library containing a decompiler and an optimizer for Java.

Obfuscating

Name: Zelix KlassMaster

URL: http://www.zelix.com/klassmaster/

License: Commercial (version 4.1)

Description: Very powerful obfuscator that supports control flow obfuscation.

Name: ProGuard

URL: http://proguard.sourceforge.net/

License: GPL (version 2.1)

Description: Java class file obfuscator.

Name: RetroGuard

URL: http://www.retrologic.com/retroguard-main.html

License: GPL (version 1.1)

Description: Java class file obfuscator.

Tracing and Logging

Name: Log4J framework

URL: http://logging.apache.org/log4j/

License: Apache (version 1.2.8)

Description: Framework for outputting log messages and managing log files.

Debugging

Name: Omniscient Debugger

URL: http://www.lambdacs.com/debugger/debugger.html

License: GPL (version release of September 6, 2003)

Description: By recording each state change in the target application during the execution, it enables the developer to navigate backward in time to see the values of variables and objects.

Profiling

Name: JProbe

URL: http://www.quest.com/jprobe/

License: Commercial (version 5.0.0)

Description: Complete suite for Java code tuning (profiler, threadalizer, memory debugger).

Name: OptimizeIt

URL: http://www.borland.com/optimizeit/

License: Commercial (version 5.5)

Description: Complete suite for Java code tuning (profiler, threadalizer, memory debugger).

Name: JProfiler

URL: http://www.ej-technologies.com/products/jprofiler/overview.html

License: Commercial (version 2.4)

Description: All-in-one Java profiler, threadalizer, and memory debugger.

Load-Testing

Name: JUnit

URL: http://www.junit.org/

License: Common Public License (version 3.8.1)

Description: Simple framework for writing unit tests in Java.

Name: JMeter

URL: http://jakarta.apache.org/jmeter/

License: Apache (version 1.9.1)

Description: Java desktop application designed to load test functional behavior and measure the performance of Web and server applications.

Name: LoadRunner

URL: http://www.mercuryinteractive.com/products/loadrunner/

License: Commercial (version 6)

Description: Advanced load-testing tool that predicts system behavior and performance.

Eavesdropping

Name: TCPMon (Apache AXIS)

URL: http://ws.apache.org/axis/

License: Apache (version 1.1)

Description: A tunneling GUI utility that shows the contents of messages. It can be used for eavesdropping on HTTP-based protocols.

Name: HTTP Sniffer

URL: http://www.effetech.com/

License: Commercial (version 3.5)

Description: A powerful tool to monitor and analyze Internet traffic as well as advanced information inside packets of various protocols, such as HTTP, FTP, SMTP, POP3, and Telnet.

Name: Ethereal

URL: http://www.ethereal.com/

License: GPL (version 0.9.13)

Description: Used for network troubleshooting, analysis, software and protocol development, and education. It can be used for eavesdropping on virtually any communication protocol.

Name: P6Spy

URL: http://www.p6spy.com/

License: Apache (version 1.2)

Description: Open source framework for applications that intercept and optionally modify database statements. It can be used for JDBC eavesdropping.

Bytecode Tweaking

Name: jClassLib Bytecode Viewer

URL: http://sourceforge.net/projects/jclasslib/

License: GPL (version 1.2)

Description: Tool that visualizes all aspects of compiled Java class files and the contained bytecode.

Name: BCEL

URL: http://jakarta.apache.org/bcel/

License: Apache (version 5.1)

Description: The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate binary Java class files.

Name: ASM

URL: http://asm.objectweb.org/

License: BSD (version 1.4.2)

Description: High-performing Java bytecode manipulation framework.

Native Code Patching

Name: PE Explorer

URL: http://www.heaventools.com/

License: Commercial (version 1.94)

Description: GUI utility that enables you to view, analyze, edit, fix, and repair the internal structures of PE files with the click of a button.

Name: Function Replacer

URL: http://execution.cjb.net/

License: As-Is (version 1.0)

Description: Utility replacing an exported function in one DLL with an exported function from another DLL.

Name: IDA Pro

URL: http://www.datarescue.com/

License: Commercial (version 4.6)

Description: IDA Pro is the leading multioperating system, multiprocessor, interactive dis-assembler.

Name: Detours Library

URL: http://research.microsoft.com/sn/detours/

License: Microsoft Research License (version 1.5)

Description: Detours is a library for instrumenting arbitrary Win32 functions on x86 machines. Detours intercepts Win32 functions by rewriting target function images.

Name: OllyDbg

URL: http://home.t-online.de/home/Ollydbg/

License: Free to use; registration required (version 1.09)

Description: 32-bit assembler-level analyzing debugger for Microsoft Windows. Emphasis on binary code analysis makes it particularly useful in cases where source is unavailable.

Name: libelf

URL: http://www.gnu.org/directory/libs/misc/libelf.html

License: LGPL (version varies depending on platform)

Description: Allows you to read, modify, or create ELF files in an architecture-independent way.

Protection from Hacking

Name: Bouncy Castle JCE

URL: http://www.bouncycastle.org/

License: Free with AS-IS license (version 1.22)

Description: Java library providing an implementation of various security and encryption algorithms.

Name: Cryptix JCE

URL: http://www.cryptix.org/

License: Free with AS-IS license (version varies depending on subpackage)

Description: Java library providing an implementation of various security and encryption algorithms.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.176.0