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
2
votes
2 answers

C# Stack Overflow Overwrite EIP

I would like to write a vulnerable program, to better understand Stack Overflow (causes) in c#, and also for educational purposes. Basically, I "just" want a stack overflow, that overwrites the EIP, so I get control over it and can point to my own…
NoMad
  • 702
  • 2
  • 11
  • 27
2
votes
2 answers
2
votes
2 answers

Apache Camel : How to iterate over list and call rest api?

I am new to Apache Camel and I am having problems understanding how to implement a simple integration task: So the use case is Get list identifiers from request body ${body.ids} contains the list of my id on which i want to iterate. Example : 1, 3,…
Pracede
  • 4,226
  • 16
  • 65
  • 110
2
votes
2 answers

Apache Camel Spring XML - Bean method call from filename expression

I have the following Apache Camel Spring XML configuration which process a file (input). I try to rename the file before it is copied (move option). I'd like the name of a file to contain a string which is the result of a method call from a bean…
raoul59
  • 23
  • 1
  • 4
2
votes
2 answers

Assembly Call Stack - Terminology Questions

I'm completely new to Assembly and looking to confirm where, in the following statements, I have a misunderstanding and need to be corrected. The stack pointer (ESP) refers to the top (lowest memory address) of the stack. The base Pointer (EBP) is…
Jordan
  • 904
  • 2
  • 12
  • 32
2
votes
2 answers

Split and Aggregate in Apache Camel

I'd like to split exchange message body (it's list of MyCustomClass object), process them (one by one) and them aggregate the all exchanges together. Split is ok, process one by one also ok, but I can't figure out how to aggregate…
Junior5413
  • 83
  • 1
  • 2
  • 4
2
votes
1 answer

Whats the difference between EIP and Return Adress?

Can anyone explain the difference between EIP and return address? It seems to be the same but in my debugger, it indicates that they are different.
princessgirl
  • 67
  • 1
  • 5
2
votes
0 answers

Why is eip not being overwritten with the shellcode I am overflowing with?

So I am having to do a buffer overflow for an assignment and I feel like I am very close. I must note that my teacher has set up a VM for us to use in which if we are able to get shellcode into the return address of the stack, it will execute there…
art3m1sm00n
  • 389
  • 6
  • 9
  • 19
2
votes
1 answer

Apache Camel / EIP Aggregating after filtering

I am currently using Apache Camel I am unsure how to determine when the aggregation is complete in the following case. You start with some message that has many parts The message is then split into its parts Some of these messages are then filtered…
2
votes
2 answers

Proper way move register values in assembly from one location to another

I'm currently having some unexplained register issues which I can't figure my guess is I'm moving registers improperly from one register to another one. I'm trying to get the value of EDX into a test.myEDX which mostly always puts the wrong value of…
SSpoke
  • 5,656
  • 10
  • 72
  • 124
2
votes
2 answers

How my Camel app is related to the apps I want to integrate?

I've been studying Camel and EIPs for a few days, but there are a few things that I don't really understand ( yet :) ). For instance, let's say I have 5 applications and they exchange data with each other using several technologies (REST WS, JMS,…
neilson
  • 401
  • 1
  • 4
  • 13
2
votes
1 answer

Combine few channels in Spring Integration

I have a heavy loaded (allot of external network calls) integration flow, which uses PriorityQueue before entering main Service Activator. I want to add executor channel to improve the system load, but I see no straight forward ways to combine those…
mavarazy
  • 7,562
  • 1
  • 34
  • 60
2
votes
1 answer

Camel aggregator with correlationExpression

I have an application written in camel 2.10.6 which uses the EIP aggregator. It receives as input 2 files: one ended with -information and the other ended with -report. I have to process both files (separately) and after processing I have to combine…
Luixv
  • 8,590
  • 21
  • 84
  • 121
1
vote
1 answer

Python signing EIP-712 messages for blur.io

The goal is to place a collection bid on blur.io in python. To access the Blur API I use https://rapidapi.com/openseatools/api/blur/. To summarise the issue: I cannot manage to successfully sign a message (or get the same signature in python as in…
Joseph
  • 209
  • 2
  • 11
1
vote
0 answers

EBP, ESP and EIP physically located on the stack?

I am currently learning buffer overflow attacks, in order to pass the OSCP exam. My current understanding of the stack is that ESP and EIP are not located on the stack itself. I always thought that the current value of EIP, is just held in the CPU…