Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ================================================================
- The Assembly Language Debugger(ald)is a compiled C tool for
- debugging programsat the instruction level.
- ================================================================
- There is a webpage for ald at:
- http://ald.sourceforge.net
- =====================
- How to install (REMnux)
- =====================
- wget http://downloads.sourceforge.net/project/ald/ald/ald-0.1.7/ald-0.1.7.tar.gz
- tar -zxvf ald-0.1.7.tar.gz
- apt-get install apt-file
- apt-file search readline/readline.h
- apt-get install libreadline6-dev
- make
- make check
- make install
- =====================
- Usage (REMnux)
- =====================
- root@remnux:/home/xxx/malware/ald-0.1.7# ald -h
- Assembly Language Debugger 0.1.7
- Copyright (C) 2000-2004 Patrick Alken
- Usage: ald [options] [filename]
- [filename] : Path to executable file to debug
- Options:
- -h : Output this help screen
- -v : Output version information
- =====================
- man page (REMnux)
- =====================
- ald(8) ald(8)
- NAME
- ald - Assembly Language Debugger
- SYNOPSIS
- ald [-v] [-h] [filename]
- DESCRIPTION
- The Assembly Language Debugger allows breakpoint debugging at the assembly level. It provides a means to examine and/or change a program's memory during
- execution and stop the execution of a program for specified conditions. There is also a built in disassembler which allows you to view the program's exe-
- cutable code in human-readable form.
- ALD reads commands interactively after it has been invoked. Every command is documented completely in the help system, which can be accessed via the help
- command. The most common commands used during the process of debugging are as follows:
- break address
- Sets a breakpoint at address
- r [arguments]
- Begin execution of program using [arguments]
- c
- Continue execution of program (after it stopped due to a signal, breakpoint, etc)
- n [num]
- Step [num] instructions, stepping over any subroutines
- s [num]
- Step [num] instructions, stepping into any subroutines
- d [options]
- Disassemble machine opcodes (see help dissassemble for more information)
- help [commands]
- Give detailed help, in general or for specified commands
- quit
- Exit ALD
- OPTIONS
- The following are command line options which may be passed to ald when it is invoked.
- [-v] - Output version information.
- [-h] - Output help information.
- [filename] - Name of file to be loaded for debugging.
- AUTHOR
- Patrick Alken <pa59@cornell.edu>
Add Comment
Please, Sign In to add comment