diff --git a/libs/encrypt/Encryptor.dll b/libs/encrypt/Encryptor.dll new file mode 100644 index 0000000..edee19a Binary files /dev/null and b/libs/encrypt/Encryptor.dll differ diff --git a/modules/common/src/main/java/encryptor/Encryptor.java b/modules/common/src/main/java/encryptor/Encryptor.java new file mode 100644 index 0000000..5bf1348 --- /dev/null +++ b/modules/common/src/main/java/encryptor/Encryptor.java @@ -0,0 +1,29 @@ +package encryptor; +import java.lang.reflect.Field; + +public class Encryptor { + public native String encryptStr(String str); + static + { + try{ + String path = System.getProperty("user.dir")+"\\libs\\encrypt"; + System.out.println(path); + System.setProperty("java.library.path", path); + Field fieldSysPath = ClassLoader.class.getDeclaredField("sys_paths"); + fieldSysPath.setAccessible(true); + fieldSysPath.set(null, null); + + System.loadLibrary("Encryptor"); + }catch(Exception e) + { + System.out.println(e); + } + } + public static void main(String[] args) + { + Encryptor encryptor = new Encryptor(); + String noEncrypt = "12345"; + String encrypt = encryptor.encryptStr(noEncrypt); + System.out.println(encrypt); + } +}