weixin_43941365 2018-12-13 01:06 采纳率: 0%
浏览 2509

jvmti如何加密springboot的jar包?

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

  • 写回答

1条回答 默认 最新

  • weixin_43941365 2018-12-13 01: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 STS/eclipse导入gradle项目时报错如下
    • ¥15 centos7.6进不去系统,卡在数字7界面
    • ¥15 Tensorflow采用interpreter.allocate_tensors()分配内存出现ValueError: vector too long报错
    • ¥15 使用CGenFF在线生成血红素辅基拓扑结构遇到问题
    • ¥15 在fragment使用okhttp同步上传文件,能不能在fragment销毁后还可以继续上传文件?
    • ¥20 matlab代码实现可达矩阵形成骨骼矩阵
    • ¥15 关于地板的木纹和图库中的匹配的
    • ¥30 机器学习预测疾病模型流程疑问
    • ¥50 2048Python实现
    • ¥15 使用ads进行低噪放仿真没有结果且不报错
    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部