0

我们的 AWS Lambda 账户中有一个项目,该项目是很久以前由一名自由职业者开发的。在该项目中,IAM Credentials API KEY ID 和 ACCESS KEY ID 是硬编码的。现在我们必须更改这些键。但是我们没有项目源代码。

  1. 我们无法解压缩项目,但我们使用 Mac 终端完成了unzip <path>
  2. 我已经使用字节码编辑器程序编辑了这个类rej
  3. 我已经像以前一样压缩了整个程序并将其上传到 lambda。现在我们得到Class not found Exception

项目清单文件有以下数据 Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Built-By: ..... Created-By: Apache Maven 3.3.3 Build-Jdk: 1.8.0_31

有没有办法用上述配置编辑项目中的硬编码键。

提前谢谢了。

4

1 回答 1

0

我已经使用字节代码编辑器http://rejava.sourceforge.net/features.html更新了 .class 文件的内容。后来我在 WinRAR 中打开了原始项目的 zip 文件并替换了那些修改过的类文件。就是这样,我已将 zip 文件上传到 Lambda,它像往常一样工作。

于 2018-09-12T12:06:35.213 回答