Как редактировать некоторые жестко закодированные ключи в Java-проекте, созданном с помощью Plexus Archiver и Apache Maven - PullRequest
0 голосов
/ 11 сентября 2018

В нашей учетной записи AWS Lambda есть проект, который был разработан фрилансером давно.В этом проекте IAM Credentials API KEY ID и ACCESS KEY ID жестко закодированы.Теперь мы должны изменить эти ключи.Но у нас нет исходного кода проекта.

  1. Мы не можем разархивировать проект, но мы сделали это с помощью терминала Mac unzip <path>
  2. Я отредактировал классс помощью программы редактора байт-кода rej
  3. Я сжал всю программу, как это было раньше, и загрузил ее в лямбду.Теперь мы получаем Class not found Exception

Файл проекта MANIFEST содержит следующие данные 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 голосов
/ 12 сентября 2018

Я обновил содержимое файлов .class с помощью редактора байт-кода http://rejava.sourceforge.net/features.html. Позже я открыл zip-файл исходного проекта в WinRAR и заменил эти измененные файлы классов.И все, я загрузил zip-файл в Lambda, и он работает как обычно.

...