Skip to content

使用方案加密之后 在idea下依然可以看见反编译的代码 #3

Description

@NotHys

使用方案加密之后 在idea下依然可以看见反编译的代码 基于这个原因我将加密设置为在16个字节后将字节码交换 for(; index < class_data_len-1 ; ){

		if (index <= 16){
			_data[index]=class_data[index];
			_data[index+1]=class_data[index+1];
		}else{
				_data[index] = class_data[index+1];
			_data[index+1] = class_data[index];
		}
		
		
			index += 2; 
		}

因为前8个字节是魔数 加密之后无法识别 无法运行 这样加密之后 spring boot 项目无法运行 加密如果是简单的 str[i] = str[i] -4; 能正常运行 无法解释原因了

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions