File header *.EXE

 BBS: Inland Empire Archive
Date: 11-16-92 (14:24)             Number: 327
From: JOHN GALLAS                  Refer#: NONE
  To: ADAM NIKIC                    Recvd: NO  
Subj: File header *.EXE              Conf: (2) Quik_Bas
AN>Does anyone can send in this echo the format of *.EXE file produced by
AN>QuickBasic 4.5 compiler?

Well, if you want to read in what the EXE does or something like that,
you can't.. but I do have some code to read the header of an exe file:

TYPE EXEHEADER
    exSignature AS INTEGER  ' Always MZ for one of DOS's forefathers.
    exExtraBytes AS INTEGER ' Number of bytes in last page.
    exPages AS INTEGER      ' Number of whole and part pages.
    exRelocItems AS INTEGER
    exHeaderSize AS INTEGER
  exMinAlloc AS INTEGER
    exMaxAlloc AS INTEGER
    exInitSS AS INTEGER
    exInitSP AS INTEGER
    exCheckSum AS INTEGER
    exInitIP AS INTEGER
    exInitCS AS INTEGER
    exRelocTable AS INTEGER
    exOverlay AS INTEGER
END TYPE

DIM e AS EXEHEADER
OPEN COMMAND$ FOR BINARY AS #1 'change COMMAND$ to the name of
GET #1, , e                    'the exe file

PRINT e.exSignature
PRINT e.exExtraBytes
PRINT e.exPages
PRINT e.exRelocItems
PRINT e.exHeaderSize
PRINT e.exMinAlloc
PRINT e.exMaxAlloc
PRINT e.exInitSS
PRINT e.exInitSP
PRINT e.exCheckSum
PRINT e.exInitIP
PRINT e.exInitCS
PRINT e.exRelocTable
PRINT e.exOverlay
CLOSE
END

 * OLX 2.1 TD * He's got a MAGNET!  Everbody, BACKUP!!! -Cmdr. Data
--- RyPacker v2.5a
 * Origin: The Ghost Mode - An RyBBS System!  (612)-688-0026 (1:282/3006)
Outer Court
Echo Basic Postings

Books at Amazon:

Back to BASIC: The History, Corruption, and Future of the Language

Hackers: Heroes of the Computer Revolution (including Tiny BASIC)

Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution

The Advent of the Algorithm: The Idea that Rules the World

Moths in the Machine: The Power and Perils of Programming

Mastering Visual Basic .NET