如何在使用Plexus Archiver和Apache Maven创建的Java项目中编辑一些硬编码密钥

时间:2018-09-11 11:02:14

标签: java amazon-web-services maven aws-lambda plexus

我们的AWS Lambda帐户中有一个项目,由Freelancer长期开发。在该项目中,IAM凭证API密钥ID和访问密钥ID被硬编码。现在我们必须更改这些键。但是我们没有项目源代码。

  1. 我们无法解压缩项目,但是我们使用Mac终端unzip <path>
  2. 我已经使用字节码编辑器程序rej
  3. 编辑了该类
  4. 我已经像以前一样压缩了整个程序,并将其上传到了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

是否可以使用上述配置在项目中编辑硬编码密钥。

非常感谢。

1 个答案:

答案 0 :(得分:0)

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