Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Executable and Linkable Format


Related Topics

In the News (Sat 5 Dec 09)

  
  LibElf and GElf - A Library to Manipulate ELf Files
Executable and Linkable Format is a portable object file format supported by most UNIX®; vendors.
ELF helps developers by providing a set of binary interface definitions that are cross-platform, and by making it easier for tool vendors to port to multiple platforms.
ELF objects that are not executable (that is
developers.sun.com /solaris/articles/elf.html   (1184 words)

  
 Executable and Linkable Format (ELF)
ELF is the file format used for relocatable object files, shared object files (libraries) and executable files in many current Unix systems (including Linux).
The ELF header which appears at the beginning of the file describes the organization of the rest of the file.
For an executable file or a shared object file, the value is the virtual address of the storage unit affected by the relocation.
people.csa.iisc.ernet.in /ndatta/Courses/os/elf.html   (1487 words)

  
 arch/xtensa/Kconfig v2.6.26-rc6
ELF (Executable and Linkable Format) is a format for libraries and executables used across different architectures and operating systems.
ELF FDPIC binaries are based on ELF, but allow the individual load segments of a binary to be located in memory independently of each other.
SOM is a binary executable format inherited from HP/UX.
kernel.org /doc/menuconfig/fs-Kconfig.binfmt.html   (652 words)

  
 Linux Knowledge Base and Tutorial - A Brief Look at the ELF File Format in Linux
ELF (Executable and Linkable Format) is a standard file format for most executables, shared libraries and object codes.
This format was originally developed and published by USL (Unix System Laboratory) as part of ABI (Application Binary Interface) and now it’s a widely accepted format in most UNIX variants.
This format was developed with a clear objective to provide the developers a set of binary interface definitions that works on multiple operating systems.
www.linux-tutorial.info /modules.php?name=News&file=print&sid=2349   (144 words)

  
 ELF
ELF executable files contain executable code, sometimes refered to as text, and data.
Once the ELF binary format loader is satisfied that the image is a valid ELF executable image it flushes the processes current executable image from its virtual memory.
These values are found as the ELF executable images physical headers are read and the sections of the program that they describe are mapped into the processes virtual address space.
www.science.unitn.it /~fiorella/guidelinux/tlk/node62.html   (607 words)

  
 [No title]
One of the Linux format loaders is the ELF (Executable and Linkable Format) loader.
Nowadays ELF is the standard format for Linux binaries besides the a.out binary format, which is not used in practice anymore.
One of the functions of a binary format loader is to properly handle setuid executables, that is executables with the setuid bit set on the file system image of the executable.
www.isec.pl /vulnerabilities/isec-0017-binfmt_elf.txt   (1141 words)

  
 HP OpenVMS systems
Because IEEE floating-point format is the default, unless an application explicitly specifies VAX floating-point format options, a simple rebuild for OpenVMS I64 uses native IEEE formats directly.
ELF (executable and linkable format) describes the object file and executable file formats.
In a typical application scenario in which an application is compiled, linked, debugged, and deployed, the details of the object file format, the executable image file format, and the debugging and traceback information are of no concern to the developer.
h71000.www7.hp.com /doc/82final/6673/6673pro_001.html   (2551 words)

  
 [No title]
ELF support under Linux has now all but replaced the traditional Linux a.out formats (QMAGIC and ZMAGIC) because it is portable (this does *not* mean that you will be able to run executables from different architectures or operating systems however) and makes building run-time libraries very easy.
This makes this format ideal for use in environments where no MMU is available as it still permits text segments to be shared, even if data segments are not.
Linux used the a.out formats QMAGIC and ZMAGIC until they were replaced with the ELF format.
www.cl.cam.ac.uk /research/srg/netos/xen/readmes/xeno-unstable.bk/pristine-linux-2.6.16.29/fs/Kconfig.binfmt   (761 words)

  
 ELF and DWARF Information
ELF (Executable and Linkable Format) is the object file, executable program, shared object and core file format for Linux and many UNIX operating systems.
The ELF base documentation is for the Intel x86 platform in PDF format.
An overview of ELF and Linux for S/390 and zSeries in PDF format can also be found in the SHARE 99 session 8139 handout.
www.tachyonsoft.com /elf.html   (163 words)

  
 vlink portable multi file format linker
VOBJ is a read-only object file format and is designed to support any little- or big-endian architecture with all their specific relocations.
For amigaos/amigaehf file formats, the libraries are called -M Produce output about the mapping of sections of the input files and the values assigned to symbols in the output file.
Valid format strings are: - std : standard format with addends in the code - add : addends are stored in the relocation table - short : relocation table with short offsets (e.g.
sun.hasenbraten.de /vlink/index.php?view=showdoc   (1607 words)

  
 Slax forum: linux executable
I was asking that to roboticmehdi as I believe he doesn't want to know the structure of linux executable to write any compiler or linker, or to get much deeper things of executables (neither do I...:).
I think he wants to know the difference of linux executables with the windows one or he may wants to know how executables in linux run without having any extension or with any extension.
ELF stands for "executable and linkable format" and is the standard executable format amongst most modern UNIX and UNIX-like operating systems.
www.slax.org /forum.php?action=view&parentID=7287   (861 words)

  
 Platforms
Building executables from C source code is a complex task.
The Executable and Linking Format was originally developed and published by UNIX System Laboratories (USL) as part of the Application Binary Interface (ABI).
ELF is used for a variety of both 32 bit and 64 bit architectures.
www.linuxsecurity.com /resource_files/documentation/virus-writing-HOWTO/_html/platforms.html   (703 words)

  
 35 Executable Program Interpreter: liboskit_exec.a
All of the executable loading functions take pointers to two callback functions as parameters; the library calls these functions, which the client OS must provide, to load data from the executable and map or copy it into the address space of the program being loaded.
The executable interpreter generally calls this function once for each “section” it finds in the executable file, indicating where in the executable file to load or map from and where in the resulting program image to copy or map to.
The actual executable data itself never actually “passes through” the generic executable interpreter itself; instead, the interpreter merely “directs” the loading process, giving the client OS ultimate flexibility in the way the loading is performed.
www.cs.utah.edu /flux/oskit/html/oskit-wwwch35.html   (2454 words)

  
 Operating Systems FAQ :: Executable Files
The number of different executable file types is as many and varied as the number of different image and sound file formats.
The ELF, Executable Linkable Format was designed by SUN for use in their Unix clone.
A very versatile file format, it was later picked up by many other operating systems for use as both executable files and as shared library files.
www.trunix.org /programlama/os/os-faq/os-faq-exec.html   (309 words)

  
 x86 Disassembly/Linux Executable Files - Wikibooks, collection of open-content textbooks
a.out is a very simple format consisting of a header (at offset 0) which contains the size of 3 executable sections (code, data, bss), plus pointers to additional information such as relocations (for.o files), symbols and symbols' strings.
The ELF file format (short for Executable and Linking Format) was developed by Unix System Laboratories to be a successor to previous file formats such as COFF and a.out.
In many respects, the ELF format is more powerful and versatile than previous formats, and has widely become the standard on Linux, Solaris, IRIX, and FreeBSD (although the FreeBSD-derived Mac OS X uses the Mach-O format instead).
en.wikibooks.org /wiki/X86_Disassembly/Linux_Executable_Files   (446 words)

  
 flat assembler
To execute flat assembler from the command line you need to provide two parameters - first should be name of source file, second should be name of destination file.
For example, to specify output format you specify it by using the format directive at the beginning of source.
Some of the output formats switch into 32-bit mode, when selected - more information about formats which you can choose can be found in 2.4.
flatassembler.net /docs.php?article=manual   (13210 words)

  
 Executable and Linkable Format (ELF)
The initial bytes of an ELF header (and an object file) correspond to the e_ident member.
The ELF header's e_shoff member gives the byte offset from the beginning of the file to the section header table; e_shnum tells how many entries the section header table contains; e_shentsize gives the size in bytes of each entry.
That is, if the e_shnum member of the ELF header says a file has 6 entries in the section header table, they have the indexes 0 through 5.
www.weycrest.co.uk /information/infosec/info/OS/elf_format.html   (5327 words)

  
 [PATCH] Consolidate Kconfigs for binfmts
Linux used the - a.out formats QMAGIC and ZMAGIC until they were replaced with the - ELF format.
If you're - going to use shared libraries from Tru64 version 5.0 or later, say N. -config BINFMT_ELF - tristate "Kernel support for ELF binaries" - ---help--- - ELF (Executable and Linkable Format) is a format for libraries and - executables used across different architectures and operating - systems.
ELF support under Linux has now all - but replaced the traditional Linux a.out formats (QMAGIC and ZMAGIC) - because it is portable (this does *not* mean that you will be able - to run executables from different architectures or operating systems - however) and makes building run-time libraries very easy.
www.phil.uni-sb.de /pipermail/linux-m68k/2003-June/003610.html   (8136 words)

  
 [No title]
The ELF standard is intended to streamline software development by providing developers with a set of binary interface definitions that extend across multiple operating environments.
To support this object file family, the initial bytes of the file specify how to interpret the file, independent of the processor on which the inquiry is made and independent of the file's remaining contents.
That is, when a program starts to run, the system arranges to execute the code in this section before calling the main program entry point (called main for C programs).
www.muppetlabs.com /~breadbox/software/ELF.txt   (5327 words)

  
 CodeProject: Injective Code inside Import Table. Free source code and programming help
The portable executable file structure consists of the MS-DOS header, the NT headers, the Sections headers and the Section images, as you observe in Figure 1.
The NT headers idea was abstracted form the Executable and Linkable Format (ELF) of UNIX System, indeed the Portable Executable (PE) format is Sister to the Linux Executable and Linkable Format (ELF).
In the Portable Executable Optional header, there are some data directories which delineate the relative location and the size of the principal information tables inside the virtual memory of the current process.
www.codeproject.com /KB/system/inject2it.aspx?display=Print   (3446 words)

  
 NASM - TheBestLinks.com - Assembler, Executable and Linkable Format, IA-32, Minix, ...
NASM - TheBestLinks.com - Assembler, Executable and Linkable Format, IA-32, Minix,...
NASM will output various binary formats on any machine, ranging from COFF and a.out to ELF and the native Minix binary format (NASM even defines its own binary format, RDOFF, which is currently used only by the RadiOS operating system project).
NASM uses the Intel format for x86 assembly language, whereas the GNU assembler (GAS) uses the ATandT format.
www.thebestlinks.com /NASM.html   (229 words)

  
 [No title]
However, despite this fact, in most executable files the sections header table is present, and any attempts at deleting it produce deplorable results: the popular gdb debugger and some other utilities for working with ELF files refuse to recognize such a file.
When an executable file is infected by a virus that incorrectly handles the sections header table, the behavior of the debugger becomes unpredictable, which discloses the fact of virus attack.
For example, in ELF files the length of the header is stored in the e_ehize two-byte field, occupying bytes 28h and 29h counting from the file start.
www.insidepro.com /kk/501/Ch19.doc   (3809 words)

  
 Download ELFIO 1.0.3 for Linux - ELFIO is an ELF (Executable and Linkable Format) reader and producer. - Softpedia
ELFIO is a C++ library for reading and generating files in the ELF binary format.
Information about ELF is included in the TIS (Tool Interface Standards) documentation you received with the library's source code.
The source code for the ELF Dumping Utility can be found in the "Examples" directory; included there are more examples on how to use different ELFIO reader interfaces.
linux.softpedia.com /get/Programming/Assembler-Tools/ELFIO-623.shtml   (677 words)

  
 Security/Features - FedoraProject
The executable for Apache, httpd, is protected at compile time by PIE and Exec-Shield.
The executable binary file on the system is protected by ELF hardening.
PIE is an Exec-Shield technology that allows a programmer to make the executable load at a different memory address each time it starts.
fedoraproject.org /wiki/Security/Features   (1170 words)

  
 CodeGuru: Injective Code Inside an Import Table
Indeed, the Portable Executable (PE) format is sister of the Linux Executable and Linkable Format (ELF).
In the Portable Executable Optional header, there are some data directories that delineate the relative location and the size of the principal information tables inside the virtual memory of the current process.
It is impossible to find a PE executable file without the import table; this table contains the DLL names and the Functions names that are essential when the program requests them by their virtual addresses.
www.codeguru.com /cpp/w-p/win32/security/print.php/c12253   (1394 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.