From owner-freebsd-ports-bugs@FreeBSD.ORG Tue May 13 01:00:29 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6BC4637B401 for ; Tue, 13 May 2003 01:00:29 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B317043FE3 for ; Tue, 13 May 2003 01:00:21 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h4D80LUp039110 for ; Tue, 13 May 2003 01:00:21 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h4D80LS8039109; Tue, 13 May 2003 01:00:21 -0700 (PDT) Resent-Date: Tue, 13 May 2003 01:00:21 -0700 (PDT) Resent-Message-Id: <200305130800.h4D80LS8039109@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Samy Al Bahra" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C0A8237B401 for ; Tue, 13 May 2003 00:53:05 -0700 (PDT) Received: from lillemor.energyhq.es.eu.org (213-97-200-73.uc.nombres.ttd.es [213.97.200.73]) by mx1.FreeBSD.org (Postfix) with ESMTP id BCE1A43FAF for ; Tue, 13 May 2003 00:53:04 -0700 (PDT) (envelope-from samy@kerneled.com) Received: from chucky.freebsd.local (riy-t2p2943.saudi.net.sa [62.149.81.149]) by lillemor.energyhq.es.eu.org (Postfix) with ESMTP id D454030C8E for ; Tue, 13 May 2003 09:53:02 +0200 (CEST) Message-Id: 1052813085@chucky.freebsd.local Date: Tue, 13 May 2003 11:04:52 +0300 From: "Samy Al Bahra" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: gtk-send-pr 0.1 Subject: ports/52151: New port: elfsh 0.43b - an attractive ELF object file analysis tool X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2003 08:00:30 -0000 >Number: 52151 >Category: ports >Synopsis: New port: elfsh 0.43b - an attractive ELF object file analysis tool >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue May 13 01:00:21 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Samy Al Bahra >Release: FreeBSD 5.0-CURRENT i386 >Organization: Kerneled >Environment: System: FreeBSD chucky.freebsd.local 5.0-CURRENT FreeBSD 5.0-CURRENT #4: Sun May 4 19:02:40 AST 2003 samy@chucky.freebsd.local:/usr/obj/usr/src/sys/KERNELED i386 >Description: For impatient people, this is a short list for libelfsh's already provided features: Mass file view with nice output and cross references, unlink/relink the file, modify sections and program header parameter fields, hijack GOT, CTORS, DTORS, modify the symbol table, inject and remove symbols, inject sections, remove SHT, support binaries without symtab, reconstruct the SHT. Look at libelfsh-ref.txt for current libelfsh reference. elfsh offers an attractive interface to libelfsh. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # elfsh # elfsh/pkg-plist # elfsh/pkg-descr # elfsh/distinfo # elfsh/Makefile # echo c - elfsh mkdir -p elfsh > /dev/null 2>&1 echo x - elfsh/pkg-plist sed 's/^X//' >elfsh/pkg-plist << 'END-of-elfsh/pkg-plist' Xbin/elfsh Xlib/libelfsh.a Xlib/libelfsh.so Xinclude/libelfsh-sunos.h Xinclude/libelfsh.h END-of-elfsh/pkg-plist echo x - elfsh/pkg-descr sed 's/^X//' >elfsh/pkg-descr << 'END-of-elfsh/pkg-descr' XFor impatient people, this is a short list for libelfsh's already Xprovided features: Mass file view with nice output and cross Xreferences, unlink/relink the file, modify sections and program Xheader parameter fields, hijack GOT, CTORS, DTORS, modify the symbol Xtable, inject and remove symbols, inject sections, remove SHT, Xsupport binaries without symtab, reconstruct the SHT. Look at Xlibelfsh-ref.txt for current libelfsh reference. elfsh offers an Xattractive interface to libelfsh. X XWWW: http://www.devhell.org/~mayhem/projects/elfsh/ X X- Samy Al Bahra Xsamy@kerneled.com END-of-elfsh/pkg-descr echo x - elfsh/distinfo sed 's/^X//' >elfsh/distinfo << 'END-of-elfsh/distinfo' XMD5 (elfsh_0.43.tgz) = 66b86581b3c9b76c932623caf53bcedc END-of-elfsh/distinfo echo x - elfsh/Makefile sed 's/^X//' >elfsh/Makefile << 'END-of-elfsh/Makefile' X# New ports collection makefile for: elfsh X# Date created: May 02 2003 X# Whom: Samy Al Bahra X# X# $FreeBSD$ X# X XPORTNAME= elfsh XPORTVERSION= 0.43 XCATEGORIES= devel XMASTER_SITES= http://www.kerneled.com/projects/elfsh/ XDISTNAME= elfsh_0.43 XEXTRACT_SUFX= .tgz X XMAINTAINER= samy@kerneled.com XCOMMENT= An attractive toolkit for the analyzation of ELF object files X XUSE_GMAKE= yes X X.include END-of-elfsh/Makefile exit >Release-Note: >Audit-Trail: >Unformatted: