weixin_43941365 2018-12-13 09:06 采纳率: 0%
浏览 2508

jvmti如何加密springboot的jar包?

报错
nested exception is java.lang.ArrayIndexOutOfBoundsException: 1923
这咋解决啊

  • 写回答

1条回答

  • weixin_43941365 2018-12-13 09:08
    关注

    另附解密代码:

    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];
                }
            }
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员