Edit C:\Users\Admin\.m2\repository\org\dspace\handle\6.2\net\handle\dnslib\DNSResolver.class
???? 0? ? ? ? ? ? t ? ? ? ? ? ? ? ? ? ? ? ? ? t ? ? ? ? ? ? ? ? ? ? ? ? t t ? t t t t q 1 ? t 1 1 1 1 1 1 1 1 1 < ! 1" 1# 1$ 1% & t' t()*+ G, t-. ./ ?0 ?12 P3 t456 t7 ?8 <8 <0 ?9: Z;< \ ? \= 1>? ` ? `@A cBC DE \F cG \H cI cJ 1K \LMNOP q,Q tRS tTU ?VW qXYZ[ `\] nextID I rootServers [Ljava/net/InetAddress; cache Lnet/handle/dnslib/DNSCache; DEBUG Z DNS_PORT ConstantValue 5 convertDNSNameToString )([Ljava/lang/String;II)Ljava/lang/String; Code LineNumberTable LocalVariableTable i name [Ljava/lang/String; offset length sb Ljava/lang/StringBuffer; '([Ljava/lang/String;)Ljava/lang/String; convertStringToDNSName '(Ljava/lang/String;)[Ljava/lang/String; namePart Ljava/lang/String; nameStart hostName dotIndex nameVector Ljava/util/Vector; dnsName <init> ()V this Lnet/handle/dnslib/DNSResolver; tmp Exceptions (Lnet/handle/dnslib/DNSCache;)V resolveNameRecursively 4(Ljava/lang/String;II)Lnet/handle/dnslib/DNSMessage; recordType recordClass M([Ljava/lang/String;II[Ljava/net/InetAddress;I)Lnet/handle/dnslib/DNSMessage; message Lnet/handle/dnslib/DNSMessage; e Ljava/lang/Exception; nsMessage tmpName parentDomain nameServers depth nsWasCached query resolveNameStartingAt k(Lnet/handle/dnslib/DNSMessage;[Ljava/lang/String;II[Ljava/net/InetAddress;I)Lnet/handle/dnslib/DNSMessage; origResponse newAnswers &[Lnet/handle/dnslib/DNSResourceRecord; gotAnswer cname response newNameServers extractNameServers 7(Lnet/handle/dnslib/DNSMessage;)[Ljava/net/InetAddress; n 5([Ljava/lang/String;II)Lnet/handle/dnslib/DNSMessage; queryServers U(Lnet/handle/dnslib/DNSMessage;[Ljava/net/InetAddress;)Lnet/handle/dnslib/DNSMessage; swap Ljava/net/InetAddress; packet Ljava/net/DatagramPacket; servers sock Ljava/net/DatagramSocket; queryBuf [B tmpServers rand Ljava/util/Random; main ([Ljava/lang/String;)V resolver result argv saveToCache 6([Ljava/lang/String;IILnet/handle/dnslib/DNSMessage;)V qType qClass printPacket (Ljava/net/DatagramPacket;)V pkt buf <clinit> SourceFile DNSResolver.java java/lang/StringBuffer ? ?^_^`ab ? ? java/util/Vectorcdef ?ghiejkg java/lang/Stringlm ? ? java/net/InetAddress 198.41.0.4no 128.9.0.107 192.33.4.12 128.8.10.90 192.203.230.10 192.5.5.241 192.112.36.4 128.63.2.53 192.36.148.17 ? ? ? ? ? ? ? ?pqr stu Resolving name: ? ? (^v , ) via DNSwux ? java/lang/Exception Exception using DNS cache: ^y net/handle/dnslib/DNSMessage ? ?z{| ?}~ ?? ?? ?? ??~ net/handle/dnslib/DNSQuestion?? ?? #net/handle/dnslib/DNSResourceRecord? ? ? ?? ?? ??? ? ? ? ? (net/handle/dnslib/DNSResolutionException Too many hops resolving name: ?u ? ? Error querying name service: ?? ? ??? %net/handle/dnslib/DNSResourceNameData?? ? ? Resolving CNAME record ( ): ? ?? ? ? ? (net/handle/dnslib/DNSResourceAddressData?? java/net/DatagramSocket???? java/util/Random?? java/net/DatagramPacket ?? ---Sending BIND query to: ?b ---? ? ??? ????g ??? ? Unable to query any nameservers 1Usage: java net.handle.dns.DNSResolver <dns-name> net/handle/dnslib/DNSCache dns_cache.db net/handle/dnslib/DNSResolver ? ? Name to resolve: ? ? Got addresses: ?? Got exception: ?? \?g java/lang/Object append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; indexOf (II)I substring (II)Ljava/lang/String; ()I addElement (Ljava/lang/Object;)V (I)Ljava/lang/String; size elementAt (I)Ljava/lang/Object; getByName *(Ljava/lang/String;)Ljava/net/InetAddress; java/lang/System err Ljava/io/PrintStream; java/io/PrintStream print (Ljava/lang/String;)V (I)Ljava/lang/StringBuffer; println getDNSMessage ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; id C isQuery opcode B authAnswer truncated recursionDesired recursionAvailable responseCode questions [Lnet/handle/dnslib/DNSQuestion; ([Ljava/lang/String;II)V answers additionalResources setDirty arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V printStackTrace (Ljava/io/PrintStream;)V rdata #Lnet/handle/dnslib/DNSResourceData; getName ()[Ljava/lang/String; qName getAddress ()Ljava/net/InetAddress; setSoTimeout (I)V getPacketBuffer ()[B nextFloat ()F ([BILjava/net/InetAddress;I)V getHostAddress send ([BI)V receive getData getLength ([BII)V close printValues setMessageData 5(Ljava/lang/String;IILnet/handle/dnslib/DNSMessage;)V nextInt ! t ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? .? Y? N6`? -*2? W-.? W????-? ? ? ' ( ) * # ( ) , ? 4 ? ? . ? ? . ? ? . ? ? &