From owner-freebsd-stable@FreeBSD.ORG Thu Jun 8 11:00:55 2006 Return-Path: X-Original-To: freebsd-stable@FreeBSD.ORG Delivered-To: freebsd-stable@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F267C16C3A6 for ; Thu, 8 Jun 2006 09:26:50 +0000 (UTC) (envelope-from tofik@oxygen.az) Received: from mail.azerin.com (mail.azerin.com [212.47.128.23]) by mx1.FreeBSD.org (Postfix) with SMTP id CC7C043D45 for ; Thu, 8 Jun 2006 09:26:49 +0000 (GMT) (envelope-from tofik@oxygen.az) Received: (qmail 79315 invoked from network); 8 Jun 2006 09:27:09 -0000 X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on ml350.azerin.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00, UNPARSEABLE_RELAY autolearn=ham version=3.1.1 Received: from qmail by qscan (mail filter); 8 Jun 2006 09:27:09 +0000 Received: from unknown (HELO ?212.47.129.5?) (212.47.129.5) by mail.azerin.com with SMTP; 8 Jun 2006 09:27:09 -0000 Message-ID: <4487ED54.8080708@oxygen.az> Date: Thu, 08 Jun 2006 12:26:44 +0300 From: Tofik Suleymanov User-Agent: Thunderbird 1.5.0.2 (X11/20060425) MIME-Version: 1.0 To: David Nugent References: <4486A111.6020300@oxygen.az> <4486EFC8.6080601@oxygen.az> <448777B1.5030308@datalinktech.com.au> In-Reply-To: <448777B1.5030308@datalinktech.com.au> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Tofik Suleymanov , freebsd-stable@FreeBSD.ORG Subject: Re: reading process memory X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 11:00:55 -0000 David Nugent wrote: > Tofik Suleymanov wrote: >> Thank you for brief and altogether extensive explanation of the >> case.The thing i wanted to do is to read let's say portions of memory >> where .bss and .data block of a running program reside. >> >> is that possible ? > Yes. Debuggers offer this functionality, for example. > > man 2 ptrace > > Everything is pretty clear from ptrace(2) manpage but where do i get addr argument ? The addr argument specifies the address (in the traced process's virtual address space) at which the read is to be done. This address does not have to meet any alignment constraints. ? Sincerely, Tofik Suleymanov