Understanding of encryption part from source code
hello guys
i need your help in something
i'm trying now with a java program .i dont have the source code .i need to get it to run.
i found some strings in the classes that seems to be some sort of encrypted text,even i'm sure it is some sort of encrypted text .
i need your help to point out me on how to know what sort of encryption has been used in it ,or may be you know what it is .
the code seem to be addressing a URL and i need to know it and how to change it
please try to have a look at it and tell me i need to crack this encrypted text and change it.
Code :
public static final void w()
{
String s1 = "[COLOR=Red]wr?\037\021he*B\025#y&Y\016i95^[/COLOR]";
String s2 = "[COLOR=Red]hp>D\017h[/COLOR]";
String s3 = "[COLOR=Red]lb[/COLOR]";
try
{
if(u_java_lang_String_static_fld == null)
u_java_lang_String_static_fld = ar();
com.diginet.oldchat.server.a.q_boolean_static_fld = !q((new StringBuilder()).append("http://").append(ChatServer.q(s1)).append("/").append(ChatServer.q(s2)).append("/").append(ChatServer.q(s3)).append("/").append(u_java_lang_String_static_fld.hashCode()).append(".html").toString());
return;
}
catch(Exception _ex)
{
com.diginet.oldchat.server.a.q_boolean_static_fld = true;
}
}
private static boolean q(String s1)
{
if((s1 = (HttpURLConnection)(s1 = new URL(s1)).openConnection()).getResponseCode() == 200)
return true;
try
{
System.out.println((new StringBuilder()).append("Resp:").append(s1.getResponseCode()).toString());
return false;
}
// Misplaced declaration of an exception variable
catch(String s1)
{
System.err.println((new StringBuilder()).append("hUC failed! E=").append(s1.getMessage()).toString());
}
return false;
}
public static void aq(String s1)
{
new ArrayList();
ArrayList arraylist = null;
(arraylist = new ArrayList()).add(ChatServer.q("[COLOR=Red]?'~\005R<9v\031R#%v\033[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]?'~\005T<9u\032P#&t\030[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]?'~\005R<9v\031R#!q[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]?'~\005R<9v\031R#!\177[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]?'~\005R<9v\031S#$s[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]:%i\036S#&q\036O</[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]:%i\036S#&~\030O<'~[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]:#i\036R#&~\034O</[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]:#i\023W##q\005P9![/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]:#i\023W##q\005P9 [/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]:#i\023W#&u\031O< ~[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]:#i\023W#&u\031O< \177[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]; i\031S59u\032O?#s[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]:#i\023W##q\005P9/[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]5/i\023P#%r\032O</[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]; i\031S59~\034O>#[/COLOR]"));
arraylist.add(ChatServer.q("[COLOR=Red]4&i\032X59r\033O<&s[/COLOR]"));
arraylist = arraylist;
try
{
boolean flag = false;
for(int i1 = 0; i1 < arraylist.size(); i1++)
{
String s2 = ((String)arraylist.get(i1)).toString();
if(s1 != null && !"".equals(s1) && (s2.equals(s1) || InetAddress.getByName(s1).getHostAddress().equals(s2) || InetAddress.getByName(s2).getHostName().equals(s1)))
flag = true;
}
if(!flag)
throw new StreamCorruptedException("");
else
return;
}
catch(Exception _ex)
{
throw new StreamCorruptedException("");
}
}
the strings in red are the one that i think encrypted
if you guys need any further code tell me
thank you in advance