问题标签 [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.
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}”中添加了“$”符号(错字):问题没有解决(同样的例外)
java - Apache Camel:如何迭代列表并调用rest api?
我是 Apache Camel 的新手,在理解如何实现简单的集成任务时遇到问题:
所以用例是
- 从请求正文中获取列表标识符 ${body.ids} 包含我要迭代的我的 id 列表。示例:1、3、65、6 如何迭代这些(如在 java foreach 中)?
- 循环遍历我的标识符列表并使用当前标识符调用端点;例如,获取人员/{id} 并将响应人员添加到我的人员集合中。使用哪个 EIP 来收集 rest 调用的每个响应并将它们聚合到一个列表中?
- 将我的人集合转换为另一种类型。
- 返回响应
谢谢你的帮助
assembly - EIP 寄存器值超过 100 字节
嘿,我很难解决我的作业。
然后 x86 处理器执行命令 EIP 寄存器(计数器)值增加 1 个字节或几个字节,具体取决于命令的类型。我们必须使用哪些指令才能使 EIP 值超过 100 个字节?
答案是:JMP | 添加 | 子 | 推 | 新西兰 | 穆尔 | 致电 | JZ
据我所知,EIP 是我们不能使用的特殊情况寄存器。它被称为扩展指令指针。并且要将其值增加到 100 字节以上,我们需要找出每个命令对 EIP 值增加了多少?
c# - C#获取EIP内存地址
我试图找到(EIP)指令指针正在执行的内存地址。我有一个非常简单的程序:
TBH 我正在尝试获取GenericMethod<T>
通用方法的地址,但它们通常不会存储在方法表中,它们是在运行时构建的。
所以我想如果我可以打印出正在执行的当前行之一的地址,我会更接近于弄清楚它。
如何获取特定行指令的内存地址?
python - 如何获取所有地区 AWS 的所有最新 EIP 列表
我想知道如何列出所有区域的aws的所有EIP或公共IP?
也许通过 aws cli 或 python。
apache-camel - Camel:从另一个路由调用一个路由并同步返回响应
我有两条路线 A 和 B 如下
现在我想在路由 A 完成(已经完成)后调用路由 B。现在如何从路由 A 中的路由 B 获取响应 PQR 对象(仅当路由 B 成功时)?
gdb - 无法通过修改 EIP 寄存器执行系统功能
我目前正在练习缓冲区溢出和逆向工程。我的代码包含一个未使用的函数。我的意图是通过修改 EIP Register 来调用未使用的函数。但是当我这样做时,程序启动了一个进程并退出。函数似乎被调用了,但 txt 文件没有按预期创建。
我的代码:
我用 gdb 得到了“帮助”函数的地址,如下所示
如图所示,我将其反转以将其发送到缓冲区中。
运行时,程序启动一个进程并退出。没有按预期创建 txt 文件。
伙计们,我该如何解决?
注意:我在 peda 工具中找到了使用模式模块修改 EIP 寄存器的偏移量。
EXE 文件在 64 位操作系统上使用 -m32 标志和 gcc 编译器构建为 32 位可执行文件。
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
谢谢
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 位有效负载,我的想法是开发一个漏洞利用程序,将以下缓冲区传递给程序:
我得到这个输出:
所以我认为我很接近,但我无法弄清楚如何让它发挥作用。
对不起问题的长度
apache-camel - java/spring中基于内容的路由
我们有一个场景,应该根据消息内容和不同的条件进行消息路由。我们将条件存储在数据库中,条件将在运行时由不同的应用程序配置,我们计划将此路由条件保存在路由应用程序可以访问的缓存中。
整个路由应用程序的工作是根据消息和条件确定下一步(队列),并将消息放入正确的队列,以便相关应用程序选择消息并处理它。
有没有简单的方法来实现这个场景而不使用 apache camel 等条件是简单的相等,不相等等检查 XML 消息。