mrkirby153

Untitled

Sep 8th, 2015
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. private byte[] transform(int index, byte[] classBeingTransformed, boolean obfuscated){
  2. logger.info("Transforming "+classToTransform[index]);
  3. try{
  4. ClassNode classNode = new ClassNode();
  5. ClassReader reader = new ClassReader(classBeingTransformed);
  6. reader.accept(classNode, 0);
  7. handleTransformation(index, classNode, obfuscated);
  8. ClassWriter classWriter = new ClassWriter(ClassWriter.COMPUTE_FRAMES | ClassWriter.COMPUTE_MAXS);
  9. classNode.accept(classWriter);
  10. return classWriter.toByteArray();
  11. } catch (Exception e){
  12. logger.catching(Level.FATAL, e);
  13. }
  14. logger.warn("Something went wrong! Returning untransformed class");
  15. return classBeingTransformed;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment