EDITBIN Options

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at EDITBIN Options.

You can use EDITBIN to modify object files, executable files, and dynamic-link libraries (DLLs). Options specify the changes that EDITBIN makes.

An option consists of an option specifier, which is either a dash ( – ) or a forward slash ( / ), followed by the name of the option. Option names cannot be abbreviated. Some options take arguments that are specified after a colon ( : ). No spaces or tabs are allowed within an option specification. Use one or more spaces or tabs to separate option specifications on the command line. Option names and their keyword arguments or file name arguments are not case-sensitive. For example, -bind and /BIND mean the same thing.

EDITBIN has the following options:

OptionPurpose
/ALLOWBINDSpecifies whether a DLL can be bound.
/ALLOWISOLATIONSpecifies DLL or executable file manifest lookup behavior.
/APPCONTAINERSpecifies whether the app must run within an AppContainer—for example, a Windows 8.x Store app.
/BINDSets the addresses for the entry points in the specified objects to speed load time.
/DYNAMICBASESpecifies whether the DLL or executable image can be randomly rebased at load-time by using address space layout randomization (ASLR).
/ERRORREPORTReports internal errors to Microsoft.
/HEAPSets the size of the executable image’s heap in bytes.
/HIGHENTROPYVASpecifies whether the DLL or executable image supports high entropy (64-bit) address space layout randomization (ASLR).
/INTEGRITYCHECKSpecifies whether to check the digital signature at load time.
/LARGEADDRESSAWARESpecifies whether the object supports addresses that are larger than two gigabytes.
/NOLOGOSuppresses the EDITBIN startup banner.
/NXCOMPATSpecifies whether the executable image is compatible with Windows Data Execution Prevention.
/REBASESets the base addresses for the specified objects.
/RELEASESets the checksum in the header.
/SECTIONOverrides the attributes of a section.
/STACKSets the size of the executable image’s stack in bytes.
/SUBSYSTEMSpecifies the execution environment.
/SWAPRUNSpecifies that the executable image must be copied to the swap file, and then run from there.
/TSAWARESpecifies that the app is designed to run in a multi-user environment.
/VERSIONSets the version number in the header.

C/C++ Build Tools
EDITBIN Reference

Show: