programmers resources
  http://www.intel-assembler.it/  (c)2017 intel-assembler.it   info@intel-assembler.it
 
Search :  
Lingua Italiana    English Language   
Index
 
just an empty assembly space
just an arrow Intel Platform
just an arrow Article & Guides
just an arrow Download Software


23/01/2009 Featured Article: How to remove Buzus Virus (permalink)




:::3173491:::
Bottone Scambio Directory Pubblicitaonline.it
Home Page | Articles & Guides | Download | Intel Platform | Contacts

Google
 


Bookmark and Share
Download 
Tell a friend



Softice Debugger Usage Manual

A very good manual for SoftIce Usage

(by unknown)

A complete manual for Softice in 11 chapter. It covers all program aspects from commands to breakpoints, program options, symbolic debugging, backtrace and also advanced features.
This article is online from 2928 days and has been seen 12222 times





CHAPTER 1 - Introduction

     01.01 Product Description
     01.02 Using This Manual
     01.03 System Requirements

CHAPTER 2 - Getting Started

     02.01 The Diskettes
     02.02 Loading Soft-ICE
     02.02.01 Loading Without Extended Memory
     02.02.02 Loading With Extended Memory
     02.02.03 Configuring Soft-ICE for a Customized Installation
     02.03 Unloading Soft-ICE
     02.04 Reloading Soft-ICE

CHAPTER 3 - Debugging In 30 Minutes

     03.01 Introduction
     03.02 Popping Up the Window
     03.03 Returning From the Window
     03.04 Changing the Window Size
     03.05 Moving the Window
     03.06 Line Editing Keystrokes
     03.07 Interactive Status Line
     03.08 Command Syntax
     03.08.01 Specifying Memory Addresses
     03.09 Function Keys
     03.10 Help
     03.11 Tutorial

CHAPTER 4 - Using Break Point Commands

     04.00 Notationnal Conventions
     04.01 Introduction
     04.02 Setting Break Points
     04.03 Manipulating Break Points

CHAPTER 5 - Using Other Commands

     05.01 Display and Edit Commands
     05.02 I/O Port Commands
     05.03 Transfer Control Commands
     05.04 Debug Mode Commands
     05.05 Utility Commands
     05.06 Specialized Debugging Commands
     05.07 Windowing Commands
     05.08 Debugger Customization Commands
     05.09 Screen Control Commands
     05.10 Symbol and Source Line Commands

CHAPTER 6 - Soft-ICE Initialization Options

     06.01 Introduction
     06.02 Loading Soft-ICE from the DOS Prompt
     06.03 Loading Soft-ICE as a Loadable Device Driver
     06.03.01 Soft-ICE Loading Switches
     06.04 The Soft-ICE Initialization File S-ICE.DAT
     06.04.01 Special Configuration Options
     06.04.02 Function Key Assignments
     06.04.03 Initialization Command Sequence

CHAPTER 7 - Symbolic and Source Level Debugging

     07.01 Introduction
     07.02 Preparing for Symbolic or Source Debugging
     07.02.01 Preparing for Symbolic Debugging Only
     07.02.02 Preparing for Symbolic and Source Level Debugging
     07.03 Reserving Memory for Symbols and Source Files
     07.04 Loading Programs and Symbol Files
     07.04.01 Loading Program, Symbols and Source
     07.04.02 Loading Only Symbols and Source Files
     07.04.03 Loading a Program With No Symbols or Source
     07.05 Debugging With Symbols
     07.06 Debugging With Source
     07.06.01 Using Line Numbers
     07.06.02 Using Source Mode in the Code Window

CHAPTER 8 - Expanded Memory Support

     08.01 Introduction
     08.02 Configuring the EMM Environment
     08.02.01 Default EMM Pages
     08.02.02 Customizing the EMM Page Map
     08.02.02.01 Including and Excluding Areas from EMM
     08.03 Other EMM Features
     08.03.01 Increasing Conventional Memory
     08.03.02 Automatic Page Frame Locating
     08.04 EMM Debugging

CHAPTER 9 - Back Trace Ranges

     09.01 Introduction
     09.02 Using Back Trace Ranges
     09.03 Special Notes

CHAPTER 10 - Using Soft-ICE with MagicCV or MagicCVW

     10.01 Introduction
     10.02 Running Soft-ICE with MagicCV or MagicCVW
     10.03 Special Considerations
     10.04 The Soft-ICE ACTION command

CHAPTER 11 - Advanced Features

     11.01 Using Soft-ICE with other Debuggers
     11.01.01 Debuggers that Use DOS
     11.01.02 ACTION Command with other Debuggers
     11.01.03 Special Considerations
     11.01.04 Using Soft-ICE with CODEVIEW
     11.01.05 Debuggers that Use 80386 Break Point Registers
     11.02 User-Qualified Break Points
     11.02.01 Example of a User-Qualified Break Point
     11.03 The Window in Graphics Mode
     11.04 Expanded Memory Debugging Features
     11.05 Extended Memory Debugging Features


     Soft-ICE is a software debugging tool that provides hardware-level
     debugging capabilities to PCDOS and MSDOS debuggers.

     Soft-ICE uses 80386 protected mode to run DOS in a virtual machine.
     This gives Soft-ICE complete control of the DOS environment. Soft-ICE
     uses 80386 protected mode features, such as paging, I/O privilege
     level, and break point registers, to add hardware-level break points
     your existing DOS debugger.

     Soft-ICE was designed with three goals in mind:

        * To utilize the 80386 virtual machine capability to debugging
          features that are impossible or prohibitively slow with
          software-only debuggers (e.g., real time hardware-level break
          points, memory protection, breaking out of hung programs, etc.).
        * To work with existing debuggers. We wanted to provide a tool that
          worked with existing tools. We designed Soft-ICE in such a way
          that you don't have to learn a new debugger to get powerful
          hardware debugging capabilities.
        * To be a user-friendly program with a window that pops up
          instantly and does not get in the way. All of the Soft-ICE
          commands were designed to fit in a small window so that
          information on the screen behind Soft-ICE could still be viewed.
          Dynamic on-line help assists users who only use Soft-ICE
          occasionally.

     The Soft-ICE program features:

        * real time break points on memory reads/writes, port reads/writes,
          memory ranges, and interrupts
        * back trace history ranges
        * symbolic and source level debugging
        * an environment that works with existing debuggers
        * full EMM 4.0 support
        * backfilling to raise base memory past 640K for monochrome systems
        * a window that can pop up at any time
        * the ability to break out by keystroke even if interrupts are
          disabled
        * debugger code that is isolated by 80386 protected mode. This
          prevents an errant program from modifying or destroying Soft-ICE;
          even if DOS clobbered, Soft-ICE will still work
        * the ability to configure Soft-ICE to use no memory in the lower
          640K if the system has more than 640K
        * user-friendly dynamic help
        * the ability to be used as a stand-alone debugger. This ability is
          useful if you are debugging loadable device drivers, interrupt
          handlers, or boot sequences where traditional debuggers can't go,
          if your debugger suffers from re-entrancy problems
        * a soft boot capability that allows debugging with non-DOS
          operating systems or self-booting programs
        * a simple installation, with no DIP switches to set no I/O ports
          taken up, and no memory address space conflicts


(*** download for full text ***)




Top
Download 
Tell a friend
Bookmark and Share



Similar Articles

How to undongle
hardware key debugging with softice
(by Xoanon)

SoftIce : breakpoint Win32 API
Entrypoint of most used Win32 routines
(by +gthorne)

Static Detection of Vulnerabilities in x86 Code
Analysis of assembly code for security problems
(by M.Cova V.Felmetsger G.Banks G.Vigna)

Windows Debugging Tutorial v1.00
Piccolo esempio d'uso del SoftIce
(by ED!SON)

Write an assembly program using DEBUG
Example of creating a binary executable
(by JES)

Xoanon-timelock
A debugging session on an old protection scheme
(by Xoanon / Pinnacle)

 Tags: debug, softice


webmaster jes
writers rguru, tech-g, aiguru, drAx

site optimized for IE/Firefox/Chrome with 1024x768 resolution

Valid HTML 4.01 Transitional


ALL TRADEMARKS ® ARE PROPERTY OF LEGITTIMATE OWNERS.
© ALL RIGHTS RESERVED.

hosting&web - www.accademia3.it

grossocactus
find rguru on
http://www.twitter.com/sicurezza3/
... send an email ...
Your name

Destination email

Message

captcha! Code