SkillAgentSearch skills...

CryptoPPInNDK

A repo for hiding encrypt algorithm working with CryptoPP.

Install / Use

/learn @BruceWind/CryptoPPInNDK
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

CryptoPPWithNDK

中文

Background

Although encrypting algorithms exist in Java, you cannot conceal them by Proguard due to java imports.

Approach

This repository provides a method for hiding your algorithms: C++ encoding. Therefore, you should not worry about the exposure of your algorithms. It uses Crypto++ 5.6.2 to fulfil the hidden algorithm requirements.

Build & Test

git clone git@github.com:BruceWind/CryptoPPInNDK.git
cd CryptoPPInNDK && git lfs pull
sh ./build_and_push.sh
adb shell
>$: cd /data/local/
>$: ./main

// looking for logs.

Before running this shell, you must connect an android emulator in advance.

In addition

The repo was written so early that it could go wrong in case of building with a new version of NDK. You may need to build with NDK 13/14/16.

Be careful with git clone, I've used git lfs to store *.a files.


Thanks

Crypto++ for android - Official Page

weidai11/cryptopp

Related Skills

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated3mo ago
Forks4

Languages

C++

Security Score

77/100

Audited on Dec 1, 2025

No findings