Results 1 to 10 of 10
  1. #1
    why06's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Location
    IBM
    Posts
    4,304
    Reputation
    170
    Thanks
    2,203
    My Mood
    Flirty

    Where do I start?

    Believe it or not im actually a halfway competent JAVA programmer. Ive been programming for years. I know all about Loops, recursion, Class heiarchy etc.

    BUT i know nothing about hacking o_O?.... dont even know where to begin.....I see that most haks ro wriiten in VisualBasic... which i dont think is a real language >.<. If anyone has experience writing hacks in java i would love the help in getting started.

    Plus i know quite a bit about more advanced programming....so...u know maybe i can help u guys out :l... or something.

    Thx in advanced and btw im new which is why i sound like a nub >.>


    Heres a sample of some of my work.... it was part of a zipcode program.... dont ask.
    Code:
    public class BarMaker 
    {
    	
    	public static String makeBar(String zipcode)
    	{
    		//Varibles for this method_________________________________________________//
    		int checkDigit = 0;
    		int zipnum = 0;
    		String barcode = "|";
    		String[] tenStrings = {"1","2","3","4","5","6","7","8","9","0"};
    		int [] tenNumbers = {1,2,3,4,5,6,7,8,9,0};
    		S
    tring[] bars = {":::||","::|:|","::||:",":|::|",":|:|:",":||::","|:::|","|::|:","|:|::","||:::"};
    		if(BarMaker.itLooksLikeAnInteger(zipcode))
    		{
    			for(int i = 0; i <= 4; i++)
    			{
    				
    				String k = zipcode.substring(i,i+1);
    				
    				for(int x = 0; x <= 9; x++)
    				{
    					if(k.equals(tenStrings[x]))
    					{
    						zipnum += (tenNumbers[x]* Math.pow(10, 5 - i-1));
    						barcode += bars[x];
    					}
    				}
    
    			}
    			
    			if(zipnum%10 != 0)
    			{
    				//System.out.println(zipnum);
    				int temp = zipnum%10;
    				checkDigit= 10 - temp;
    				barcode += bars[checkDigit];
    			}
    			else
    			{
    				barcode += bars[9];
    			}
    		}
    		barcode += "|";
    		return barcode;
    	}
    	
    	
    	
    	
    	public static boolean itLooksLikeAnInteger (String zipcode)
    	{
    		//Variables for this method____________________________________________________________________________//
    		boolean numbersAreIntegers = false;
    		int numberOfNumbers = 0;
    		String[] tenStrings = {"1","2","3","4","5","6","7","8","9","0"};
    		
    		//Loops Check size of zipcode and determines weather characters are in fact numbers____________________//
    		for(int i = 0; i <= 4; i++)
    		{
    			String k = zipcode.substring(i,i+1);
    			for(int x = 0; x <= 9; x++)
    			{
    				if(k.equals(tenStrings[x]))
    				{
    					numberOfNumbers++;
    				}
    			}
    		}
    			
    		//If zipcode is in fact a zipcode return true__________________________________________________________//
    		if((zipcode.length() == 5) && (numberOfNumbers == 5))
    		{
    			numbersAreIntegers = true;
    		}
    		
    		return numbersAreIntegers;
    	}
    
    }

  2. #2
    Toymaker's Avatar
    Join Date
    Feb 2008
    Gender
    male
    Location
    Hannah, Montana
    Posts
    659
    Reputation
    14
    Thanks
    193
    My Mood
    Amused
    I dabbled in Java for a few days once but, I purposely decided to go with C++ because most of the applications I reverse use it and thus I can get more comfortable with the environment. Each language, and compiler, can effect dissasembly to some extent...

    ... I'm not sure what you want to hear exactly but, the language you use to compile your hacks, isn't near as important as your skills in ASM, which you make your hacks with. Hacking is simply the art of breaking down, and RE engineering already compiled applications, in any language. You just need to learn a few things and get a few tools and start expanding yourself and understand. Good luck...

  3. #3
    why06's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Location
    IBM
    Posts
    4,304
    Reputation
    170
    Thanks
    2,203
    My Mood
    Flirty
    two questions :
    1. ummm wats AWM o_O?

    2. What kind of tools do i need to reverse a program? And how can i figure out how a program like Combat Arms works if i cant see the source code -_-?

  4. #4
    Toymaker's Avatar
    Join Date
    Feb 2008
    Gender
    male
    Location
    Hannah, Montana
    Posts
    659
    Reputation
    14
    Thanks
    193
    My Mood
    Amused
    1. AWM? Do you mean ASM? It's, most basically said, the 'language' you write/read when hacking any games or software, although, there are other methods and the programming needs are usually seperate.
    2. Memory Searchers and Debuggers and Tutorials. Combat Arms will be just like any other game after you find ways around it's different protection methods.

  5. #5
    rwkeith's Avatar
    Join Date
    Jul 2008
    Gender
    male
    Posts
    457
    Reputation
    11
    Thanks
    79
    My Mood
    Angelic
    Yes, reversing is what you need to know. I have a guide posted to jump start people in Reversing(aKa: Game Hacking).

    Check it out:

    The Ultimate Guide(For Beginners): Reversing - MPGH - MultiPlayer Game Hacking
    Goals In Life:
    [X] Become an Advanced Member
    [X]Release a tut on mpgh
    [0]Post 300 posts
    [X]Make a working hack
    [X] Learn c++

  6. #6
    m4c4r0ni3z's Avatar
    Join Date
    Aug 2007
    Gender
    male
    Location
    I'm in your memory, caving your codes.
    Posts
    161
    Reputation
    13
    Thanks
    38
    My Mood
    Breezy
    I'm not really sure you can use Java for hacking since its so damn sandboxed. This is all they teach in my school though, so im stuck with it for now.
    Sigs are for pussies


    MOTHA FUCKA STAY BREEZY

  7. #7
    why06's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Location
    IBM
    Posts
    4,304
    Reputation
    170
    Thanks
    2,203
    My Mood
    Flirty
    Apparently theres a way to do it, but its really high level Java stuff... its a lot easier to do it in C++. Course i'm still learning C++ :P...

    "Every gun that is made, every warship launched, every rocket fired signifies, in the final sense, a theft from those who hunger and are not fed, those who are cold and are not clothed. This world in arms is not spending money alone. It is spending the sweat of its laborers, the genius of its scientists, the hopes of its children. The cost of one modern heavy bomber is this: a modern brick school in more than 30 cities. It is two electric power plants, each serving a town of 60,000 population. It is two fine, fully equipped hospitals. It is some fifty miles of concrete pavement. We pay for a single fighter plane with a half million bushels of wheat. We pay for a single destroyer with new homes that could have housed more than 8,000 people. This is, I repeat, the best way of life to be found on the road the world has been taking. This is not a way of life at all, in any true sense. Under the cloud of threatening war, it is humanity hanging from a cross of iron."
    - Dwight D. Eisenhower

  8. #8
    Syco's Avatar
    Join Date
    Sep 2008
    Gender
    male
    Posts
    6
    Reputation
    10
    Thanks
    0
    My Mood
    Relaxed
    You know what I would like to see, like a private video watching someone from step 1. make a hack for a game.. That would help me out the most.

  9. #9
    radnomguywfq3's Avatar
    Join Date
    Jan 2007
    Gender
    male
    Location
    J:\E\T\A\M\A\Y.exe
    Posts
    8,858
    Reputation
    381
    Thanks
    1,823
    My Mood
    Sad
    Java isn't compiled into anything that can be executed directly, this is a HUGE downfall when it comes to programming a hack. However, as far as the hacks that are made in VB(which I agree, isn't even a language), you can write similar applications, as Java does have access to the APIs exposed to it(not directly though). But you're not going to be writing any drivers in such a language, but you wouldn't be doing that in any .Net language either.

  10. #10
    seilaa's Avatar
    Join Date
    Aug 2009
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    wadadwadwa

Similar Threads

  1. where should i start
    By testguy242 in forum Coders Lounge
    Replies: 1
    Last Post: 02-26-2011, 10:50 PM
  2. Where it all started from.
    By Toxin in forum CrossFire Discussions
    Replies: 19
    Last Post: 08-04-2010, 04:04 PM
  3. Where should I start if I want to get into coding?
    By MyPwny in forum CrossFire Help
    Replies: 1
    Last Post: 06-16-2010, 03:33 PM
  4. Where is the start point on a closed path? (Photoshop)
    By Esoremada in forum Art & Graphic Design
    Replies: 10
    Last Post: 01-18-2010, 05:01 PM
  5. Where should I start?
    By Richo in forum C++/C Programming
    Replies: 19
    Last Post: 08-23-2009, 08:13 PM

Tags for this Thread