BBS.PROGENIC.COM
Home      Members   Calendar   Who's On   SOTM
Welcome Guest ( Login | Register )
      

Home » Chat » Coding » [WIP] Cracking an auth based Java program.


[WIP] Cracking an auth based Java program.Expand / Collapse
Author
Message
Posted Friday, September 25, 2009 12:28 AM
New Member

New Member

Group: Forum Members
Last Login: Wednesday, January 27, 2010 8:37 PM
Posts: 18, Visits: 49
Hello visitors, I've posted this to keep track of my progress towards cracking a program that is based in Java using a handshake based authenticator.

I do not know too much about the program yet but I am studying it with WireShark at the moment and I'm going to see if I can bypass the auth to run the pro version.

I don't think I'll give the name of the program until it's cracked.

Thanks all who are interested.

192.168.0.1 -> 66.232.97.72 [Handshake] (WHOIS: impsoft.biz)

More to come...

Post #18167
Posted Friday, September 25, 2009 1:21 AM


Progenic Crew

Progenic Crew

Group: Administrators
Last Login: Friday, June 25, 2010 11:11 AM
Posts: 1,063, Visits: 5,883
Assuming you either have the java application or (shudder) applet.. have you thought about decompiling it yet?
Post #18168
Posted Friday, September 25, 2009 3:36 AM
New Member

New Member

Group: Forum Members
Last Login: Wednesday, January 27, 2010 8:37 PM
Posts: 18, Visits: 49
I've decompiled it looking at everything vividly; having some issues with the jar file below.
Can't decompile or even read this one: package.jar

package impsoft.values.constant;

import I.I;
import java.io.File;
import x;

public class BuildSettings
{
public static final int mouseFrequency = 50;
public static final String ICREDITS_JAR_NAME = "ICREDITS";
public static final String INSTALL_FOLDER;
public static final boolean scriptDeveloper = 0;
public static final boolean logAllNonMouseActionEvents = 0;
public static final int SettingTabRefreshRate = 1000;
public static final boolean RSTabGoesInSeperateCTab = 0;
public static final boolean logAllKeyEvents = 0;
public static final boolean professional = 1;
public static final int fullInvlistenerSleep = 40000;
public static final String GUI_FOLDER;
public static final int AutoCompileRefreshRate = 1000;
public static final int listenerThreadWithlistenerSleep = 1000;
public static final String ICREDITS_JAR_URL = "https://www.impsoft.net/package.jar";
public static final String CONFIG_FOLDER;
public static final boolean widgetDefaultSelected = 0;
public static final boolean AUTHSYSTEM2DEBUG = 0;
public static final String FONT_FOLDER;
public static final String ROOT;
public static final boolean manageMouseEvents = 1;
public static final int listenerThreadNoListenerSleep = 2000;
public static final int maxY = 502;
public static final int randomThreadSleep = 400;
public static final boolean AUTOMINER = 0;
public static final int PartialInvlistenerSleep = 2000;
public static final boolean logJustMouseEvents = 0;
public static final boolean manageFocusEvents = 1;
public static final String LOG_FOLDER;
public static final boolean AUTOCHOPPER = 0;
public static final String RANDOMS_JAR_NAME = "RANDOMS";
public static final boolean newColorTechnique = 0;
public static final int inputThreadSleep = 16;
public static final String JAR_FOLDER;
public static boolean TEST_SPEED = false;
public static final String PRODUCTS_JAR_NAME = "IMPSOFT";
public static final String PRODUCTS_JAR_URL = "https://www.rscheata.net/icredits/package.jar";
public static final boolean AUTOFIGHTER = 0;
public static final String RANDOMS_JAR_URL = "https://www.impsoft.net/randoms.jar";
public static final boolean newColorTechnique2 = 1;
public static final boolean StatsActive = 0;
public static final String ITEM_FOLDER;
public static final boolean debugMonitors = 0;
public static final boolean ONESCRIPTMODE = 0;
public static final int maxX = 764;
public static final boolean logAllEventsExceptMouseMove = 0;
public static final boolean AUTHPRINTOUT = 0;
public static final boolean logAllEvents = 0;
public static final String ARES_FOLDER;
public static final boolean extenedSettings = 0;
public static final boolean logJustMouseEventsExceptMouseMove = 0;

static
{
ROOT = x.a(I.I(2154)) + File.separator;
CONFIG_FOLDER = ROOT + x.a(I.I(15424)) + File.separator;
ITEM_FOLDER = CONFIG_FOLDER + x.a(I.I(15431)) + File.separator;
FONT_FOLDER = CONFIG_FOLDER + x.a(I.I(15437)) + File.separator;
GUI_FOLDER = CONFIG_FOLDER + x.a(I.I(15443)) + File.separator;
INSTALL_FOLDER = CONFIG_FOLDER + x.a(I.I(15447)) + File.separator;
ARES_FOLDER = CONFIG_FOLDER + x.a(I.I(15455)) + File.separator;
LOG_FOLDER = ROOT + x.a(I.I(15460)) + File.separator;
JAR_FOLDER = ROOT + x.a(I.I(15465)) + File.separator;
}
}

Will post back with updates.


Post #18169
Posted Sunday, September 27, 2009 3:05 PM


Progenic Crew

Progenic Crew

Group: Administrators
Last Login: Friday, June 25, 2010 11:11 AM
Posts: 1,063, Visits: 5,883
Overlord (9/25/2009)
I've decompiled it looking at everything vividly; having some issues with the jar file below.
Can't decompile or even read this one: package.jar

You realise you need to unpack a JAR file first, right ?

jar -xf package.jar

Post #18179
Posted Sunday, January 24, 2010 3:02 PM
New Member

New Member

Group: Forum Members
Last Login: Wednesday, January 27, 2010 8:37 PM
Posts: 18, Visits: 49
I managed to crack this last year I was so busy then, anyways I had some help from my Java buddies

I then later got banned from the website and from the game the software uses.

Post #18879
« Prev Topic | Next Topic »


Reading This TopicExpand / Collapse
Active Users: 1 (1 guest, 0 members, 0 anonymous members)
No members currently viewing this topic.
Forum Moderators: proge, wax, stadz, Anarchy Angel, lun0s

All times are GMT -6:00, Time now is 5:05pm

Progenic BBS 2010
Execution: 0.141. 8 queries. Compression Enabled.