在编译给定源代码期间插入额外诊断代码的过程。
我正在 SPEC 基准测试上对 GCC 配置文件引导优化的开销进行基准测试。我通过一些基准得到了一些奇怪的结果。事实上,当我使用仪器时,我的两个基准测试运行得更快......
假设我有一个在 ARM 处理器上运行的 Linux 系统。当前可用于进行动态二进制分析/检测的工具有哪些?我想知道是否有类似 Pin 的东西,但 f...
我正在尝试遵循开放遥测自动检测java代理扩展,并且我想出了以下检测代码: /* * OpenTelemetry 作者版权所有 * SPDX-虱子...
打开遥测-go | MeterProvider 到底有多全球化?
根据文档,meterProvider 对于构建工具至关重要,这对我来说很清楚。在度量初始化的初始化示例之后,我们有一个主题获取一个度量......
如何使用 ByteBuddy 的 canThrow() 参数匹配器?
我正在编写一些代码,我想在类中检测抛出特定异常的每个方法,所以我想要这样的代码: builder.method(ElementMatchers.canThrow(
应用程序版本的 Prometheus 指标,允许在版本更改时构建警报
我需要为应用程序的版本构建一个指标,以检测版本更改后的异常情况并围绕它构建警报。 例如,我可以查看错误响应率。可能有...
如何解决AspectJ LTW设置中的错误“找不到指定的方面'AspectLogger'”?
我正在尝试设置 AspectJ 加载时编织(LTW)来记录我的 Java Web 应用程序中的方法执行时间。它是一个使用 Servlet、jsp(未使用 Spring)编写并部署在 jBoss 上的 Web 应用程序...
Frida-Gadget 无法与 Android 的 app_process 配合使用
我想通过 Frida-Gadget 在我的 Android 设备上安装 Java 程序,但我无法让它工作。这是我采取的步骤。 首先这是一个简单的Java程序的代码: 我...
如何使用 byte buddy 或 ASM 检测 java 代码来收集变量分配数据
我应该如何检测我的代码以在程序执行期间获取变量分配数据? 例如考虑这段代码: 公共类测试2 { 公共布尔 isSerialKeyValid(字符串序列){ ...
我翻阅了太多文章,但没有找到任何关于 Quarkus 应用程序自动检测的内容, 下面给出了 Quarkus 应用程序的手动仪器。 添加此实现...
我编写了一个用于指令跟踪的 PIN 工具,其中我生成了一个单独的线程,用于将缓冲区的内容写入文件。 运行时,大多数情况下会出现错误。偶尔,它...
我正在使用 frida-trace 将处理程序附加到我的 C++ 控制台应用程序中的某个函数。以下是目标应用程序的 C++ 代码: 字符串添加(int a,int b){ ostringstream oss...
这是在java代理中使用bytebuddy添加注释的正确方法吗?
我想为java代理中某些类的所有方法添加注释,我这样做了并且成功了,但我不确定这是否是正确的方法,因为我看到了其他我不理解的例子。 ..
Java ClassFileTransformer 失败抛出异常
我有代码尝试使用 ClassFileTransformer 和 Instrumentation 实例在运行时重新定义类。 但是,我注意到 ClassFileTransformer 的转换方法失败了...
警告 - 这是一个相当长的问题。 背景 我正在开发一个用于检测 pe 文件的小项目。目前我的主要重点是扩展可执行文件的 .text 部分。不添加新的
我想在 Prometheus 中添加 EF Core 连接池的指标。我根据文档使用了以下内容,但我没有在 Prometheus 中看到指标。而且,我没有看到任何普罗米修斯
例如:我想在非生产环境下更改 LocalDateTime.now() 返回结果, 我尝试调用以下代码,但出现错误: @测试 公共无效测试3(){ ...
我正在使用解释器进行运行时检测。 我现在的重点是在任何 ReEntractLock lock() 和unlock() 函数之前添加一个函数调用。 作为参考,这是 Test.java: T 级...
我当前正在使用 Pin,我想获取存储指令正在写入的值。我面临的问题是,即使我可以在写入指令之前插入回调(使用
“/usr/bin/google-chrome”不是 ELF 文件
我打算将 ltrace 用于某些应用程序,例如 chrome,但是当我使用它时,我收到以下错误消息。 “/usr/bin/google-chrome”不是 ELF 文件 有谁知道解决方案吗...