1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| package com;
import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.util.ArrayList;
public class Register {
public static void registerWord() throws Exception { Class<?> zzXgCClass = Class.forName("com.aspose.words.zzXgC"); Constructor<?> constructors = zzXgCClass.getDeclaredConstructors()[0]; constructors.setAccessible(true); Object instance = constructors.newInstance("zzW5k", "zzYON"); java.lang.reflect.Field zzXFN = zzXgCClass.getDeclaredField("zzXFN"); zzXFN.setAccessible(true); zzXFN.set(instance, 1);
Class<?> zzYVAClass = Class.forName("com.aspose.words.zzYVA"); java.lang.reflect.Field zzwP = zzYVAClass.getDeclaredField("zzwP"); zzwP.setAccessible(true); ArrayList<Object> zzwPValue = new ArrayList<>(); zzwPValue.add(instance); zzwP.set(null, zzwPValue);
Class<?> zzXQoClass = Class.forName("com.aspose.words.zzXQo"); java.lang.reflect.Field zzHA = zzXQoClass.getDeclaredField("zzHA"); zzHA.setAccessible(true); zzHA.set(null, 128); Field zzWod = zzXQoClass.getDeclaredField("zzWod"); zzWod.setAccessible(true); zzWod.set(null, false); }
}
|