GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  ESIL (7)

NAME

ESIL Evaluable Strings Intermediate Language

CONTENTS

Description
Syntax
Basic Operations
BASIC OPERATIONS EXAMPLES (x86)

DESCRIPTION

ESIL aims to describe a Forth-like representation for every target CPU opcode semantics. ESIL representations can be evaluated (interpreted) in order to emulate individual instructions.

SYNTAX

Each command of an ESIL expression is separated by a comma

<source0>,<source1>,<operation>
<source>,<destination>,<operation>
<source_destination>,<operation>

BASIC OPERATIONS

These operations should be enough to emulate most instructions of any architecture

= sets the value of the destination to the value of the source
+ adds the values of source0 and source1 and pushes the result on the esil stack
- subtracts the value of source0 from the value of source1 and pushes the result on the esil stack
* multiplies the values of source0 and source1 and pushes the result on the esil stack
/ divides the value of source1 by the value of source0

BASIC OPERATIONS EXAMPLES (x86)

jmp eax -> eax,eip,=

SEE ALSO

radare2(1)
Search for    or go to Top of page |  Section 7 |  Main Index


ESIL (7) -->

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.