Velen
Results
2
comments of
Velen
> 源码里用了 “strlen(dst)” 来获取要加密的class类的字节码长度,strlen 遇到'\0'就不往后数了,所以加密函数 “encode” 当你的类字节码里出现了'\0' 就不会进行加密。不知道是不是这个原因导致出现你说的问题的 应该是这个问题,我这边对 Java_com_seaboat_bytecode_ByteCodeEncryptor_encrypt 作了一些修改,通过 jbyteArray 获取长度: ```cpp extern "C" JNIEXPORT jbyteArray JNICALL Java_com_seaboat_bytecode_ByteCodeEncryptor_encrypt(JNIEnv *env, jclass cla, jbyteArray text) { jsize len = (*env).GetArrayLength(text);...
请问问题解决了吗?