问题标签 [eip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1546 浏览

java - Apache Camel Spring XML - 从文件名表达式调用 Bean 方法

我有以下处理文件(输入)的 Apache Camel Spring XML 配置。我尝试在复制文件之前重命名文件(移动选项)。我希望文件的名称包含一个字符串,该字符串是从返回字符串(getHash)的 bean 调用方法的结果。

阿帕奇骆驼版本

骆驼上下文.xml

我的文件组件有问题(路线的第一个端点)

Bean VideoProcessor.java

Apache Camel 似乎无法识别 videoProcessor bean 并引发以下异常:

根据文件:

最后,我们还可以使用 bean 表达式来调用 POJO 类,该类生成一些要使用的字符串输出(或可转换为字符串):

fileName="uniquefile-${bean:myguidgenerator.generateid}.txt"

https://camel.apache.org/manual/latest/file-language.html

关于我所缺少的任何想法?谢谢!

更新:根据朱利安的回答,在“${bean:videoProcessor.getHash}”中添加了“$”符号(错字):问题没有解决(同样的例外)

0 投票
2 回答
949 浏览

java - Apache Camel:如何迭代列表并调用rest api?

我是 Apache Camel 的新手,在理解如何实现简单的集成任务时遇到问题:

所以用例是

  1. 从请求正文中获取列表标识符 ${body.ids} 包含我要迭代的我的 id 列表。示例:1、3、65、6 如何迭代这些(如在 java foreach 中)?
  2. 循环遍历我的标识符列表并使用当前标识符调用端点;例如,获取人员/{id} 并将响应人员添加到我的人员集合中。使用哪个 EIP 来收集 rest 调用的每个响应并将它们聚合到一个列表中?
  3. 将我的人集合转换为另一种类型。
  4. 返回响应

谢谢你的帮助

0 投票
2 回答
254 浏览

assembly - EIP 寄存器值超过 100 字节

嘿,我很难解决我的作业。

然后 x86 处理器执行命令 EIP 寄存器(计数器)值增加 1 个字节或几个字节,具体取决于命令的类型。我们必须使用哪些指令才能使 EIP 值超过 100 个字节?

答案是:JMP | 添加 | 子 | 推 | 新西兰 | 穆尔 | 致电 | JZ

据我所知,EIP 是我们不能使用的特殊情况寄存器。它被称为扩展指令指针。并且要将其值增加到 100 字节以上,我们需要找出每个命令对 EIP 值增加了多少?

0 投票
1 回答
364 浏览

c# - C#获取EIP内存地址

我试图找到(EIP)指令指针正在执行的内存地址。我有一个非常简单的程序:

TBH 我正在尝试获取GenericMethod<T>通用方法的地址,但它们通常不会存储在方法表中,它们是在运行时构建的。
所以我想如果我可以打印出正在执行的当前行之一的地址,我会更接近于弄清楚它。

如何获取特定行指令的内存地址?

0 投票
1 回答
81 浏览

python - 如何获取所有地区 AWS 的所有最新 EIP 列表

我想知道如何列出所有区域的aws的所有EIP或公共IP?

也许通过 aws cli 或 python。

0 投票
1 回答
34 浏览

apache-camel - Camel:从另一个路由调用一个路由并同步返回响应

我有两条路线 A 和 B 如下

现在我想在路由 A 完成(已经完成)后调用路由 B。现在如何从路由 A 中的路由 B 获取响应 PQR 对象(仅当路由 B 成功时)?

0 投票
1 回答
66 浏览

gdb - 无法通过修改 EIP 寄存器执行系统功能

我目前正在练习缓冲区溢出和逆向工程。我的代码包含一个未使用的函数。我的意图是通过修改 EIP Register 来调用未使用的函数。但是当我这样做时,程序启动了一个进程并退出。函数似乎被调用了,但 txt 文件没有按预期创建。

我的代码:

我用 gdb 得到了“帮助”函数的地址,如下所示

辅助函数地址(图片)

如图所示,我将其反转以将其发送到缓冲区中。

反转文本以调用辅助函数(图像)

运行时,程序启动一个进程并退出。没有按预期创建 txt 文件。

程序启动一个进程并退出(图片)

伙计们,我该如何解决?

注意:我在 peda 工具中找到了使用模式模块修改 EIP 寄存器的偏移量。

peda 中的模式工具(图片)

EXE 文件在 64 位操作系统上使用 -m32 标志和 gcc 编译器构建为 32 位可执行文件。

0 投票
2 回答
178 浏览

amazon-web-services - AWS EIP 未附加但仍计费

我检查了 AWS 账单,并且正在为空闲 EIP 地址付费。我最近有一个带有 NAT 网关和我创建的 VPC 的非默认 VPC。但是我删除了所有资源和 VPC。

当我在管理控制台的 VPC 和 EC2 服务的弹性 IP 部分下检查时,没有显示 EIP。

请问有什么建议可以解决这个问题吗?CSV 文件中没有显示资源。

Service, Operation, UsageType, Resource, StartTime, EndTime, UsageValue AmazonEC2,AssociateAddressVPC,EU-ElasticIP:IdleAddress,,05/01/20 00:00:00,05/01/20 01:00:00,1

谢谢

0 投票
1 回答
1548 浏览

c - 缓冲区溢出 - 查找 EIP

Linux kali 5.6.0-kali2-amd64 #1 SMP Debian 5.6.14-1kali1 (2020-05-25) x86_64 GNU/Linux正在学习利用缓冲区溢出漏洞,所以我在这方面做得很差,所以这可能是一个简单的问题,但我在网上找不到任何有用的资源。

我正在尝试利用一个简单的程序来利用缓冲区溢出漏洞。该程序的源代码如下:

易受攻击的函数是strcpy。

我使用以下方法编译它:

寻找偏移量

所以我通常采取的第一步是建立一个缓冲区来找到写入 EIP 的正确偏移量。

使用 gdb(安装了 peda),我运行程序并检查寄存器

从上面可以看到,我看不到 EIP 中的内容,使用 msf-pattern_offset 来检查 EIP 的偏移量是多少。

其他测试

后来我尝试了其他偏移量,我注意到如果缓冲区正好是 64,那么输出是

对此进行研究,我发现 EIP 正好在 12 个字符之后

使用生成 shell 的 32 位有效负载,我的想法是开发一个漏洞利用程序,将以下缓冲区传递给程序:

我得到这个输出:

所以我认为我很接近,但我无法弄清楚如何让它发挥作用。

对不起问题的长度

0 投票
2 回答
279 浏览

apache-camel - java/spring中基于内容的路由

我们有一个场景,应该根据消息内容和不同的条件进行消息路由。我们将条件存储在数据库中,条件将在运行时由不同的应用程序配置,我们计划将此路由条件保存在路由应用程序可以访问的缓存中。

整个路由应用程序的工作是根据消息和条件确定下一步(队列),并将消息放入正确的队列,以便相关应用程序选择消息并处理它。

有没有简单的方法来实现这个场景而不使用 apache camel 等条件是简单的相等,不相等等检查 XML 消息。