报错
nested exception is java.lang.ArrayIndexOutOfBoundsException: 1923
这咋解决啊
另附解密代码:
ClassDecryptHook(
jvmtiEnv *jvmti_env,
JNIEnv* jni_env,
jclass class_being_redefined,
jobject loader,
const char* name,
jobject protection_domain,
jint class_data_len,
const unsigned char* class_data,
jint* new_class_data_len,
unsigned char** new_class_data
)
{
*new_class_data_len = class_data_len;
jvmti_env->Allocate(class_data_len, new_class_data);
unsigned char* _data = *new_class_data;
if(name&&strncmp(name,"cosm/dd/",8)==0 ){
// printf("loaded class name=%s\n ", name);
for (int i = 0; i < class_data_len; ++i)
{
_data[i] = class_data[i] ^ 1;
}
}else{
for (int i = 0; i < class_data_len; ++i)
{
_data[i] = class_data[i];
}
}
}