ios — Использование PHP Decryptor для RNCryptor

Я декомпилировал приложение для iOS и увидел приватный ключ и метод, используемый для шифрования строки. Я использовал charles, чтобы поймать эти данные и получить такую ​​строку:
Данные пакета Чарльз

/ Random1 / имя / BQPnTF9MX8A3FbV1V5jtFozQnSkNtBK5AFJyTnzBJZgFkXIZyWlvxd3LzH6eIQznMLW7U8V3M5FDU9j9zGrkajIc5VjqIS1q8Sy + L9tLPE51aIy0xlKVlRgqjWGe0HGUBBAtlTk + rOZEeR / + TODnEN79mYtgWTNpscRr9dy6DoWw7wvE7MiLIibdCjQ4PbcFQ / EpvIjgWOzCorbobYbEUoI / AW == HTTP / 1.1

Затем я посмотрел на код iOS и увидел их метод deassembler

Поэтому я написал php-сервер для декодирования этой зашифрованной строки:

require __DIR__ . '/../autoload.php';

$password = "e12d33re";

$base64Encrypted = "BQN7evDaWMlRXiOOeCEIkL6+3K2dLRKv/e9tYTxrSVMTojf6gMPL7hW7gfuYHt622CIlfon5vsGpv9ykM6WbbMPdH7Q56lcbRPA2KO9aquYR5fM8e0fGGb7AQzPs3G0CJAAYG0E9i8cG1VH3uVP6VWjK5LkpRuUOk8QuoG1j3eP0fUZVY8RSjKyFZpbLlDIrANg4T5DmkigVTEN82QYCbLv2Iw==";

$cryptor = new \RNCryptor\Decryptor();
$plaintext = $cryptor->decrypt($base64Encrypted, $password);

echo "Base64 Encrypted:\n$base64Encrypted\n\n";
echo "Plaintext:\n$plaintext\n\n";

Но я не могу расшифровать это.

Я проверил версию этого кода и вижу, что это версия 5

$base64Encrypted = "BQN7evDaWMlRXiOOeCEIkL6+3K2dLRKv/e9tYTxrSVMTojf6gMPL7hW7gfuYHt622CIlfon5vsGpv9ykM6WbbMPdH7Q56lcbRPA2KO9aquYR5fM8e0fGGb7AQzPs3G0CJAAYG0E9i8cG1VH3uVP6VWjK5LkpRuUOk8QuoG1j3eP0fUZVY8RSjKyFZpbLlDIrANg4T5DmkigVTEN82QYCbLv2Iw==";
$actualVersion = ord(substr(base64_decode($base64Encrypted), 0, 1));

Я вижу rncryptor lib в двоичном файле ios.

Первое изображение, я успешно расшифровал с закрытым ключом (они зашифровали строку v4 с помощью RNcryptor)
http: //i.stack.imgur.com/Kq5m1.png

Второе изображение, они использовали неизвестный метод для шифрования, но, конечно, 100% rncryptor (они не шифруют строку v4)
http: //i.stack.imgur.com/NfScg.png

-1

Решение

Я вижу rncryptor lib в двоичном файле ios.

Первое изображение, я успешно расшифровал с закрытым ключом (они зашифровали строку v4 с помощью RNcryptor)
версия 1

Второе изображение, они использовали неизвестный метод для шифрования, но, конечно, 100% rncryptor (они не шифруют строку v4)
версия 2

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]