231 lines
3.5 KiB
HTML
231 lines
3.5 KiB
HTML
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>Extra Resources</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
|
"/><LINK
|
|
REL="HOME"
|
|
HREF="t1.htm"/><LINK
|
|
REL="PREVIOUS"
|
|
TITLE="TODO (Contribute!)"
|
|
HREF="x520.htm"/></HEAD
|
|
><BODY
|
|
CLASS="sect1"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="NAVHEADER"
|
|
><TABLE
|
|
SUMMARY="Header navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TH
|
|
COLSPAN="3"
|
|
ALIGN="center"
|
|
></TH
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="left"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="x520.htm"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="center"
|
|
VALIGN="bottom"
|
|
></TD
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="right"
|
|
VALIGN="bottom"
|
|
> </TD
|
|
></TR
|
|
></TABLE
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"/></DIV
|
|
><DIV
|
|
CLASS="sect1"
|
|
><H1
|
|
CLASS="sect1"
|
|
><A
|
|
NAME="AEN578"/>13. Extra Resources</H1
|
|
><DIV
|
|
CLASS="sect2"
|
|
><H2
|
|
CLASS="sect2"
|
|
><A
|
|
NAME="AEN580"/>13.1. ELF Binary Specification</H2
|
|
><P
|
|
> <P
|
|
></P
|
|
><OL
|
|
TYPE="1"
|
|
><LI
|
|
><P
|
|
><A
|
|
HREF="ftp://tsx.mit.edu/pub/linux/packages/GCC/ELF.doc.tar.gz"
|
|
TARGET="_top"
|
|
> The Official Spec</A
|
|
></P
|
|
></LI
|
|
><LI
|
|
><P
|
|
><A
|
|
HREF="http://www.skyfree.org/linux/references/ELF_Format.pdf"
|
|
TARGET="_top"
|
|
>Also
|
|
in PDF</A
|
|
></P
|
|
></LI
|
|
><LI
|
|
><P
|
|
><A
|
|
HREF="http://www.cs.ucdavis.edu/~haungs/paper/node10.html"
|
|
TARGET="_top"
|
|
> More interesting description</A
|
|
></P
|
|
></LI
|
|
><LI
|
|
><P
|
|
><A
|
|
HREF="http://linux4u.jinr.ru/usoft/WWW/www_debian.org/Documentation/elf/elf.html"
|
|
TARGET="_top"
|
|
> From a Linux Programmer's Perspective</A
|
|
></P
|
|
></LI
|
|
></OL
|
|
>
|
|
</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="sect2"
|
|
><H2
|
|
CLASS="sect2"
|
|
><A
|
|
NAME="AEN596"/>13.2. Other Resources and amusements</H2
|
|
><P
|
|
> <P
|
|
></P
|
|
><OL
|
|
TYPE="1"
|
|
><LI
|
|
><P
|
|
><A
|
|
HREF="http://www.geocities.com/rmaxdx/ldasm.html"
|
|
TARGET="_top"
|
|
> LDasm project</A
|
|
>. LDasm is at best a passable disasembly tool
|
|
(disasm.pl is FAR more useful), but it does come with a utility called
|
|
ptrace, which allows you to view which instructions of a program
|
|
actually execute. You can also give ptrace a list of addresses (for
|
|
example, the list of functions found by disasm.pl) and have it step
|
|
through those to show you which ones actually execute in your
|
|
program.</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
><A
|
|
HREF="http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html"
|
|
TARGET="_top"
|
|
> Creating Teensy Executables in Linux</A
|
|
></P
|
|
></LI
|
|
><LI
|
|
><P
|
|
><A
|
|
HREF="http://www.microsoft.com/hwdev/hardware/downPECOFF.htm"
|
|
TARGET="_top"
|
|
> Microsoft COFF format</A
|
|
></P
|
|
></LI
|
|
><LI
|
|
><P
|
|
><A
|
|
HREF="http://hcunix.org/hcunix/siulflex.htm"
|
|
TARGET="_top"
|
|
> Attacking FlexLM</A
|
|
> is an essay written in 1998 on attacking a specific form of
|
|
hard copy protection. There are several <A
|
|
HREF="http://hcunix.org/hcunix/essays.html"
|
|
TARGET="_top"
|
|
> other essays</A
|
|
> on that site, but most
|
|
of them cover material that we cover above, but with specific example
|
|
programs.</P
|
|
></LI
|
|
></OL
|
|
>
|
|
</P
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="NAVFOOTER"
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"/><TABLE
|
|
SUMMARY="Footer navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="x520.htm"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="t1.htm"
|
|
ACCESSKEY="H"
|
|
>Home</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
> </TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
>TODO (Contribute!)</TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
> </TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |