Edit C:\Users\Admin\.m2\repository\dnsjava\dnsjava\2.1.7\jnamed.class
???? 0"? ? :? ?? ? ? ??? ?? ?? ?? ?? ??? ??? ? ?? ?? ?? ?? ? ? ?? ??? ?? ??? ?? ?? '?? )??? ??? ? )???? ????????????? )? ?? ??? ??? ? M? M?? D? D? D?? H??? '? M?? M? ?? D? ?? '? '? t? ?? t?? W? M? W? ?? t? D? D? t? ?? '? ?? ?? ? ? W ? ? D ? ? ? ? ? ? ? ? ? ? t | ? ? ? M | ? ? ? ? D ! ?" ?#$ ?? H% ?& ?' ?( ?)*+ ? ?, ?- ?. ?/ 0? H1 ?2 ?3 ?4 ?? ?5 67 ?8 ? W? W9 ?: ;< ?=> ?? ?@ ?A ?? ?B ?CD ?E ?F GH ?? ?I ?J ?E ?KL M NO PQ ?R ?STU ?V ?W ?XYZ ?[\ ?] ?^ ?_` ?a ?b ?c ?d ?e ?f ?g ?hij ?kl ?km ?nop ?? ?qrs InnerClasses FLAG_DNSSECOK I ConstantValue FLAG_SIGONLY caches Ljava/util/Map; znames TSIGs addrport +(Ljava/net/InetAddress;I)Ljava/lang/String; Code LineNumberTable LocalVariableTable addr Ljava/net/InetAddress; port <init> (Ljava/lang/String;)V e Ljava/lang/Exception; cache Lorg/xbill/DNS/Cache; s1 Ljava/lang/String; s2 st Ljava/util/StringTokenizer; keyword iport Ljava/util/Iterator; line iaddr this Ljnamed; conffile fs Ljava/io/FileInputStream; isr Ljava/io/InputStreamReader; br Ljava/io/BufferedReader; ports Ljava/util/List; addresses Exceptions addPrimaryZone '(Ljava/lang/String;Ljava/lang/String;)V zname zonefile origin Lorg/xbill/DNS/Name; newzone Lorg/xbill/DNS/Zone; addSecondaryZone zone remote addTSIG 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V algstr namestr key name getCache (I)Lorg/xbill/DNS/Cache; dclass c findBestZone *(Lorg/xbill/DNS/Name;)Lorg/xbill/DNS/Zone; tname i foundzone labels findExactMatch .(Lorg/xbill/DNS/Name;IIZ)Lorg/xbill/DNS/RRset; rrsets [Lorg/xbill/DNS/RRset; type glue Z addRRset E(Lorg/xbill/DNS/Name;Lorg/xbill/DNS/Message;Lorg/xbill/DNS/RRset;II)V s r Lorg/xbill/DNS/Record; it response Lorg/xbill/DNS/Message; rrset Lorg/xbill/DNS/RRset; section flags addSOA .(Lorg/xbill/DNS/Message;Lorg/xbill/DNS/Zone;)V addNS /(Lorg/xbill/DNS/Message;Lorg/xbill/DNS/Zone;I)V nsRecords addCacheNS C(Lorg/xbill/DNS/Message;Lorg/xbill/DNS/Cache;Lorg/xbill/DNS/Name;)V sr Lorg/xbill/DNS/SetResponse; addGlue /(Lorg/xbill/DNS/Message;Lorg/xbill/DNS/Name;I)V a addAdditional2 (Lorg/xbill/DNS/Message;II)V glueName records [Lorg/xbill/DNS/Record; addAdditional (Lorg/xbill/DNS/Message;I)V addAnswer 2(Lorg/xbill/DNS/Message;Lorg/xbill/DNS/Name;IIII)B cname Lorg/xbill/DNS/CNAMERecord; $Lorg/xbill/DNS/NameTooLongException; dname Lorg/xbill/DNS/DNAMERecord; newname iterations rcode B doAXFR n(Lorg/xbill/DNS/Name;Lorg/xbill/DNS/Message;Lorg/xbill/DNS/TSIG;Lorg/xbill/DNS/TSIGRecord;Ljava/net/Socket;)[B header Lorg/xbill/DNS/Header; out [B dataOut Ljava/io/DataOutputStream; id ex Ljava/io/IOException; query tsig Lorg/xbill/DNS/TSIG; qtsig Lorg/xbill/DNS/TSIGRecord; Ljava/net/Socket; first generateReply /(Lorg/xbill/DNS/Message;[BILjava/net/Socket;)[B maxLength optflags opt Lorg/xbill/DNS/OPTRecord; in length queryRecord queryTSIG queryOPT buildErrorMessage 1(Lorg/xbill/DNS/Header;ILorg/xbill/DNS/Record;)[B question formerrMessage ([B)[B errorMessage (Lorg/xbill/DNS/Message;I)[B TCPclient (Ljava/net/Socket;)V inLength dataIn Ljava/io/DataInputStream; is Ljava/io/InputStream; serveTCP (Ljava/net/InetAddress;I)V t Ljava/lang/Thread; sock Ljava/net/ServerSocket; serveUDP Ljava/io/InterruptedIOException; Ljava/net/DatagramSocket; udpLength S indp Ljava/net/DatagramPacket; outdp addTCP addUDP main ([Ljava/lang/String;)V conf %Lorg/xbill/DNS/ZoneTransferException; args [Ljava/lang/String; SourceFile jnamed.java java/lang/StringBuffer ?tuvwx #wyzv java/util/ArrayList java/io/FileInputStream ? ? java/io/InputStreamReader ?{ java/io/BufferedReader ?| java/lang/Exception}`~ Cannot open ? ? java/util/HashMap ? ? ? ? ? ??v java/util/StringTokenizer???v Invalid line: ??? primary?? secondary org/xbill/DNS/Cache ? ? java/lang/Integer ????? hmac-md5????? address??? unknown keyword: ?? 0.0.0.0??????? java/net/InetAddress?????? jnamed: listening on ? ? jnamed: running?t??? org/xbill/DNS/Zone ???? ?? org/xbill/DNS/TSIG ???*? org/xbill/DNS/Name ??%&+?!"?????????? org/xbill/DNS/Record??????????????23?????+,????GHJK????CD??????>????????? org/xbill/DNS/RRset ????QR?????? "org/xbill/DNS/NameTooLongException org/xbill/DNS/CNAMERecord ??????@A~?? java/io/DataOutputStream??? ???? org/xbill/DNS/Message?????????? java/io/IOException AXFR failed???????????|}?????????????\]???OP org/xbill/DNS/OPTRecord ?????? ? org/xbill/DNS/Header ??yz java/io/DataInputStream??no TCPclient( ? ): w java/net/ServerSocket ? java/lang/Thread jnamed$1 ? ?t serveTCP( java/net/DatagramSocket ? java/net/DatagramPacket ?? java/io/InterruptedIOException?? ??? serveUDP( jnamed$2 ? jnamed$3 usage: jnamed [conf] ? jnamed.conf jnamed?! #org/xbill/DNS/ZoneTransferException java/lang/Object ()V getHostAddress ()Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; toString (Ljava/io/InputStream;)V (Ljava/io/Reader;)V java/lang/System Ljava/io/PrintStream; java/io/PrintStream println readLine hasMoreTokens ()Z nextToken java/lang/String charAt (I)C equals (Ljava/lang/Object;)Z (I)V java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; valueOf '(Ljava/lang/String;)Ljava/lang/Integer; java/util/List add org/xbill/DNS/Address getByAddress *(Ljava/lang/String;)Ljava/net/InetAddress; size ()I iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; intValue close root fromString <(Ljava/lang/String;Lorg/xbill/DNS/Name;)Lorg/xbill/DNS/Name; )(Lorg/xbill/DNS/Name;Ljava/lang/String;)V getOrigin ()Lorg/xbill/DNS/Name; *(Lorg/xbill/DNS/Name;ILjava/lang/String;)V get &(Ljava/lang/Object;)Ljava/lang/Object; (Lorg/xbill/DNS/Name;I)V ,(Lorg/xbill/DNS/Name;I)Lorg/xbill/DNS/RRset; findAnyRecords -(Lorg/xbill/DNS/Name;I)[Lorg/xbill/DNS/RRset; findRecords getType findRRset (Lorg/xbill/DNS/Name;II)Z rrs getName isWild withName ,(Lorg/xbill/DNS/Name;)Lorg/xbill/DNS/Record; addRecord (Lorg/xbill/DNS/Record;I)V sigs getSOA ()Lorg/xbill/DNS/SOARecord; getNS ()Lorg/xbill/DNS/RRset; lookupRecords 3(Lorg/xbill/DNS/Name;II)Lorg/xbill/DNS/SetResponse; org/xbill/DNS/SetResponse isDelegation getSectionArray (I)[Lorg/xbill/DNS/Record; getAdditionalName 2(Lorg/xbill/DNS/Name;I)Lorg/xbill/DNS/SetResponse; isUnknown isNXDOMAIN getHeader ()Lorg/xbill/DNS/Header; setRcode setFlag isNXRRSET isCNAME getCNAME ()Lorg/xbill/DNS/CNAMERecord; (Lorg/xbill/DNS/Record;)V getTarget isDNAME getDNAME ()Lorg/xbill/DNS/DNAMERecord; fromDNAME 1(Lorg/xbill/DNS/DNAMERecord;)Lorg/xbill/DNS/Name; -(Lorg/xbill/DNS/Name;IJLorg/xbill/DNS/Name;)V isSuccessful answers ()[Lorg/xbill/DNS/RRset; AXFR java/net/Socket getOutputStream ()Ljava/io/OutputStream; (Ljava/io/OutputStream;)V getID applyStream 5(Lorg/xbill/DNS/Message;Lorg/xbill/DNS/TSIGRecord;Z)V getTSIG ()Lorg/xbill/DNS/TSIGRecord; toWire ()[B writeShort write ([B)V getFlag (I)Z getRcode getOpcode getQuestion ()Lorg/xbill/DNS/Record; org/xbill/DNS/TSIGRecord verify 7(Lorg/xbill/DNS/Message;[BILorg/xbill/DNS/TSIGRecord;)B getOPT ()Lorg/xbill/DNS/OPTRecord; getVersion getPayloadSize java/lang/Math max (II)I getFlags getDClass org/xbill/DNS/Type isRR (IIII)V setTSIG 2(Lorg/xbill/DNS/TSIG;ILorg/xbill/DNS/TSIGRecord;)V (I)[B setHeader (Lorg/xbill/DNS/Header;)V removeAllRecords getInputStream ()Ljava/io/InputStream; readUnsignedShort readFully getLocalAddress ()Ljava/net/InetAddress; getLocalPort ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; (IILjava/net/InetAddress;)V accept ()Ljava/net/Socket; (Ljnamed;Ljava/net/Socket;)V (Ljava/lang/Runnable;)V start (ILjava/net/InetAddress;)V ([BI)V setLength receive (Ljava/net/DatagramPacket;)V getLength getAddress getPort ([BILjava/net/InetAddress;I)V setData setAddress (Ljava/net/InetAddress;)V setPort send "(Ljnamed;Ljava/net/InetAddress;I)V exit (Ljava/lang/Object;)V ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? O ? Y? *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*? ? Y? :? Y? :? Y+? M? Y,? N? Y-? :? :? ? Y? ? +? ? ? ?*? Y? ? *? Y? ? *? Y? ? :? Y:?P? Y? :? ? ???? : ? ? ? ? Y? ? ? ? ? ??? ? #? ??? !? "? *? ? ? #? ? $? "? *? ? ? %? ? &? "? (? 'Y? ? (: *? ? )Y? * ? + W? ? ,? "? 6? : ? :? ? * ? ? -? *. ? -? [ /? "? ? ? 0? 1 W? > 2? "? ? : ? 3? 1 W? ? ? Y? 4? ? ? ? ???? 5 ? ? )Y5? *? 1 W? 5 ? 6? 3? 1 W? 7 :? 8 ? f? 9 ? :: ? 7 : ? 8 ? D ? 9 ? )? ;6* ? <* ? =? ? Y? >? ? ?? ? ? ??????? @? ,? A? :,? A?? 2 5 Q}? ??? ? A ! ( "