반응형

다음과 같이 getStatus() 메서드 수행시 enum value를 return 한다고 가정해봅시다.

public static enum ENUMTEST {
	SUCCESS,
    PROGRESS,
    FAIL,
    ERROR;
}

private ENUMTEST status;

public ENUMTEST getStatus() {
	return this.status;
}

 

Xposed를 이용해서 다음과 같이 enum value return 값을 변경할 수 있습니다.

@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
    Class enumclazz = findClass("com.example.ENUMTEST", classLoader);
    param.setResult(Enum.valueOf(enumclazz, "SUCCESS"));
}
반응형

+ Recent posts