EnglishРусский  
The project is closed! You can look at a new scripting language. It is available on GitHub.
Also, try our open source cross-platform automation software.

Ads

Installer and installation software
Commercial and Freeware installers.

Binary data

Binary data is defined with a pair of single quotation marks. Numbers in the decimal and hexadecimal form and strings can be elements of binary data. Numbers can be separated by spaces, commas, carriage returns and semicolons. The buf type corresponds to binary data.

Combinations with the special '\' character are used to specify various elements.

\*...*\     Comments. You can insert any comments into the binary data.

\$macro$     Macro value is inserted into the binary data. If the last sign '$' is followed by neither a digit nor a letter, it is considered to be optional.

\( expression )     A result expression is inserted. An expression of any type enclosed in parentheses is to be converted into the binary data.

\< filename >     Contents of the required file is inserted. A file name enclosed within angle brackets must be written as a macro string, i.e. the command character is ignored.

\"строка"     The macro string is inserted into the binary data. It is important to note that the Null character is not appended to the end of a string. The Null character is appended if the string is enclosed in parentheses \("string").

\h     Insertion mode of numbers in hexadecimal notation. The numbers 2, 4, 8, are followed then, which indicate the total number size in bytes. If the number size is not specified, numbers are considered to be bytes. Keep in mind that hex digits are read in byte-read mode by default.

\i     The read mode of decimal numbers. Numbers can be represented in floating-point notation in this mode. The size number of 2, 4 or 8 can also be indicated after i.

'5 \(50 + 45) afdcCCAB FF \* comments *\
 \h 567, 12 ; \"string" 45 \i4 255 3 +356 -1 45.56'
'0 FF fe fd ab cd 1a 2b 3c 4d 5e 6f \<c:\temp\my.exe>'