Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private byte[] transform(int index, byte[] classBeingTransformed, boolean obfuscated){
- logger.info("Transforming "+classToTransform[index]);
- try{
- ClassNode classNode = new ClassNode();
- ClassReader reader = new ClassReader(classBeingTransformed);
- reader.accept(classNode, 0);
- handleTransformation(index, classNode, obfuscated);
- ClassWriter classWriter = new ClassWriter(ClassWriter.COMPUTE_FRAMES | ClassWriter.COMPUTE_MAXS);
- classNode.accept(classWriter);
- return classWriter.toByteArray();
- } catch (Exception e){
- logger.catching(Level.FATAL, e);
- }
- logger.warn("Something went wrong! Returning untransformed class");
- return classBeingTransformed;
- }
Advertisement
Add Comment
Please, Sign In to add comment