Questions tagged [eip]

The name of the register holding the address of the next machine instruction, in 32-bit x86 assembly language.

EIP is the official name of the special register holding the address of the next machine instruction to be executed (not the instruction currently being executed), in 32-bit x86 assembly language. It is an acronym for Extended Instruction Pointer. The name is historical: when the 8086 architecture was extended to 32-bit word size, all the formerly 16-bit registers grew an "E" prefix on their names, whether or not it was useful to be able to refer to the low 16 bits of the register separately. (It is not possible to use "IP" in 32-bit code to read the low 16 bits of the instruction pointer.) The same pattern was repeated more recently: in 64-bit code this register is referred to as "RIP".

Most non-x86 architectures call their analogous register PC (for Program Counter) and do not bother encoding its size into the name.

104 questions
0
votes
1 answer

Limited control over EIP

I am trying out some simple buffer overflows and i have control over my EIP but it seems to be limited to a strict set of characters. For example i have an python script that does the following buff = "A" * 128 buff += struct.pack("
0
votes
1 answer

Overflow saved RIP register value with short address

I'm trying to do buffer overflow where I need to rewrite the saved RIP register value with an address. The address is short (8 bytes), for example, 0x0000000012345678. The RIP register is 16 bytes, but if I input 0's, it terminates the string…
Austin
  • 6,921
  • 12
  • 73
  • 138
0
votes
1 answer

Windbg shortcut to set EIP to line of source

I know there is a Windbg keyboard shortcut that allows one to set the current instruction pointer to some line of source code. e.g. Click on a line of source code showing in Windbg; press (forgotten keyboard shortcut); Windbg sets EIP to that line…
NoBrassRing
  • 483
  • 7
  • 15
0
votes
2 answers

The location of EIP and other registers in x86

I am working with x86 instructions and now I'm confused about where the x86 registers (Like EIP, ESP, etc.) are stored For example when I use ollydbg I could see what is the actual EIP register alue and how it changes. If they're stored in memory…
sinaw
  • 1
  • 2
0
votes
1 answer

Apache camel file with doneFileName

I am just starting to look at apache camel (Using blueprint routes) and I am already stuck. I need to process a set of csv files with different formats. I get 5 files with foo_X_20160110.csv were X specifies the type of csv file and the files have a…
Ben
  • 1,922
  • 3
  • 23
  • 37
0
votes
2 answers

Implementing a A Publish-Subscribe Channel using NServiceBus

I am trying to implement a Publish-Subscribe Channel using NServiceBus. According to the Enterprise Integration Patterns book, a Pulish-Subscribe Channel is described as: A Publish-Subscribe Channel works like this: It has one input channel that…
user1176126
0
votes
1 answer

EAI Broker model

I am new to EAI and read that there are 2 ways to achieve EAI 1) Broker/ hub-spoke model 2) ESB Is broker model a JMS? I worked on Spring-integration which is lightweight ESB so have some Idea how ESB works. But not sure about Broker model Anyone…
Ramandeep S
  • 325
  • 1
  • 4
  • 15
0
votes
1 answer

What's the difference between EIP and public IP in AWS?

Anything different between EIP and Public IP in AWS? If launch an instance in EC2-Classic, EIP = Public IP? If launch an instance in EC2-VPC, the public IP of an instance can be the NAT address?
user1536782
  • 97
  • 1
  • 2
  • 12
0
votes
1 answer

Best Practice: NAT vs ElasticIP

I have two basic setup for web application that reside behind ELB on Amazon Web Service. Layout A: +-----+ +---+ ELB +----+ | +-----+ | …
0
votes
1 answer

Throttle requests in camel not working

Below are my 3 routes in my base groovy routes class deployed as base framework. from("jms:queue:EndPoint1?concurrentConsumers=100") .routePolicyRef("myPolicy") .transacted() .log("Recieved From…
Balaji Kannan
  • 407
  • 6
  • 24
0
votes
1 answer

How to chain a router after a custom splitter in Camel

I would like to pluck documents from a JSON payload and send them to different processors based on their location. JSON: { "email" : { "documents" : [{ "name" : "Document 1", "id" : "1111" },…
user897210
  • 109
  • 6
0
votes
1 answer

What is the correct EIP for BeaEngine dissassembler?

i using BeaEngine for dissassembly my exe file but i can't set correct EIP and my result is different by OllyDBG result how can set correct EIP ? void dis() { listBox1.Items.Add("Version: " + BeaEngine.Version); …
Hadi Ranji
  • 203
  • 1
  • 2
  • 11
0
votes
2 answers

DynamicRouting in Camel

I am working on a mechanism in Camel that will choose an endpoint for a message from a flag that can be true or false. It's a throttling mechanism that will re-route messages to a bulk ingest endpoint (sent to HDFS) in the case that my upstream…
0
votes
2 answers

elasticsearch with ec2 needs an EIP

I am trying to setup elasticsearch on 2 ec2 nodes. I have the plugin installed and my config has the following: cloud: aws: access_key: KEY secret_key: KEY discovery: type: ec2 ec2: groups: security-group They…
Gabriel
  • 575
  • 2
  • 8
  • 20
0
votes
2 answers

Apache Camel Processor Purpose

New to Apache Camel and just wondering ... if I'm building an image processing application that does some long running image processing jobs on very large image files, is an Apache Camel "Processor" the "best place" for this code ? The processing…
MadSeb
  • 7,958
  • 21
  • 80
  • 121